Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package qt6-opcua for openSUSE:Factory 
checked in at 2024-05-27 11:48:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qt6-opcua (Old)
 and      /work/SRC/openSUSE:Factory/.qt6-opcua.new.24587 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "qt6-opcua"

Mon May 27 11:48:29 2024 rev:28 rq:1176061 version:6.7.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/qt6-opcua/qt6-opcua.changes      2024-04-08 
17:51:20.979642976 +0200
+++ /work/SRC/openSUSE:Factory/.qt6-opcua.new.24587/qt6-opcua.changes   
2024-05-27 11:54:31.806882927 +0200
@@ -1,0 +2,6 @@
+Tue May 21 08:31:37 UTC 2024 - Christophe Marin <christo...@krop.fr>
+
+- Update to 6.7.1:
+  * https://www.qt.io/blog/qt-6.7.1-released
+
+-------------------------------------------------------------------

Old:
----
  qtopcua-everywhere-src-6.7.0.tar.xz

New:
----
  qtopcua-everywhere-src-6.7.1.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ qt6-opcua.spec ++++++
--- /var/tmp/diff_new_pack.3RzBso/_old  2024-05-27 11:54:34.402978135 +0200
+++ /var/tmp/diff_new_pack.3RzBso/_new  2024-05-27 11:54:34.406978283 +0200
@@ -16,7 +16,7 @@
 #
 
 
-%define real_version 6.7.0
+%define real_version 6.7.1
 %define short_version 6.7
 %define tar_name qtopcua-everywhere-src
 %define tar_suffix %{nil}
@@ -27,14 +27,14 @@
 %endif
 #
 Name:           qt6-opcua%{?pkg_suffix}
-Version:        6.7.0
+Version:        6.7.1
 Release:        0
 Summary:        Qt wrapper for existing OPC UA stacks
 # src/plugins/opcua is GPL-3.0-or-later, rest is dual licensed
 # only exception is the open62541 folder which is MPL-2.0
 License:        (GPL-2.0-or-later OR LGPL-3.0-only) AND GPL-3.0-or-later
 URL:            https://www.qt.io
-Source:         %{tar_name}-%{real_version}%{tar_suffix}.tar.xz
+Source0:        %{tar_name}-%{real_version}%{tar_suffix}.tar.xz
 Source99:       qt6-opcua-rpmlintrc
 BuildRequires:  pkgconfig
 BuildRequires:  qt6-core-private-devel

++++++ _service ++++++
--- /var/tmp/diff_new_pack.3RzBso/_old  2024-05-27 11:54:34.454980042 +0200
+++ /var/tmp/diff_new_pack.3RzBso/_new  2024-05-27 11:54:34.458980189 +0200
@@ -1,9 +1,9 @@
 <services>
   <service name="tar_scm" mode="disabled">
    <param name="changesgenerate">disable</param>
-   <param name="version">6.7.0</param>
+   <param name="version">6.7.1</param>
    <param name="url">git://code.qt.io/qt/qtopcua.git</param>
-   <param name="revision">v6.7.0</param>
+   <param name="revision">v6.7.1</param>
    <param name="scm">git</param>
    <param name="filename">qtopcua-everywhere-src</param>
   </service>

