1524 Commits

Author SHA1 Message Date
ShvaykaD
b4aa911319 fix typo in rule nodes upgrade log & added empty line to the end of test class 2023-09-06 15:50:35 +03:00
ShvaykaD
23ed25b293 fixed upgrade script for get attributes based nodes for case when fetchToData is null 2023-09-06 15:46:08 +03:00
Andrew Shvayka
0f2ba5097e
Merge pull request #9105 from smatvienko-tb/feature/attribute_node_save_only_changed
[3.5.2] 'Update on value change' for save attributes rule node feature
2023-09-06 12:44:08 +03:00
Andrew Shvayka
ce3cbb78b1
Merge pull request #8825 from YevhenBondarenko/feature/alarm-types
Alarm type auto-complete in the alarm filter
2023-09-06 12:17:54 +03:00
Sergey Matvienko
21ce51c50d TbMsgAttributesNode tests added for filterChangedAttr method 2023-09-05 18:04:56 +02:00
Sergey Matvienko
9e5d2635bc TbMsgAttributesNode refactored as suggested Shvaika Dmytro 2023-09-05 18:02:04 +02:00
Igor Kulikov
98c245e293 Switch to version 3.6.0 2023-09-05 18:28:15 +03:00
Sergey Matvienko
c2d17b631b TbMsgAttributesNode implements TbVersionedNode 2023-09-05 17:07:11 +02:00
Sergey Matvienko
cc9a47a763 TbMsgAttributesNode updateAttributesOnValueChange renamed with updateAttributesOnlyOnValueChange 2023-09-05 17:06:09 +02:00
Sergey Matvienko
125385b582 TbMsgAttributesNode default config setUpdateAttributesOnValueChange(true), rule-chains template version 1 2023-09-05 14:11:56 +02:00
Sergey Matvienko
5bb70d84af TbMsgAttributesNode implements TbVersionedNode with upgrade method and tests from version 0 2023-09-05 14:11:56 +02:00
Sergey Matvienko
1569ac6daf updateAttributesOnValueChange is true for rule chain templates 2023-09-05 14:11:56 +02:00
Sergey Matvienko
8da76e4b21 save attribute node will skip attributes overwrites - refactor and filter improvement, description added 2023-09-05 14:11:55 +02:00
Sergey Matvienko
6ba8a390bf Added functionality to update attributes on value change Volodymyr Babak 06.07.23, 14:57 2023-09-05 14:11:55 +02:00
YevhenBondarenko
c4377f514f merge with develop/3.5.2 2023-09-04 20:00:39 +02:00
Igor Kulikov
b4db6fca56
Merge pull request #9174 from vvlladd28/rule-node-ui/updated/delete-unnecessary-component
Updated rule node after delete unnecessary component
2023-09-04 18:26:50 +03:00
Andrew Shvayka
fecb2c1d8d
Merge pull request #9162 from ShvaykaD/bugfix/math-node-default-config
fix math node default config argument name issue because UI have strict order of arguments
2023-09-04 17:02:59 +03:00
Andrew Shvayka
6f2334b35b
Merge pull request #9104 from thingsboard/feature/system-notifications
Notification to sysadmin when default JWT signing key is used
2023-09-04 14:18:05 +03:00
Vladyslav_Prykhodko
3ba7309ea8 Updated rule node after delete unnecessary component 2023-09-01 16:21:14 +03:00
ShvaykaD
b662d3d4e6 fix default config argument name issue because UI have strict order of arguments 2023-08-31 11:35:23 +03:00
YevhenBondarenko
ada9ff7b4e merge with develop/3.5.2 2023-08-18 16:48:48 +02:00
ViacheslavKlimov
ba2ded02b1 Notification to sysadmin when default JWT signing key is used 2023-08-18 13:24:57 +03:00
Vladyslav_Prykhodko
35284eacd6 Merge branch 'feature/alarm-types' of github.com:YevhenBondarenko/thingsboard into YevhenBondarenko-feature/alarm-types 2023-08-18 12:52:21 +03:00
Sergey Matvienko
1c45a6288e TbMathNode tests refactored with parametrized method sources 2023-08-18 02:14:43 +02:00
Sergey Matvienko
a5dabae023 TbMathNode tests refactored 2023-08-18 00:55:02 +02:00
Vladyslav_Prykhodko
cf54535748 Updated rulenode-core-config.js after redesign filter and enrichment nodes 2023-08-17 16:59:47 +03:00
Andrii Shvaika
c3d8546d9d Merge with open-source 2023-08-17 12:22:33 +03:00
Andrii Shvaika
774ac81fb0 Merge remote-tracking branch 'origin/master' into develop/3.5.2 2023-08-17 12:19:14 +03:00
Andrii Shvaika
ca6095402f Merge with master 2023-08-17 12:19:02 +03:00
Sergey Matvienko
be928e8162 TbMathNode code cleanup 2023-08-16 20:13:49 +02:00
Sergey Matvienko
44ea477b7b TbMathNode: refactored to act in non-blocking style. All messages go through queue by originator with single semaphore and never wait on tryAcquire. Test refactored to provide more details on how slaw and fast messages being submitted and processed 2023-08-15 22:40:01 +02:00
YevhenBondarenko
1c17b00513 added alarm_types table 2023-08-15 16:00:14 +02:00
Sergey Matvienko
16fdfc518d TbMathNode: test added for concurrent calls by the same originator utilizing the whole rule-dispatcher pool. 1 failed. non-blocking implementation wanted; Additional refactoring: JUnit5 and mock init 2023-08-15 14:55:09 +02:00
Sergey Matvienko
97ee45be24 TbMathNode: refactored for easier testing. Semaphores - WEAK reference type. calculateResult method - removed unused args. 2023-08-15 14:15:49 +02:00
Andrew Shvayka
111fb0b472
Merge pull request #9065 from ShvaykaD/feature/add-internal-type-to-tb-msg
Added internalType field to TbMsg to have the ability to use switch-cases instead of if-return blocks.
2023-08-15 12:30:16 +03:00
Andrii Shvaika
344ffb2e0b Merge with master 2023-08-14 15:02:17 +03:00
ShvaykaD
cebe1040d4 refactoring after review 2023-08-11 20:27:54 +03:00
ShvaykaD
fc29907a24 replace x with t 2023-08-11 16:15:34 +03:00
ShvaykaD
7de5e6b084 updated default config for math node 2023-08-11 12:49:32 +03:00
ShvaykaD
3d5cfa0c2e added internal type to TbMsg to replace if-return blocks with switch-case 2023-08-10 15:46:01 +03:00
Andrew Shvayka
173e229da1
Merge pull request #8786 from ShvaykaD/feature/filter-nodes-improvements
Filter nodes improvements && fixes for enrichment rule nodes && added TbMsgType enum and enforced use of it in corresponding places.
2023-08-04 13:57:10 +03:00
ShvaykaD
ad847ff40c changed checkType and checkTypeOneOf to isTypeOf and isTypeOneOf 2023-08-03 20:22:58 +03:00
ShvaykaD
30bc082e0a reverted refactoring with "return" use in the if statement & added @Override where required in DefaultTbContext & reverted changes to TbAbstractExternalNode 2023-08-03 20:20:17 +03:00
ShvaykaD
fabd26dc2c fix mistakenly added override of init method in TbGpsGeofencingFilterNode ShvaykaD Moments ago 2023-08-03 16:13:41 +03:00
ShvaykaD
fedeab23e8 renamed FetchTo enum to TbMsgSource and move it to util package to reuse as fetchFrom property in other nodes 2023-08-03 15:52:45 +03:00
Andrew Shvayka
14378f4876
Merge pull request #8996 from smatvienko-tb/feature/mqtt-client-channel-handler-invokeHandlersForIncomingPublish
MQTT client channel handler invoke handlers for incoming publish (master branch base)
2023-07-31 17:25:23 +03:00
Vladyslav_Prykhodko
b8954da47b Merge branch from develop/3.5.2 2023-07-31 15:50:43 +03:00
Sergey Matvienko
825eaf640c RuleEngineException cause added to be able to analyse cause by rate limit exceptions 2023-07-27 21:38:02 +02:00
Sergey Matvienko
ed6614af71 MqttClientConfig - ownerId added for exceptions logging purposes. MqttChannelHandler - improved logging 2023-07-27 20:59:58 +02:00
ShvaykaD
2d4fbd6833 added checkMsgType util method to TbMsg & resolved other review comments 2023-07-27 14:48:53 +03:00