485 Commits

Author SHA1 Message Date
Viacheslav Klimov
9d700b381a
Merge pull request #11224 from thingsboard/hotfix/3.7
Hotfix/3.7
2024-07-30 14:09:10 +03:00
Daria Shevchenko
15cb12e48f
HTTP API: validate payload size (#11265)
* added check for large ToDeviceRpcResponseMsg, ToServerRpcRequestMsg messages on default transport level

* moved http request size check to controller

* minor refactoring

* test fixed

* updated error messages, updated url patterns to single one, added yml property to http transport

* updated swagger docs, added to rpc filter "/api/rpc/**" and "/api/plugins/rpc/**" endpoints

* remove redundant set

* fixed large request check for DeviceApiController in microservice architecture

* renamed yml parameter and filter
2024-07-30 14:04:53 +03:00
Igor Kulikov
468c007882 Version set to 3.7.1-SNAPSHOT 2024-06-20 15:53:41 +03:00
Viacheslav Klimov
5809d014de
Queue option to duplicate msgs to all partitions (#10815)
* Queue config option to duplicate msgs to all partitions

* UI for queue config option to duplicate msgs to all partitions

* Fixes for msg duplication; add tests

* Introduce TbRuleEngineProducerService

* Use TbRuleEngineProducerService in TbClusterService

* Fix DefaultTbClusterServiceTest

* Add correlationId to TbMsg

* Refactor TbMsg

* Support msg duplication for all msg types
2024-05-22 12:11:32 +03:00
ViacheslavKlimov
b16d8484e9 Minor refactoring for notifications consumers 2024-05-08 14:50:11 +03:00
Oleksandra Matviienko
63df92e995 JUnit5 migration in common. Junit-platform.properties and logback-test.xml where added to java resource directories if needed.
Signed-off-by: Oleksandra Matviienko <al.zzzeebra@gmail.com>
2024-04-26 23:55:17 +02:00
Andrew Shvayka
aecf654d65
Merge pull request #10201 from thingsboard/feature/housekeeper
Housekeeping service
2024-04-26 13:37:06 +03:00
Sergey Matvienko
e532e0f2a9 fixed import org.bouncycastle.pqc.legacy.math.linearalgebra.ByteUtils, test added for EncryptionUtil 2024-04-19 23:49:35 +02:00
Sergey Matvienko
e3f2974fcd dependency: bouncycastle jdk15on moved to jdk18on 2024-04-19 23:25:15 +02:00
Sergey Matvienko
a3e7e0b4a1 major dependency update 2024-04-18 17:11:29 +02:00
ViacheslavKlimov
be3e78044c Merge remote-tracking branch 'origin/master' into feature/housekeeper 2024-03-21 11:52:07 +02:00
ViacheslavKlimov
4ed952a9d6 Merge branch 'master' into develop/3.7 2024-03-19 15:44:23 +02:00
ViacheslavKlimov
22f5573e8d Housekeeper client for all service types 2024-03-13 19:59:13 +02:00
Dmytro Skarzhynets
c05d543b0a Add test to ensure message timestamp is used as event timestamp when metadata ts property is not present 2024-02-02 16:03:35 +02:00
Dmytro Skarzhynets
eadcf916f5 Add optimization using separate service which routes activity actions to device state service directly, when running in monolith. Refactor rule node tests 2024-01-26 16:15:11 +02:00
Andrii Shvaika
5acf527f1a Version set to 3.7.0-SNAPSHOT 2024-01-16 11:43:44 +02:00
YevhenBondarenko
60be820915 merge with master 2024-01-15 18:51:00 +01:00
Igor Kulikov
c5a72ed8df Update license header to 2024 year. 2024-01-09 10:46:16 +02:00
Igor Kulikov
bc35df1dd7 Version set to 3.6.3-SNAPSHOT 2023-12-27 12:58:15 +02:00
YevhenBondarenko
feb44656f1 merge with master 2023-12-26 00:58:31 +01:00
Andrew Shvayka
db3e5ba105
Merge pull request #9616 from YevhenBondarenko/fix/prod-2445
Fixed assign device to tenant
2023-11-29 16:40:42 +02:00
Andrii Shvaika
df24c363ce Version set to 3.6.2-SNAPSHOT 2023-11-13 17:07:32 +02:00
YevhenBondarenko
316a09854c implemented device actor delete msg and fixed assign to tenant 2023-11-12 22:15:57 +01:00
Andrii Shvaika
d2cda21d25 Merge hotfix branch 2023-11-01 10:24:37 +02:00
Andrii Landiak
00000f7d05 Leave old messaged, mark them as deprecated, for removal; Left intentionally to avoid throwNotHandled 2023-10-26 09:30:04 +03:00
Andrii Landiak
be4c408324 Merge remote-tracking branch 'upstream/hotfix/3.6' into feature/core-proto-subtype-implementation 2023-10-25 16:30:43 +03:00
Andrii Shvaika
5a2bc396f2 Merge with hotfix/3.6 2023-10-25 15:43:12 +03:00
Andrew Shvayka
5c404649f3
Merge pull request #9453 from thingsboard/re-consumer-service-refactoring
Rule Engine consumer service refactoring
2023-10-24 13:24:19 +03:00
Andrii Shvaika
0571f7e6dd Fix compatibility between CE and PE 2023-10-24 12:24:01 +03:00
ViacheslavKlimov
60900a0b96 Merge branch 'hotfix/3.6' into re-consumer-service-refactoring
# Conflicts:
#	application/src/main/java/org/thingsboard/server/service/queue/DefaultTbRuleEngineConsumerService.java
2023-10-23 16:41:38 +03:00
Andrii Landiak
f01cbe0e36 Refactoring ToCoreNotificationMsg: implement replacement for raw bytes messages 2023-10-23 10:10:02 +03:00
ViacheslavKlimov
be7854fb5b Add 'isolated' to topic and consumer group name for isolated queues 2023-10-19 18:58:41 +03:00
Sergey Matvienko
92a2a90a0b ComponentLifecycleMsgProto implemented as replacement of raw byte encoding 2023-10-18 18:06:40 +02:00
Andrew Shvayka
2b9575d81a
Merge branch 'master' into hotfix/3.6 2023-10-04 15:50:56 +03:00
ViacheslavKlimov
12d2c26279 Rule Engine stats: exception message truncation 2023-10-04 15:29:45 +03:00
Andrii Shvaika
e768afc948 Merge 3.6 -> 3.7 2023-09-28 12:20:06 +03:00
Andrii Shvaika
dd4b874b5f Version set to 3.6.1-SNAPSHOT 2023-09-27 17:38:27 +03:00
Igor Kulikov
8cefca23ac Version set to 3.6.1-SNAPSHOT 2023-09-25 11:27:00 +03:00
ViacheslavKlimov
0d8a2549d9 Single PartitionChangeEvent after recalculatePartitions 2023-09-14 15:22:53 +03:00
Igor Kulikov
98c245e293 Switch to version 3.6.0 2023-09-05 18:28:15 +03: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
e1b18e7bed additional updates after review 2023-08-12 09:17:21 +03:00
ShvaykaD
ea5a855272 renamed custom msg type to NA 2023-08-11 20:34:17 +03:00
ShvaykaD
cebe1040d4 refactoring after review 2023-08-11 20:27:54 +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
ShvaykaD
ad847ff40c changed checkType and checkTypeOneOf to isTypeOf and isTypeOneOf 2023-08-03 20:22:58 +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
859c820dc3 AbstractRateLimitException introduced in common/data for all rate limit related exceptions 2023-07-27 21:38:02 +02:00
Sergey Matvienko
1b565e01ce Rule engine: ack all rate limited failures (draft) 2023-07-27 21:38:02 +02:00