9568 Commits

Author SHA1 Message Date
dshvaika
c9e4904135 Merge branch 'master' into feature/geofencing-cf 2025-08-28 12:56:55 +03:00
ShadowBlades
63966c5771
Merge branch 'master' into fix-edge-zombie-consumer-cleanup 2025-08-28 17:53:43 +08:00
dshvaika
87a27e95ef Added missing tests for new class + refactoring of geofencing calculation logic 2025-08-28 12:02:04 +03:00
dshvaika
dd53892df2 Geofencing CF refactoring to new configuration init commit 2025-08-27 20:12:01 +03:00
dashevchenko
b2ae6f92d1 added Content-Security-Policy header to download image api to prevent malicious code injection 2025-08-27 16:05:20 +03:00
devaskim
3c6d7f22b8 Configure default response timeout of rule engine api on server level. 2025-08-26 22:05:18 +05:00
IrynaMatveieva
6db073ba53 added validate method to config 2025-08-26 15:13:17 +03:00
Artem Barysh
09885e644b Moved sync files from application module to common 2025-08-26 11:53:37 +03:00
IrynaMatveieva
90d34b5bd0 added CF config marker interface 2025-08-26 11:38:01 +03:00
dashevchenko
d962f89c36 fixed flaky test 2025-08-21 17:04:00 +03:00
dashevchenko
8a0c15c8d0 reverted default value to "list" 2025-08-20 15:04:26 +03:00
dshvaika
46a9d81a85 Added EntityIdProto 2025-08-19 19:37:17 +03:00
dshvaika
8b09b660b0 Merge branch 'master' into feature/geofencing-cf 2025-08-19 18:56:25 +03:00
dshvaika
1421f9cc9f Resolved TODOs, refactoring: make GeofencingCalculatedFieldState extends Base state class 2025-08-19 11:43:19 +03:00
dshvaika
29934d08bd Added custom serializer/deserializer logic for perimeter definitions 2025-08-18 16:49:14 +03:00
dshvaika
cc3ecfc027 Added reporting strategies instead of single zone group event 2025-08-18 13:23:59 +03:00
ShadowBlades
dccb4e5136
Merge branch 'master' into fix-edge-zombie-consumer-cleanup 2025-08-18 09:00:10 +08:00
Mia
012930a2a9
Update rpc_debug_terminal.json
Fix the extra ']' in the help
2025-08-16 10:50:53 +08:00
dshvaika
0c03abe5e6 Added tenant profile upgrade script & Added argument test & removed outdated todo items 2025-08-15 13:33:47 +03:00
Igor Kulikov
97978c7461 Merge branch 'rc' 2025-08-14 17:25:02 +03:00
IrynaMatveieva
b9d402abba parse long to int 2025-08-14 09:39:42 +03:00
dshvaika
faf842f998 Updated toTbelCfArg implementation for GeofencingArgumentEntry 2025-08-13 19:03:14 +03:00
ShadowBlades
cce87240e1
Merge branch 'master' into fix-edge-zombie-consumer-cleanup 2025-08-13 22:18:14 +08:00
dshvaika
a4ac5e3a7f Added integration test with dynamic arguments refresh logic 2025-08-13 17:10:52 +03:00
dshvaika
43b07c242f Added service layer test with validation of scheduling config updates 2025-08-13 14:49:41 +03:00
dashevchenko
a78e88906b expose swagger doc expansion property 2025-08-13 13:18:58 +03:00
dshvaika
d2b9e1066f Added geofencing CF configuration test 2025-08-13 12:55:21 +03:00
Igor Kulikov
60538eff6d Merge branch 'rc' 2025-08-13 10:53:25 +03:00
dshvaika
4e9b5cf927 Merge branch 'master' into feature/geofencing-cf 2025-08-12 19:57:29 +03:00
dshvaika
dd18359c54 Replaced GeofencingZoneIdProto with EntityTypeProto and msb and lsb 2025-08-12 19:55:21 +03:00
dshvaika
67f08da7a0 Updated validation logic for existing and geofencing CF 2025-08-12 18:56:53 +03:00
dshvaika
ac3f81195d Refactored code duplicates in CalculatedFieldManagerMessageProcessor 2025-08-12 17:33:35 +03:00
dashevchenko
639cb0d7a7 refactoring 2025-08-12 16:47:16 +03:00
dashevchenko
51c3e38d08 fixed flaky test 2025-08-12 16:41:10 +03:00
dshvaika
06515a5e13 Renamed actor message types and java fields for clarity 2025-08-12 16:23:38 +03:00
dshvaika
ef9ad6751c Fixes after self-review before create WIP PR 2025-08-12 13:34:17 +03:00
dshvaika
9641461541 rollback new methods created sicne not used after refactoring 2025-08-12 13:12:44 +03:00
dshvaika
bc78988443 Removed no used dynamicEntityArguments from ctx 2025-08-12 13:06:46 +03:00
dshvaika
40276c6c15 Added new integration test 2025-08-12 12:58:11 +03:00
dshvaika
d5f78e6db0 Added test for GeofencingZoneState 2025-08-12 11:49:55 +03:00
dshvaika
5f12fc5a4f Added test for GeofencingValueArgumentEntry 2025-08-12 11:38:06 +03:00
编程不良人~
50ff24d8e8
Merge branch 'master' into fix-edge-zombie-consumer-cleanup 2025-08-12 09:17:58 +08:00
dshvaika
efc20a93aa Added mock tests for Geofencing CF state and utils logic to/from proto 2025-08-11 17:44:40 +03:00
dshvaika
baba433f0f Added validation for new configuration + fixed relation creation for profile entities 2025-08-11 13:23:17 +03:00
Viacheslav Klimov
c05f41ad8d
Merge pull request #13850 from thingsboard/rc
rc
2025-08-11 13:02:44 +03:00
陈旭
4523efbcdd Fix: Improve Edge session cleanup to prevent resource leaks In unstable network environments, Edge devices may frequently disconnect and reconnect. The previous session cleanup logic could fail to stop the Kafka consumer, creating a 'zombie consumer'. This commit introduces a multi-layered defense: 1. Proactively evicts stale members from the Kafka consumer group upon new connection to ensure immediate functionality. 2. Adds a background task to persistently try and clean up session objects that failed to destroy, preventing memory/thread leaks. 2025-08-10 11:42:47 +08:00
陈旭
e30adf0447 Fix: Improve Edge session cleanup to prevent resource leaks In unstable network environments, Edge devices may frequently disconnect and reconnect. The previous session cleanup logic could fail to stop the Kafka consumer, creating a 'zombie consumer'. This commit introduces a multi-layered defense: 1. Proactively evicts stale members from the Kafka consumer group upon new connection to ensure immediate functionality. 2. Adds a background task to persistently try and clean up session objects that failed to destroy, preventing memory/thread leaks. 2025-08-10 10:30:49 +08:00
dshvaika
3643b54985 Added relation creation support 2025-08-08 19:51:49 +03:00
dshvaika
409328dbe3 removed no needed logic from geofencing arugment 2025-08-08 17:28:57 +03:00
dshvaika
fb84eb0695 typos fix 2025-08-08 17:02:29 +03:00