From 408c9c738321b8ef79c09d89c0525239d01d546c Mon Sep 17 00:00:00 2001 From: staging-update-bot Date: Wed, 24 Dec 2025 11:45:07 +0000 Subject: [PATCH 1/2] thingsboard/4.2.1.1 package update --- thingsboard.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/thingsboard.yaml b/thingsboard.yaml index 779f60373ef..22b2729d9fe 100644 --- a/thingsboard.yaml +++ b/thingsboard.yaml @@ -1,7 +1,7 @@ package: name: thingsboard - version: "4.2.1" - epoch: 9 # GHSA-84h7-rjj3-6jx4 + version: "4.2.1.1" + epoch: 0 # GHSA-84h7-rjj3-6jx4 description: "Open-source IoT Platform - Device management, data collection, processing and visualization." copyright: - license: Apache-2.0 @@ -31,7 +31,7 @@ environment: pipeline: - uses: git-checkout with: - expected-commit: 292e6a36a120c2056a3c19b501d8245d9e6f2db0 + expected-commit: e7f255ca5833947ba45d695e32d141a0d587cc23 repository: https://github.com/thingsboard/thingsboard.git tag: v${{package.version}} From 0e9280f9f89a1a90fc207f5c8fed03c25b2c2b9b Mon Sep 17 00:00:00 2001 From: Debasish Biswas Date: Mon, 5 Jan 2026 17:26:24 +0530 Subject: [PATCH 2/2] thingsboard: fix test failures for tb-js-executor and tb-mqtt-transport tb-js-executor: - Add symlink from default.yml to production.yml in test setup. The node-config package (upgraded to 4.x) now enables strict mode warnings by default, which fails when NODE_ENV=production but no production.yml config file exists for our test env. tb-mqtt-transport: - Create /var/log/tb-mqtt-transport/ directory in test setup. The tb-mqtt-transport.conf sets JAVA_OPTS with GC logging (-Xlog:gc*) that writes to this directory. JVM requires the parent directory to exist before startup. Also fix expected_output quoting across all subpackages (escaped single quotes were incorrect in YAML). Signed-off-by: Debasish Biswas --- thingsboard.yaml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/thingsboard.yaml b/thingsboard.yaml index 22b2729d9fe..758ad617b57 100644 --- a/thingsboard.yaml +++ b/thingsboard.yaml @@ -105,10 +105,11 @@ subpackages: - name: Test tb-js-executor server logs uses: test/daemon-check-output with: + setup: "ln -s default.yml /usr/share/tb-js-executor/conf/production.yml" start: "start-js-executor.sh" timeout: 30 expected_output: | - Starting '\''ThingsBoard JavaScript Executor Microservice'\'' + Starting 'ThingsBoard JavaScript Executor Microservice' - name: "${{package.name}}-tb-mqtt-transport" description: Handles MQTT-based device communication and API requests for ThingsBoard. @@ -134,10 +135,13 @@ subpackages: - name: Test mqtt-transport server logs uses: test/daemon-check-output with: + setup: | + mkdir -p /var/log/tb-mqtt-transport/ + touch /var/log/tb-mqtt-transport/gc.log start: "start-tb-mqtt-transport.sh" timeout: 30 expected_output: | - Starting '\''ThingsBoard MQTT Transport Microservice'\'' + Starting 'ThingsBoard MQTT Transport Microservice' - name: "${{package.name}}-tb-node" description: "Core service responsible for handling REST API, WebSocket subscriptions, and processing messages via the rule engine." @@ -178,7 +182,7 @@ subpackages: start: "start-tb-node.sh" timeout: 30 expected_output: | - Starting '\''ThingsBoard Node Microservice'\'' + Starting 'ThingsBoard Node Microservice' - name: "${{package.name}}-tb-web-ui" description: "Hosts static web UI content using a lightweight Express.js component" @@ -221,7 +225,7 @@ subpackages: start: "start-web-ui.sh" timeout: 30 expected_output: | - Starting '\''ThingsBoard Web UI Microservice'\'' + Starting 'ThingsBoard Web UI Microservice' update: enabled: true