From 7407b4db29c2b04a78885f8444b3d118fdd1cb27 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Wed, 28 Jun 2023 13:30:10 +0200 Subject: LoadHelper: Output load errors Loading currently fails silently for certain errors in qmldir files (for example, duplicated entries). Output the errors for tracing. Pick-to: 6.6 6.5 Change-Id: I1bd69d1cf895776c020a3ae16c995bbd6b63dae4 Reviewed-by: Fabian Kosmale Reviewed-by: Ulf Hermann --- src/qml/qml/qqmlengine.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/qml/qml/qqmlengine.cpp') diff --git a/src/qml/qml/qqmlengine.cpp b/src/qml/qml/qqmlengine.cpp index 07f7cfb6ff..96e3530e8d 100644 --- a/src/qml/qml/qqmlengine.cpp +++ b/src/qml/qml/qqmlengine.cpp @@ -2171,8 +2171,10 @@ LoadHelper::LoadHelper(QQmlTypeLoader *loader, QAnyStringView uri) auto import = std::make_shared(); import->uri = m_uri; QList errorList; - if (!Blob::addImport(import, &errorList)) + if (!Blob::addImport(import, &errorList)) { + qCDebug(lcQmlImport) << "LoadHelper: Errors loading " << m_uri << errorList; m_uri.clear(); // reset m_uri to remember the failure + } } LoadHelper::ResolveTypeResult LoadHelper::resolveType(QAnyStringView typeName) -- cgit v1.2.3