Viacheslav Klimov
e54215efe5
Merge pull request #15162 from smatvienko-tb/fix/audit-log-sysadmin-flaky-test
Fix flaky AuditLogControllerTest#testAuditLogsSysAdmin
7 months ago
Viacheslav Klimov
aa47541f45
Merge remote-tracking branch 'origin/lts-4.3' into rc
7 months ago
Viacheslav Klimov
bf7e8ecdfa
Add 4.2.2.x as supported from version for upgrade
7 months ago
Viacheslav Klimov
d05fdb4bfa
Merge remote-tracking branch 'origin/lts-4.3' into rc
7 months ago
Vladyslav_Prykhodko
41e11da964
UI: Fixed build ui types in color picker input
7 months ago
Viacheslav Klimov
c92896ae77
Merge remote-tracking branch 'origin/lts-4.3' into rc
7 months ago
Viacheslav Klimov
c6e52ecb68
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
7 months ago
Viacheslav Klimov
c4bfb397d5
Merge pull request #15161 from smatvienko-tb/fix/mqtt-rpc-delivery-timeout-requeue-race
fix: Mqtt test await RPC re-queuing after session close on delivery timeout
7 months ago
Sergey Matvienko
cc35e71e55
fix: await RPC re-queuing after session close on delivery timeout
After the MQTT transport closes the session on RPC delivery timeout,
the server re-queues the RPC asynchronously. The test was asserting
the RPC status immediately after the client disconnect latch fired,
before the server-side re-queuing had completed — so the status was
still SENT instead of the expected QUEUED.
Replace the direct doGet assertion with an Awaitility poll that waits
up to DEFAULT_WAIT_TIMEOUT_SECONDS for the status to become QUEUED.
Fixes flaky: MqttV5CloseTransportSessionOnRpcDeliveryTimeoutIntegrationTest
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
8 months ago
Viacheslav Klimov
1e338e8918
Merge remote-tracking branch 'origin/lts-4.3' into rc
7 months ago
Viacheslav Klimov
5e228b6bc3
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
7 months ago
Viacheslav Klimov
a626f84c2f
Merge pull request #15164 from smatvienko-tb/fix/node-modules-pollution-parallel-build
Fix node_modules pollution between builds in parallel Maven execution
7 months ago
Vladyslav_Prykhodko
d84e1a6504
Merge branch 'lts-4.3' into rc
7 months ago
Vladyslav_Prykhodko
643fd573cc
Merge branch 'lts-4.2' into lts-4.3
7 months ago
Vladyslav_Prykhodko
49341412a1
Fix old extensions loading: Force standalone false for pipe declared inside module.
7 months ago
Sergey Matvienko
680e906aa8
Add --check-files to yarn install to enforce node_modules integrity
7 months ago
Sergey Matvienko
1738ad3ef1
Update yarn.lock: typescript 5.9.2 → 5.9.3
7 months ago
Sergey Matvienko
5629302bdb
Align typescript version to ~5.9.3 across all JS modules
7 months ago
Sergey Matvienko
a9394b8fb6
Fix node_modules pollution between builds in parallel Maven execution
When building with -T6, multiple JS modules run yarn install concurrently.
The --mutex network flag serializes yarn processes, but if node_modules from
a previous build (or a different branch/version) is left on disk, yarn may
skip reinstalling packages — including devDependencies — treating the stale
state as up-to-date. This causes tools like tsc to be missing at build time.
Configure maven-clean-plugin to delete node_modules during mvn clean for
all JS modules (ui-ngx, msa/js-executor, msa/web-ui). Yarn restores from
its global cache (~/.cache/yarn), so the overhead is relinking only.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
8 months ago
Sergey Matvienko
63401c5f1b
Fix flaky AuditLogControllerTest#testAuditLogsSysAdmin by using Awaitility
Audit logs are saved asynchronously via executor.submit() in AuditLogServiceImpl,
so querying immediately after tenant profile creation could miss logs not yet persisted.
Replace direct assertEquals with Awaitility.await().atMost(10s).untilAsserted() to
tolerate the async save delay.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
8 months ago
Vladyslav_Prykhodko
864851e83a
Merge branch 'lts-4.3' into rc
8 months ago
Vladyslav_Prykhodko
c8365a0267
Merge with lts-4.2
8 months ago
Vladyslav Prykhodko
9958f549f1
Merge pull request #15145 from mtsymbarov-del/fix/cf-and-alarm-rules-name-validation
Removed pattern validation from name field on CF and Alarm rules
8 months ago
Maksym Tsymbarov
2ece50e03b
Fixed CF name validation
8 months ago
Vladyslav Prykhodko
88a74a010e
Merge branch 'lts-4.3' into fix/cf-and-alarm-rules-name-validation
8 months ago
Viacheslav Klimov
899317afbe
Merge remote-tracking branch 'origin/lts-4.3' into rc
8 months ago
Viacheslav Klimov
71839f77af
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
8 months ago
Viacheslav Klimov
f6e8d4e301
Merge pull request #15140 from thingsboard/fix/ssrf-validator-flaky-test
Fix flaky SsrfProtectionValidatorTest parallel execution
8 months ago
Viacheslav Klimov
9682636e4c
Merge pull request #15155 from thingsboard/feature/job-completion-callback
Add job finish callback mechanism
8 months ago
Maksym Tsymbarov
08f39aa35c
Fix merge miss
8 months ago
Maksym Tsymbarov
61d4fa6f57
Removed pattern validation from name field on CF and Alarm rules
8 months ago
Maksym Tsymbarov
0758a6bcc5
Merge remote-tracking branch 'origin/fix/cf-name-validation' into fix/cf-and-alarm-rules-name-validation
8 months ago
Maksym Tsymbarov
91216537a8
Fixed CF name validation
8 months ago
Viacheslav Klimov
0d23685b62
Fix flaky SsrfProtectionValidatorTest by moving @ResourceLock to class level
Tests that read shared static state (e.g. testAllowedUrls with 8.8.8.8)
could run concurrently with tests that mutate it (e.g. testAdditionalBlockedSingleIp),
causing intermittent failures. Class-level @ResourceLock serializes all tests.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
8 months ago
Viacheslav Klimov
19e72cdeeb
Merge pull request #15116 from DmytroKhylko/fix/export-ws-configuration-variables
Made max WS message size configurable
8 months ago
Viacheslav Klimov
ec6cd3897c
Merge pull request #15111 from volodymyr-babak/edge-store-sync-as-attribute
Added syncInProgress as edge attribute
8 months ago
Viacheslav Klimov
31cbbc35a2
Merge pull request #15092 from volodymyr-babak/do-not-send-version-to-edge-cloud
Do not send entity version to edge or to cloud
8 months ago
Viacheslav Klimov
9c197da296
Merge pull request #15055 from volodymyr-babak/admin-setting-fix-43
Implement event-sourced propagation for AdminSettings
8 months ago
Viacheslav Klimov
bc0e63bea3
Merge pull request #15050 from volodymyr-babak/admin-setting-fix
Event-sourced propagation for admin settings
8 months ago
Viacheslav Klimov
2402642c7d
Merge remote-tracking branch 'origin/lts-4.3' into rc
8 months ago
Viacheslav Klimov
0e92e2116b
Merge remote-tracking branch 'origin/lts-4.2' into lts-4.3
8 months ago
Viacheslav Klimov
d11b588eba
Merge pull request #15102 from smatvienko-tb/fix/rule-chain-input-loop-detection
Fixed infinite loop when rule chain input node forwards to its own rule chain
8 months ago
Viacheslav Klimov
7d198fd958
Merge pull request #15091 from thingsboard/fix_bug_test_lwm2m_FW_Update
Fix Flaky LwM2M Integration Tests (OTA & PSK Validation)
8 months ago
Vladyslav_Prykhodko
3491e5fd40
Merge branch 'lts-4.3' into rc
8 months ago
Vladyslav_Prykhodko
cfdcbe4115
Merge branch 'lts-4.2' into lts-4.3
8 months ago
Vladyslav Prykhodko
75afbca8d2
Merge pull request #15128 from vvlladd28/improvement/security/2-03-26
Fixed CVE-2026-27970 and CVE-2026-2391
8 months ago
Vladyslav Prykhodko
e4eb469e3b
Merge pull request #15130 from ChantsovaEkaterina/improvement/extend-modules-map
Extend modules map: moment-timezone, canvas-gauges and ngx-hm-carousel added
8 months ago
Ekaterina Chantsova
b2526f26f7
Extend modules map: moment-timezone, canvas-gauges and ngx-hm-carousel added
8 months ago
Vladyslav_Prykhodko
bc7a83b333
Fixed CVE-2026-2391
8 months ago
Vladyslav_Prykhodko
30f655d99c
UI: Fixed CVE-2026-27970
8 months ago