++++++ qtopcua-everywhere-src-6.7.0.tar.xz -> 
qtopcua-everywhere-src-6.7.1.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtopcua-everywhere-src-6.7.0/.cmake.conf 
new/qtopcua-everywhere-src-6.7.1/.cmake.conf
--- old/qtopcua-everywhere-src-6.7.0/.cmake.conf        2024-03-22 
19:51:37.000000000 +0100
+++ new/qtopcua-everywhere-src-6.7.1/.cmake.conf        2024-05-09 
01:15:46.000000000 +0200
@@ -1,4 +1,4 @@
-set(QT_REPO_MODULE_VERSION "6.7.0")
+set(QT_REPO_MODULE_VERSION "6.7.1")
 set(QT_REPO_MODULE_PRERELEASE_VERSION_SEGMENT "alpha1")
 
 set(QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_LEAN_HEADERS=1")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtopcua-everywhere-src-6.7.0/dependencies.yaml 
new/qtopcua-everywhere-src-6.7.1/dependencies.yaml
--- old/qtopcua-everywhere-src-6.7.0/dependencies.yaml  2024-03-22 
19:51:37.000000000 +0100
+++ new/qtopcua-everywhere-src-6.7.1/dependencies.yaml  2024-05-09 
01:15:46.000000000 +0200
@@ -1,7 +1,7 @@
 dependencies:
   ../qtbase:
-    ref: 98602c26fc97eb41e3dd7548194ca637420a31b9
+    ref: c195fe7d33decbd5ddd47ae46dbf8e0d9c20ba85
     required: true
   ../qtdeclarative:
-    ref: e6d14fcdc95713f65367499629f93fb1f1e35ec9
+    ref: 734849e4577b75e85420b08ddb55974482bbd063
     required: true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtopcua-everywhere-src-6.7.0/examples/CMakeLists.txt 
new/qtopcua-everywhere-src-6.7.1/examples/CMakeLists.txt
--- old/qtopcua-everywhere-src-6.7.0/examples/CMakeLists.txt    2024-03-22 
19:51:37.000000000 +0100
+++ new/qtopcua-everywhere-src-6.7.1/examples/CMakeLists.txt    2024-05-09 
01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 # Copyright (C) 2022 The Qt Company Ltd.
-# SPDX-License-Identifier: BSD-3-Clause
+# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
 
 qt_examples_build_begin(EXTERNAL_BUILD)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/examples/opcua/CMakeLists.txt 
new/qtopcua-everywhere-src-6.7.1/examples/opcua/CMakeLists.txt
--- old/qtopcua-everywhere-src-6.7.0/examples/opcua/CMakeLists.txt      
2024-03-22 19:51:37.000000000 +0100
+++ new/qtopcua-everywhere-src-6.7.1/examples/opcua/CMakeLists.txt      
2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 # Copyright (C) 2022 The Qt Company Ltd.
-# SPDX-License-Identifier: BSD-3-Clause
+# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
 
 if(TARGET Qt6::Widgets)
     qt_internal_add_example(opcuaviewer)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/examples/opcua/opcuaviewer/CMakeLists.txt 
new/qtopcua-everywhere-src-6.7.1/examples/opcua/opcuaviewer/CMakeLists.txt
--- old/qtopcua-everywhere-src-6.7.0/examples/opcua/opcuaviewer/CMakeLists.txt  
2024-03-22 19:51:37.000000000 +0100
+++ new/qtopcua-everywhere-src-6.7.1/examples/opcua/opcuaviewer/CMakeLists.txt  
2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 # Copyright (C) 2022 The Qt Company Ltd.
-# SPDX-License-Identifier: BSD-3-Clause
+# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
 
 cmake_minimum_required(VERSION 3.16)
 project(opcuaviewer LANGUAGES CXX)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/examples/opcua/waterpump/CMakeLists.txt 
new/qtopcua-everywhere-src-6.7.1/examples/opcua/waterpump/CMakeLists.txt
--- old/qtopcua-everywhere-src-6.7.0/examples/opcua/waterpump/CMakeLists.txt    
2024-03-22 19:51:37.000000000 +0100
+++ new/qtopcua-everywhere-src-6.7.1/examples/opcua/waterpump/CMakeLists.txt    
2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 # Copyright (C) 2022 The Qt Company Ltd.
-# SPDX-License-Identifier: BSD-3-Clause
+# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
 
 if(NOT ANDROID)
 qt_internal_add_example(simulationserver)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/examples/opcua/waterpump/simulationserver/CMakeLists.txt
 
new/qtopcua-everywhere-src-6.7.1/examples/opcua/waterpump/simulationserver/CMakeLists.txt
--- 
old/qtopcua-everywhere-src-6.7.0/examples/opcua/waterpump/simulationserver/CMakeLists.txt
   2024-03-22 19:51:37.000000000 +0100
+++ 
new/qtopcua-everywhere-src-6.7.1/examples/opcua/waterpump/simulationserver/CMakeLists.txt
   2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 # Copyright (C) 2022 The Qt Company Ltd.
-# SPDX-License-Identifier: BSD-3-Clause
+# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
 
 cmake_minimum_required(VERSION 3.16)
 project(simulationserver LANGUAGES CXX C)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/examples/opcua/waterpump/waterpump-qml/CMakeLists.txt
 
new/qtopcua-everywhere-src-6.7.1/examples/opcua/waterpump/waterpump-qml/CMakeLists.txt
--- 
old/qtopcua-everywhere-src-6.7.0/examples/opcua/waterpump/waterpump-qml/CMakeLists.txt
      2024-03-22 19:51:37.000000000 +0100
+++ 
new/qtopcua-everywhere-src-6.7.1/examples/opcua/waterpump/waterpump-qml/CMakeLists.txt
      2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 # Copyright (C) 2022 The Qt Company Ltd.
-# SPDX-License-Identifier: BSD-3-Clause
+# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
 
 cmake_minimum_required(VERSION 3.16)
 project(waterpump-qml LANGUAGES CXX)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/examples/opcua/waterpump/waterpump-qmlcpp/CMakeLists.txt
 
new/qtopcua-everywhere-src-6.7.1/examples/opcua/waterpump/waterpump-qmlcpp/CMakeLists.txt
--- 
old/qtopcua-everywhere-src-6.7.0/examples/opcua/waterpump/waterpump-qmlcpp/CMakeLists.txt
   2024-03-22 19:51:37.000000000 +0100
+++ 
new/qtopcua-everywhere-src-6.7.1/examples/opcua/waterpump/waterpump-qmlcpp/CMakeLists.txt
   2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 # Copyright (C) 2022 The Qt Company Ltd.
-# SPDX-License-Identifier: BSD-3-Clause
+# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
 
 cmake_minimum_required(VERSION 3.16)
 project(waterpump-qmlcpp LANGUAGES CXX)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/examples/opcua/x509/CMakeLists.txt 
new/qtopcua-everywhere-src-6.7.1/examples/opcua/x509/CMakeLists.txt
--- old/qtopcua-everywhere-src-6.7.0/examples/opcua/x509/CMakeLists.txt 
2024-03-22 19:51:37.000000000 +0100
+++ new/qtopcua-everywhere-src-6.7.1/examples/opcua/x509/CMakeLists.txt 
2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 # Copyright (C) 2022 The Qt Company Ltd.
-# SPDX-License-Identifier: BSD-3-Clause
+# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
 
 cmake_minimum_required(VERSION 3.16)
 project(x509 LANGUAGES CXX)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/qtopcua-everywhere-src-6.7.0/licenseRule.json 
new/qtopcua-everywhere-src-6.7.1/licenseRule.json
--- old/qtopcua-everywhere-src-6.7.0/licenseRule.json   1970-01-01 
01:00:00.000000000 +0100
+++ new/qtopcua-everywhere-src-6.7.1/licenseRule.json   2024-05-09 
01:15:46.000000000 +0200
@@ -0,0 +1,84 @@
+[
+    {
+        "comment" : ["file_pattern_ending: strings matched against the end of 
a file name.",
+                     "location keys: regular expression matched against the 
beginning of",
+                     "the file path (relative to the git submodule root).",
+                     "spdx: list of SPDX-License-Expression's allowed in the 
matching files.",
+                     "-------------------------------------------------------",
+                     "Files with the following endings are Build System 
licensed,",
+                     "unless they are examples",
+                     "Files with other endings can also be build system files"
+                     ],
+        "file_pattern_ending" : ["CMakeLists.txt", ".cmake", ".pro", ".pri", 
".prf",
+                     "configure", "configure.bat", "cmake.in", "plist.in", 
"CMakeLists.txt.in"],
+        "location" : {
+            "" : {
+                "comment" : "Default",
+                "file type" : "build system",
+                "spdx"      : ["BSD-3-Clause"]
+            },
+            "(.*)(examples/|snippets/)" : {
+                "comment" : "Example takes precedence",
+                "file type" : "examples and snippets",
+                "spdx" : ["LicenseRef-Qt-Commercial OR BSD-3-Clause"]
+            }
+        }
+    },
+    {
+        "comments" : ["Files with the following endings are Tool licensed,",
+                      "unless they are examples.",
+                      "Files with other endings can also be tool files."],
+        "file_pattern_ending" : [".sh", ".py", ".pl", ".bat", ".ps1"],
+        "location" :{
+            "" : {
+                "comment" : "Default",
+                "file type" : "tools and utils",
+                "spdx"      : ["LicenseRef-Qt-Commercial OR GPL-3.0-only WITH 
Qt-GPL-exception-1.0"]
+            },
+            "(.*)(examples/|snippets/)" : {
+                "comment" : "Example takes precedence",
+                "file type" : "examples and snippets",
+                "spdx" : ["LicenseRef-Qt-Commercial OR BSD-3-Clause"]
+            }
+        }
+    },
+    {
+        "comment" : "Files with the following endings are Documentation 
licensed.",
+        "file_pattern_ending" : [".qdoc", ".qdocinc" , ".qdocconf", ".txt", 
"README", "qt_attribution.json"],
+        "location" :{
+            "" : {
+                "comment" : "",
+                "file type" : "documentation",
+                "spdx"      : ["LicenseRef-Qt-Commercial OR 
GFDL-1.3-no-invariants-only"]
+            }
+        }
+    },
+    {
+        "comment" : ["All other files",
+                     "The licensing is defined only by the file location in 
the Qt module repository.",
+                     "NO <file_pattern_ending> key for this case!",
+                     "This needs to be the last entry of the file."],
+        "location" : {
+            "" : {
+                "comment" : "Default",
+                "file type" : "module and plugin",
+                "spdx"      : ["LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only"]
+            },
+            "src/" : {
+                "comment" : "Default",
+                "file type" : "module and plugin",
+                "spdx"      : ["LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only"]
+            },
+            "tests/" : {
+                "comment" : "Default",
+                "file type" : "test",
+                "spdx" : ["LicenseRef-Qt-Commercial OR GPL-3.0-only"]
+            },
+            "(.*)(examples/|snippets/)" : {
+                "comment" : "Default",
+                "file type" : "examples and snippets",
+                "spdx" : ["LicenseRef-Qt-Commercial OR BSD-3-Clause"]
+            }
+        }
+    }
+]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/src/opcua/client/qopcuagenericstructhandlerprivate.cpp
 
new/qtopcua-everywhere-src-6.7.1/src/opcua/client/qopcuagenericstructhandlerprivate.cpp
--- 
old/qtopcua-everywhere-src-6.7.0/src/opcua/client/qopcuagenericstructhandlerprivate.cpp
     2024-03-22 19:51:37.000000000 +0100
+++ 
new/qtopcua-everywhere-src-6.7.1/src/opcua/client/qopcuagenericstructhandlerprivate.cpp
     2024-05-09 01:15:46.000000000 +0200
@@ -302,6 +302,9 @@
     if (dataTypeId == 
QOpcUa::namespace0Id(QOpcUa::NodeIds::Namespace0::NodeId))
         return decodeArrayOrScalar<QString, QOpcUa::Types::NodeId>(decoder, 
valueRank, success);
 
+    if (dataTypeId == 
QOpcUa::namespace0Id(QOpcUa::NodeIds::Namespace0::ByteString))
+        return decodeArrayOrScalar<QByteArray>(decoder, valueRank, success);
+
     if (dataTypeId == 
QOpcUa::namespace0Id(QOpcUa::NodeIds::Namespace0::XmlElement))
         return decodeArrayOrScalar<QByteArray>(decoder, valueRank, success);
 
@@ -576,6 +579,9 @@
     if (dataTypeId == 
QOpcUa::namespace0Id(QOpcUa::NodeIds::Namespace0::NodeId))
         return encodeArrayOrScalar<QString, QOpcUa::Types::NodeId>(encoder, 
valueRank, value);
 
+    if (dataTypeId == 
QOpcUa::namespace0Id(QOpcUa::NodeIds::Namespace0::ByteString))
+        return encodeArrayOrScalar<QByteArray>(encoder, valueRank, value);
+
     if (dataTypeId == 
QOpcUa::namespace0Id(QOpcUa::NodeIds::Namespace0::XmlElement))
         return encodeArrayOrScalar<QByteArray>(encoder, valueRank, value);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/src/opcua/x509/openssl_symbols.cpp 
new/qtopcua-everywhere-src-6.7.1/src/opcua/x509/openssl_symbols.cpp
--- old/qtopcua-everywhere-src-6.7.0/src/opcua/x509/openssl_symbols.cpp 
2024-03-22 19:51:37.000000000 +0100
+++ new/qtopcua-everywhere-src-6.7.1/src/opcua/x509/openssl_symbols.cpp 
2024-05-09 01:15:46.000000000 +0200
@@ -506,7 +506,7 @@
     QStringList paths;
 #  ifdef Q_OS_DARWIN
     paths = QString::fromLatin1(qgetenv("DYLD_LIBRARY_PATH"))
-            .split(QLatin1Char(':'), QString::SkipEmptyParts);
+            .split(QLatin1Char(':'), Qt::SkipEmptyParts);
 
     // search in .app/Contents/Frameworks
     UInt32 packageType;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/src/plugins/opcua/open62541/qopen62541subscription.cpp
 
new/qtopcua-everywhere-src-6.7.1/src/plugins/opcua/open62541/qopen62541subscription.cpp
--- 
old/qtopcua-everywhere-src-6.7.0/src/plugins/opcua/open62541/qopen62541subscription.cpp
     2024-03-22 19:51:37.000000000 +0100
+++ 
new/qtopcua-everywhere-src-6.7.1/src/plugins/opcua/open62541/qopen62541subscription.cpp
     2024-05-09 01:15:46.000000000 +0200
@@ -470,7 +470,7 @@
         res.setServerTimestamp(QOpen62541ValueConverter::scalarToQt<QDateTime, 
UA_DateTime>(&value->serverTimestamp));
     if (value->hasSourceTimestamp)
         res.setSourceTimestamp(QOpen62541ValueConverter::scalarToQt<QDateTime, 
UA_DateTime>(&value->sourceTimestamp));
-    res.setStatusCode(QOpcUa::UaStatusCode::Good);
+    res.setStatusCode(value->hasStatus ? QOpcUa::UaStatusCode(value->status) : 
QOpcUa::UaStatusCode::Good);
     emit m_backend->dataChangeOccurred(item.value()->handle, res);
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/clientSetupInCpp/tst_clientSetupInCpp.cpp
 
new/qtopcua-everywhere-src-6.7.1/tests/auto/clientSetupInCpp/tst_clientSetupInCpp.cpp
--- 
old/qtopcua-everywhere-src-6.7.0/tests/auto/clientSetupInCpp/tst_clientSetupInCpp.cpp
       2024-03-22 19:51:37.000000000 +0100
+++ 
new/qtopcua-everywhere-src-6.7.1/tests/auto/clientSetupInCpp/tst_clientSetupInCpp.cpp
       2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2019 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 #include <QtQuickTest/quicktest.h>
 #include <QObject>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/clientSetupInCpp/tst_clientSetupInCpp.qml
 
new/qtopcua-everywhere-src-6.7.1/tests/auto/clientSetupInCpp/tst_clientSetupInCpp.qml
--- 
old/qtopcua-everywhere-src-6.7.0/tests/auto/clientSetupInCpp/tst_clientSetupInCpp.qml
       2024-03-22 19:51:37.000000000 +0100
+++ 
new/qtopcua-everywhere-src-6.7.1/tests/auto/clientSetupInCpp/tst_clientSetupInCpp.qml
       2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2019 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 import QtQuick
 import QtTest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/connection/tst_connection.cpp 
new/qtopcua-everywhere-src-6.7.1/tests/auto/connection/tst_connection.cpp
--- old/qtopcua-everywhere-src-6.7.0/tests/auto/connection/tst_connection.cpp   
2024-03-22 19:51:37.000000000 +0100
+++ new/qtopcua-everywhere-src-6.7.1/tests/auto/connection/tst_connection.cpp   
2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2019 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 #include <QtOpcUa/QOpcUaAuthenticationInformation>
 #include <QtOpcUa/QOpcUaClient>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/AbsoluteNodeTest.qml 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/AbsoluteNodeTest.qml
--- 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/AbsoluteNodeTest.qml    
    2024-03-22 19:51:37.000000000 +0100
+++ 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/AbsoluteNodeTest.qml    
    2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2019 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 import QtQuick
 import QtTest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/AuthorizationTest.qml 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/AuthorizationTest.qml
--- 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/AuthorizationTest.qml   
    2024-03-22 19:51:37.000000000 +0100
+++ 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/AuthorizationTest.qml   
    2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2019 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 import QtQuick
 import QtTest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/BackendTestMultiplier.qml
 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/BackendTestMultiplier.qml
--- 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/BackendTestMultiplier.qml
   2024-03-22 19:51:37.000000000 +0100
+++ 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/BackendTestMultiplier.qml
   2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2018 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 import QtQuick
 import QtOpcUa as QtOpcUa
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/BatchReadWriteTest.qml 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/BatchReadWriteTest.qml
--- 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/BatchReadWriteTest.qml  
    2024-03-22 19:51:37.000000000 +0100
+++ 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/BatchReadWriteTest.qml  
    2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2019 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 import QtQuick
 import QtTest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/CompletionLoggingTestCase.qml
 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/CompletionLoggingTestCase.qml
--- 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/CompletionLoggingTestCase.qml
       2024-03-22 19:51:37.000000000 +0100
+++ 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/CompletionLoggingTestCase.qml
       2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2019 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 import QtTest
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/DataChangeFilterTest.qml
 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/DataChangeFilterTest.qml
--- 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/DataChangeFilterTest.qml
    2024-03-22 19:51:37.000000000 +0100
+++ 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/DataChangeFilterTest.qml
    2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2019 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 import QtQuick
 import QtTest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/DiscoveryTest.qml 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/DiscoveryTest.qml
--- old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/DiscoveryTest.qml   
2024-03-22 19:51:37.000000000 +0100
+++ new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/DiscoveryTest.qml   
2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2019 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 import QtQuick
 import QtTest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/MethodnodeTest.qml 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/MethodnodeTest.qml
--- old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/MethodnodeTest.qml  
2024-03-22 19:51:37.000000000 +0100
+++ new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/MethodnodeTest.qml  
2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2019 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 import QtQuick
 import QtTest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/MonitoringFilterTest.qml
 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/MonitoringFilterTest.qml
--- 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/MonitoringFilterTest.qml
    2024-03-22 19:51:37.000000000 +0100
+++ 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/MonitoringFilterTest.qml
    2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2019 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 import QtQuick
 import QtTest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/RelativenodeTest.qml 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/RelativenodeTest.qml
--- 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/RelativenodeTest.qml    
    2024-03-22 19:51:37.000000000 +0100
+++ 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/RelativenodeTest.qml    
    2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2019 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 import QtQuick
 import QtTest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/SecurityTest.qml 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/SecurityTest.qml
--- old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/SecurityTest.qml    
2024-03-22 19:51:37.000000000 +0100
+++ new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/SecurityTest.qml    
2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2019 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 import QtQuick
 import QtTest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/SubscriptionsTest.qml 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/SubscriptionsTest.qml
--- 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/SubscriptionsTest.qml   
    2024-03-22 19:51:37.000000000 +0100
+++ 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/SubscriptionsTest.qml   
    2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2019 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 import QtQuick
 import QtTest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/tst_absolutenode.qml 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/tst_absolutenode.qml
--- 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/tst_absolutenode.qml    
    2024-03-22 19:51:37.000000000 +0100
+++ 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/tst_absolutenode.qml    
    2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2019 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 import QtQuick
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/tst_authorization.qml 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/tst_authorization.qml
--- 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/tst_authorization.qml   
    2024-03-22 19:51:37.000000000 +0100
+++ 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/tst_authorization.qml   
    2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2019 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 import QtQuick
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/tst_batchReadWrite.qml 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/tst_batchReadWrite.qml
--- 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/tst_batchReadWrite.qml  
    2024-03-22 19:51:37.000000000 +0100
+++ 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/tst_batchReadWrite.qml  
    2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2019 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 import QtQuick
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/tst_dataChangeFilter.qml
 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/tst_dataChangeFilter.qml
--- 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/tst_dataChangeFilter.qml
    2024-03-22 19:51:37.000000000 +0100
+++ 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/tst_dataChangeFilter.qml
    2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2019 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 import QtQuick
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/tst_discovery.qml 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/tst_discovery.qml
--- old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/tst_discovery.qml   
2024-03-22 19:51:37.000000000 +0100
+++ new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/tst_discovery.qml   
2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2019 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 import QtQuick
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/tst_generic.qml 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/tst_generic.qml
--- old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/tst_generic.qml     
2024-03-22 19:51:37.000000000 +0100
+++ new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/tst_generic.qml     
2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2018 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 import QtQuick
 import QtTest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/tst_methodnode.qml 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/tst_methodnode.qml
--- old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/tst_methodnode.qml  
2024-03-22 19:51:37.000000000 +0100
+++ new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/tst_methodnode.qml  
2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2018 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 import QtQuick
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/tst_monitoringFilterTest.qml
 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/tst_monitoringFilterTest.qml
--- 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/tst_monitoringFilterTest.qml
        2024-03-22 19:51:37.000000000 +0100
+++ 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/tst_monitoringFilterTest.qml
        2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2019 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 import QtQuick
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/tst_opcua.cpp 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/tst_opcua.cpp
--- old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/tst_opcua.cpp       
2024-03-22 19:51:37.000000000 +0100
+++ new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/tst_opcua.cpp       
2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2018 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 #include <QtQuickTest/quicktest.h>
 #include <QObject>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/tst_relativenode.qml 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/tst_relativenode.qml
--- 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/tst_relativenode.qml    
    2024-03-22 19:51:37.000000000 +0100
+++ 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/tst_relativenode.qml    
    2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2018 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 import QtQuick
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/tst_security.qml 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/tst_security.qml
--- old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/tst_security.qml    
2024-03-22 19:51:37.000000000 +0100
+++ new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/tst_security.qml    
2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2019 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 import QtQuick
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/tst_subscriptions.qml 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/tst_subscriptions.qml
--- 
old/qtopcua-everywhere-src-6.7.0/tests/auto/declarative/tst_subscriptions.qml   
    2024-03-22 19:51:37.000000000 +0100
+++ 
new/qtopcua-everywhere-src-6.7.1/tests/auto/declarative/tst_subscriptions.qml   
    2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2019 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 import QtQuick
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/qopcuaclient/tst_client.cpp 
new/qtopcua-everywhere-src-6.7.1/tests/auto/qopcuaclient/tst_client.cpp
--- old/qtopcua-everywhere-src-6.7.0/tests/auto/qopcuaclient/tst_client.cpp     
2024-03-22 19:51:37.000000000 +0100
+++ new/qtopcua-everywhere-src-6.7.1/tests/auto/qopcuaclient/tst_client.cpp     
2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2015 basysKom GmbH, opensou...@basyskom.com
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 #include <QtOpcUa/qopcuaargument.h>
 #include <QtOpcUa/QOpcUaAuthenticationInformation>
@@ -606,6 +606,8 @@
     void modifyMonitoredItem();
     defineDataMethod(addDuplicateMonitoredItem_data)
     void addDuplicateMonitoredItem();
+    defineDataMethod(subscriptionUnreadableNode_data);
+    void subscriptionUnreadableNode();
     defineDataMethod(checkMonitoredItemCleanup_data);
     void checkMonitoredItemCleanup();
     defineDataMethod(checkAttributeUpdated_data);
@@ -4433,6 +4435,39 @@
     QCOMPARE(monitoringDisabledSpy.at(0).at(1).value<QOpcUa::UaStatusCode>(), 
QOpcUa::UaStatusCode::Good);
 }
 
+void Tst_QOpcUaClient::subscriptionUnreadableNode()
+{
+    QFETCH(QOpcUaClient *, opcuaClient);
+    OpcuaConnector connector(opcuaClient, m_endpoint);
+
+    QScopedPointer<QOpcUaNode> 
unreadableNode(opcuaClient->node("ns=3;s=VariableWithoutReadPermission"));
+    QVERIFY(unreadableNode != nullptr);
+
+    QOpcUaMonitoringParameters p(100);
+    p.setIndexRange(QStringLiteral("1"));
+    QSignalSpy monitoringEnabledSpy(unreadableNode.data(), 
&QOpcUaNode::enableMonitoringFinished);
+    QSignalSpy monitoringDisabledSpy(unreadableNode.data(), 
&QOpcUaNode::disableMonitoringFinished);
+    QSignalSpy dataChangeSpy(unreadableNode.data(), 
&QOpcUaNode::dataChangeOccurred);
+
+    unreadableNode->enableMonitoring(QOpcUa::NodeAttribute::Value, p);
+    monitoringEnabledSpy.wait(signalSpyTimeout);
+    QCOMPARE(monitoringEnabledSpy.size(), 1);
+    QCOMPARE(monitoringEnabledSpy.at(0).at(0).value<QOpcUa::NodeAttribute>(), 
QOpcUa::NodeAttribute::Value);
+    QCOMPARE(monitoringEnabledSpy.at(0).at(1).value<QOpcUa::UaStatusCode>(), 
QOpcUa::UaStatusCode::Good);
+
+     // Wait for the initial data change
+    dataChangeSpy.wait(signalSpyTimeout);
+    QCOMPARE(dataChangeSpy.size(), 1);
+    QCOMPARE(dataChangeSpy.at(0).at(0).value<QOpcUa::NodeAttribute>(), 
QOpcUa::NodeAttribute::Value);
+    QCOMPARE(dataChangeSpy.at(0).at(1), QVariant());
+    QCOMPARE(unreadableNode->valueAttribute(), QVariant());
+    QCOMPARE(unreadableNode->valueAttributeError(), 
QOpcUa::UaStatusCode::BadNotReadable);
+
+    unreadableNode->disableMonitoring(QOpcUa::NodeAttribute::Value);
+    monitoringDisabledSpy.wait(signalSpyTimeout);
+    QCOMPARE(monitoringDisabledSpy.size(), 1);
+}
+
 void Tst_QOpcUaClient::checkMonitoredItemCleanup()
 {
     QFETCH(QOpcUaClient *, opcuaClient);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/security/tst_security.cpp 
new/qtopcua-everywhere-src-6.7.1/tests/auto/security/tst_security.cpp
--- old/qtopcua-everywhere-src-6.7.0/tests/auto/security/tst_security.cpp       
2024-03-22 19:51:37.000000000 +0100
+++ new/qtopcua-everywhere-src-6.7.1/tests/auto/security/tst_security.cpp       
2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2019 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 #include <QtOpcUa/QOpcUaAuthenticationInformation>
 #include <QtOpcUa/QOpcUaClient>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/auto/x509/tst_x509.cpp 
new/qtopcua-everywhere-src-6.7.1/tests/auto/x509/tst_x509.cpp
--- old/qtopcua-everywhere-src-6.7.0/tests/auto/x509/tst_x509.cpp       
2024-03-22 19:51:37.000000000 +0100
+++ new/qtopcua-everywhere-src-6.7.1/tests/auto/x509/tst_x509.cpp       
2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2019 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 #include <QtOpcUa/QOpcUaProvider>
 #include <QtOpcUa/QOpcUaKeyPair>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/manual/gds/tst_gds.cpp 
new/qtopcua-everywhere-src-6.7.1/tests/manual/gds/tst_gds.cpp
--- old/qtopcua-everywhere-src-6.7.0/tests/manual/gds/tst_gds.cpp       
2024-03-22 19:51:37.000000000 +0100
+++ new/qtopcua-everywhere-src-6.7.1/tests/manual/gds/tst_gds.cpp       
2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2019 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 #include <QtOpcUa/QOpcUaProvider>
 #include <QtOpcUa/QOpcUaGdsClient>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/open62541-testserver/main.cpp 
new/qtopcua-everywhere-src-6.7.1/tests/open62541-testserver/main.cpp
--- old/qtopcua-everywhere-src-6.7.0/tests/open62541-testserver/main.cpp        
2024-03-22 19:51:37.000000000 +0100
+++ new/qtopcua-everywhere-src-6.7.1/tests/open62541-testserver/main.cpp        
2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2017 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 #include "testserver.h"
 #include "qopen62541utils.h"
@@ -306,6 +306,8 @@
 
     server.addServerStatusTypeTestNodes(testFolder);
 
+    server.addUnreadableVariableNode(testFolder);
+
     // Add test nodes for the generic type decoder
     auto result = server.addEncoderTestModel();
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/open62541-testserver/testserver.cpp 
new/qtopcua-everywhere-src-6.7.1/tests/open62541-testserver/testserver.cpp
--- old/qtopcua-everywhere-src-6.7.0/tests/open62541-testserver/testserver.cpp  
2024-03-22 19:51:37.000000000 +0100
+++ new/qtopcua-everywhere-src-6.7.1/tests/open62541-testserver/testserver.cpp  
2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2017 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 #include "testserver.h"
 
@@ -1374,6 +1374,33 @@
     return result;
 }
 
+UA_StatusCode TestServer::addUnreadableVariableNode(const UA_NodeId &parent)
+{
+    UA_VariableAttributes attr = UA_VariableAttributes_default;
+    attr.value = QOpen62541ValueConverter::toOpen62541Variant(42, 
QOpcUa::Int32);
+    attr.displayName = UA_LOCALIZEDTEXT_ALLOC("en-US", 
"VariableWithoutReadPermission");
+    attr.dataType = attr.value.type->typeId;
+    attr.accessLevel = UA_ACCESSLEVELMASK_WRITE; // Write only
+
+    UA_QualifiedName variableName;
+    variableName.namespaceIndex = parent.namespaceIndex;
+    variableName.name = attr.displayName.text;
+
+    auto nodeId = UA_NODEID_STRING_ALLOC(parent.namespaceIndex, 
"VariableWithoutReadPermission");
+    UA_StatusCode result = UA_Server_addVariableNode(m_server,
+                                                     nodeId,
+                                                     parent,
+                                                     UA_NODEID_NUMERIC(0, 
UA_NS0ID_ORGANIZES),
+                                                     variableName,
+                                                     UA_NODEID_NULL,
+                                                     attr,
+                                                     nullptr,
+                                                     nullptr);
+    UA_NodeId_clear(&nodeId);
+    UA_VariableAttributes_clear(&attr);
+    return result;
+}
+
 UA_StatusCode TestServer::addEventHistorian(const UA_NodeId &parent)
 {
     UA_ObjectAttributes attr = UA_ObjectAttributes_default;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/qtopcua-everywhere-src-6.7.0/tests/open62541-testserver/testserver.h 
new/qtopcua-everywhere-src-6.7.1/tests/open62541-testserver/testserver.h
--- old/qtopcua-everywhere-src-6.7.0/tests/open62541-testserver/testserver.h    
2024-03-22 19:51:37.000000000 +0100
+++ new/qtopcua-everywhere-src-6.7.1/tests/open62541-testserver/testserver.h    
2024-05-09 01:15:46.000000000 +0200
@@ -1,5 +1,5 @@
 // Copyright (C) 2017 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR 
GPL-2.0-only OR GPL-3.0-only
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
 
 #ifndef TESTSERVER_H
 #define TESTSERVER_H
@@ -50,6 +50,8 @@
 
     UA_StatusCode addEncoderTestModel();
 
+    UA_StatusCode addUnreadableVariableNode(const UA_NodeId &parent);
+
     static UA_StatusCode multiplyMethod(UA_Server *server, const UA_NodeId 
*sessionId, void *sessionHandle,
                                             const UA_NodeId *methodId, void 
*methodContext,
                                             const UA_NodeId *objectId, void 
*objectContext,

Reply via email to