Details
-
Bug
-
Resolution: Invalid
-
P2: Important
-
5.15
-
Windows 10
Description
When running the example attached to QTBUG-85655, I get this error on Windows:
c:/Users/Mitch/Downloads/qtbug85655/app/mods/core/qml/ui/main.qml: Network error
Putting a breakpoint into QQmlDataBlob::networkError():
1 QQmlDataBlob::networkError qqmldatablob.cpp 405 0x7ffeed364f66 2 QQmlTypeLoader::networkReplyFinished qqmltypeloader.cpp 363 0x7ffeed423be8 3 QQmlTypeLoaderNetworkReplyProxy::finished qqmltypeloadernetworkreplyproxy.cpp 56 0x7ffeed504a06 4 QQmlTypeLoaderNetworkReplyProxy::qt_static_metacall moc_qqmltypeloadernetworkreplyproxy_p.cpp 81 0x7ffeed5ca445 5 doActivate<0> qobject.cpp 3901 0x7fff07be647f 6 QMetaObject::activate qobject.cpp 3947 0x7fff07bd2e87 7 QNetworkReply::finished moc_qnetworkreply.cpp 349 0x7fff1e799c74 8 QNetworkReplyImplPrivate::finished qnetworkreplyimpl.cpp 840 0x7fff1e5d45f1 9 QNetworkReplyImplPrivate::_q_startOperation qnetworkreplyimpl.cpp 88 0x7fff1e5cbca0 10 QNetworkReplyImpl::qt_static_metacall moc_qnetworkreplyimpl_p.cpp 107 0x7fff1e5cb239 11 QMetaCallEvent::placeMetaCall qobject.cpp 618 0x7fff07bdd9a5 12 QObject::event qobject.cpp 1314 0x7fff07bd47ed 13 QNetworkReplyImpl::event qnetworkreplyimpl.cpp 1068 0x7fff1e5cba56 14 QApplicationPrivate::notify_helper qapplication.cpp 3682 0x7ffeeb80fc37 15 QApplication::notify qapplication.cpp 3022 0x7ffeeb809df7 16 QCoreApplication::notifyInternal2 qcoreapplication.cpp 1063 0x7fff07b7425f 17 QCoreApplication::sendEvent qcoreapplication.cpp 1459 0x7fff07b72342 18 QCoreApplicationPrivate::sendPostedEvents qcoreapplication.cpp 1817 0x7fff07b76163 19 QEventDispatcherWin32::sendPostedEvents qeventdispatcher_win.cpp 1080 0x7fff07c48832 20 QEventDispatcherWin32::processEvents qeventdispatcher_win.cpp 531 0x7fff07c46862 21 QEventLoop::processEvents qeventloop.cpp 140 0x7fff07b6eb4b 22 QEventLoop::exec qeventloop.cpp 232 0x7fff07b6edb4 23 QThread::exec qthread.cpp 540 0x7fff077564ca 24 QQmlThreadPrivate::run qqmlthread.cpp 156 0x7ffeed50700a 25 QThreadPrivate::start qthread_win.cpp 407 0x7fff0775a64b 26 BaseThreadInitThunk KERNEL32 0x7fff4fa27bd4 27 RtlUserThreadStart ntdll 0x7fff5004ce51
Locals error @0x2ffc5fa860 QQmlError d @0x1b0ac9cb8d0 QQmlErrorPrivate column -1 int line -1 int message "" QString object (null) QPointer<QObject> type QtWarningMsg (1) QtMsgType url "c:///Users/Mitch/Downloads/qtbug85655/app/mods/core/qml/ui/main.qml" QUrl errorString "Network error" char* networkError ProtocolUnknownError (301) QNetworkReply::NetworkError this @0x1b0ac9ba4f0 QQmlTypeData
Adding debug output:
diff --git a/src/qml/qml/qqmltypeloader.cpp b/src/qml/qml/qqmltypeloader.cpp index 1d66e756fa..e43b1d6d33 100644 --- a/src/qml/qml/qqmltypeloader.cpp +++ b/src/qml/qml/qqmltypeloader.cpp @@ -359,6 +359,7 @@ void QQmlTypeLoader::networkReplyFinished(QNetworkReply *reply) } if (reply->error()) { + qDebug() << "error:" << reply->errorString(); blob->networkError(reply->error()); } else { QByteArray data = reply->readAll();
I get:
error: "Protocol \"c\" is unknown"