2002 Commits

Author SHA1 Message Date
dashevchenko
0e9d0b3ba3 fixed EntityServiceTest 2025-02-03 18:27:36 +02:00
ViacheslavKlimov
c8db304ce6 Optimized postgres sync (#3208)
* optimized postgres sync

* Fix consumer stopping when stopWhenRead enabled

* Fix NPE on EDQS repartitioning

* fixed EntityServiceTest

* Fix EDQS yml props

---------

Co-authored-by: ViacheslavKlimov <viacheslavklimov11@gmail.com>
2025-01-30 12:43:14 +02:00
Viacheslav Klimov
86b5378d59 EDQS (#3196)
* Experiments with CSV

* CSV Loader v1

* EDQ tests

* Volatile variables instead of final

* Improvements

* updated loader with new entities

* Fix double memory usage issue

* Basic data structures and load

* Minor improvements

* Snappy + Large String reuse

* added EntityFields classes for each entity

* Basic implementation

* Minor improvements to KeyFilters

* implemented RepositoryUtils.checkKeyFilters

* Generic query implementation

* New structure

* Refactoring and few processors implementation

* extended DeviceData with shared/client attributes and device profile

* Minor refactoring of attribute scopes

* DeviceTypeFilter support

* Strong types of fields for each entity data class

* DeviceType and AssetType filters

* EntityView and Edge queries

* Relations Query

* Relation Query Implementation

* Update EDQS module version

* Sync with EDQS via Kafka

* EDQS: major refactoring

* EDQS API requests via Kafka

* EDQS: full sync with the database

* Refactoring for EDQS sync

* EDQS: major refactoring and new features

* EDQS refactoring, count query support, fix tests

* EDQS: refactoring for query processors

* Fix EDQS pom version

* Cleanup edqs.yml

* EDQS: tenant partitioning strategy; refactoring

* EDQS: latest events queue

* EDQS: support for monolith setup; RocksDB; other improvements

* EDQS: merge sync and events topics, introduce state topic

* EDQS: dynamic repartitioning

* implemented entity data query filters for edqs

* EdqsEntityQueryControllerTest - use in-memory queue

* edqs-filter fixes, added test

* EDQS: blob entity support

* EdqsEntityQueryControllerTest - use in-memory queue

* Use DummyEdqsService when disabled

* Fixes for EDQS

* Refactoring for EDQS tests

* Fix edqs requests partitioning

* EDQS: Fix for attributes handling

* Fix attributes saving in EntityServiceTest

* EDQS: refactoring, fixes

* Minor refactoring for query processor

* added ownerName/ownerType support

* fixed relation query processor

* fixed EntityServiceTest

* refactoring

* added support for parentId for relation query result

* Get rid of EntityNameFetcher

* Add fixme for relation query processor

* db restore with select all edqs fields

* fixed entity deletion

* fixed FieldUtils with new EntityFields

* dao method renamed

* EDQS: instance groups with same partitions; automatic sync; multiple fixes

* Refactoring for EDQS sync

* EDQS: refactoring

* Fix startup with Kafka

* fixed EntityQueryControllerTest

* fixed EdqsEntityServiceTest

* Separate queue admin for EDQS request template

* Implement new EDQS partitioning strategy

* EDQS: multiple fixes and refactoring

* Add mock EdqsRocksDb beans to tests

* added edqs stats for inmemory/grafana

* fixed filter tests

* Update todos

* Refactoring for QueueConfig

* Improvements and refactoring for EDQS consumers

* implemented TODOs

* test fixes

* Consume state topic up to end offsets

* edqs stats refactoring

* EDQS: cleanup on partitions removal; refactoring

* EDQS: minor refactoring

* EDQS: remove CSV loader

---------

Co-authored-by: Andrii Shvaika <ashvayka@thingsboard.io>
Co-authored-by: dashevchenko <dshevchenko@thingsboard.io>
2025-01-27 17:41:12 +02:00
Viacheslav Klimov
ab2b1d7ff8
Merge pull request #12451 from thingsboard/rc
rc
2025-01-14 17:42:01 +02:00
dashevchenko
2bb368b45d return empty object for app store and version info to fit UI component behaviour 2025-01-13 12:26:20 +02:00
Igor Kulikov
a8de539ea0 Merge branch 'rc' 2024-12-05 15:10:22 +02:00
Viacheslav Klimov
87cf2f7083
Merge pull request #12174 from thingsboard/feature/new-widget-resources-export
Dashboard/widget resources export - process whole config
2024-12-05 12:49:26 +02:00
ViacheslavKlimov
a2ae5b06c0 Non-null check for updateResourcesUsage 2024-12-05 12:44:50 +02:00
Igor Kulikov
77d2826f96 Version set to 4.0.0-SNAPSHOT 2024-12-04 16:53:19 +02:00
Igor Kulikov
190bba72f9 Temp Version set to 3.9.0-RC 2024-12-04 16:52:14 +02:00
Igor Kulikov
8ac0468edd Version set to 4.0.0-SNAPSHOT 2024-12-04 16:51:03 +02:00
Igor Kulikov
cca4ac3629 Version set to 3.9.0-RC 2024-12-04 16:44:31 +02:00
Igor Kulikov
93711914ba Merge branch 'master' into feature/js-module 2024-12-03 10:19:02 +02:00
Andrii Shvaika
e1ad1cb9f5 Merge remote-tracking branch 'origin/feature/rule-node-debug' 2024-12-03 09:58:51 +02:00
Andrii Shvaika
fbf35f9850 Merge with master 2024-12-02 18:02:08 +02:00
Igor Kulikov
50862e6380 Merge branch 'master' into feature/js-module 2024-12-02 16:36:23 +02:00
Andrii Landiak
f4a926b472 Introduce edge limitation 2024-12-02 13:52:53 +02:00
Andrii Shvaika
50f7ce1af6 Merge with master 2024-12-02 12:59:48 +02:00
Viacheslav Klimov
9cd92e22c6
Merge pull request #11924 from AndriiLandiak/feature/edge-kafka-events
Use Kafka to store and process Edge Events to improve processing throughput
2024-11-29 15:52:12 +02:00
Andrii Shvaika
04074b8baa Tenant profile editing fix 2024-11-29 12:36:06 +02:00
Andrii Shvaika
2900d3c1ed Fix upgrade script and improved variable names 2024-11-28 17:50:55 +02:00
Andrii Shvaika
d92681cf71 Refactoring from multiple fields into one settings object 2024-11-28 17:12:55 +02:00
Andrew Shvayka
5c5e8a3c98
Merge pull request #11861 from ShvaykaD/feature/rule-node-debug-strategies
Rule node debug strategies
2024-11-28 11:13:40 +01:00
Igor Kulikov
6b6bbebab8 Implement JS Module resources support. 2024-11-27 19:28:24 +02:00
dashevchenko
ad0e7fbcbc allow mobile deletion if used by mobile bundle 2024-11-27 12:51:47 +02:00
Andrii Landiak
b796355554 Merge remote-tracking branch 'upstream/master' into feature/edge-kafka-events 2024-11-26 09:42:31 +02:00
YevhenBondarenko
008e2f33bf merge with master 2024-11-22 11:22:11 +01:00
Andrii Shvaika
c498b26485 Merge branch 'alarmStatusWsCmd' of github.com:dashevchenko/thingsboard 2024-11-21 11:25:39 +02:00
ViacheslavKlimov
b13428aca3 Merge branch 'master' of github.com:thingsboard/thingsboard into improvements/dashboard-export 2024-11-20 16:39:08 +02:00
YevhenBondarenko
8d96de649d added debug mode default value 2024-11-19 13:54:01 +01:00
ViacheslavKlimov
e79e5c8f8e Fix ResourceService.getUsedResources; improve dashboard fields ordering 2024-11-19 11:56:29 +02:00
ViacheslavKlimov
3124ad360d Merge branch 'master' of github.com:thingsboard/thingsboard into improvements/dashboard-export 2024-11-18 15:46:23 +02:00
ViacheslavKlimov
e9053c0cae System notification type 2024-11-18 12:58:39 +02:00
YevhenBondarenko
2addd49266 minor refactoring 2024-11-13 14:30:19 +01:00
YevhenBondarenko
f54e1882bf Refactored due to common use of debug mode configuration 2024-11-13 13:56:46 +01:00
dashevchenko
d8d52fa22d AlarmStatusCmd - initial implementation 2024-11-12 11:32:14 +02:00
YevhenBondarenko
637fe2a258 Used debugFailures and debugAll params instead of DebugStrategies 2024-11-11 22:15:23 +01:00
Vladyslav_Prykhodko
bb5e5fdf4d Merge remote-tracking branch 'upstream/master' into improvements/dashboard-export 2024-11-08 11:52:56 +02:00
dashevchenko
267ffe2e47 fixed /api/mobile api, minor refactoring 2024-11-06 17:18:31 +02:00
Shvaika Dmytro
3dfe7f3c46
Merge branch 'master' into feature/rule-node-debug-strategies 2024-11-06 11:40:13 +02:00
YevhenBondarenko
9dbade0b78 added ruleChainDebugPerTenantLimitsConfiguration to the system params 2024-11-05 20:24:28 +01:00
YevhenBondarenko
5c6cd2dda8 added new debug strategy ALL_THEN_ONLY_FAILURE_EVENTS 2024-11-05 20:18:15 +01:00
YevhenBondarenko
c676f79fc3 added maxRuleNodeDebugDurationMinutes to the SystemParams 2024-11-04 20:23:35 +01:00
Vladyslav_Prykhodko
bbb2531c2e Merge remote-tracking branch 'upstream/master' into feature/mobile-app-bundle 2024-11-04 11:36:33 +02:00
ViacheslavKlimov
286363d985 Reference images and resources only by link 2024-11-01 14:29:07 +02:00
ViacheslavKlimov
155b22accf Move resource url from id to url; add etag to export data 2024-11-01 11:47:40 +02:00
Andrew Shvayka
c3d922e002
Merge pull request #11908 from thingsboard/queue-types-deprecation
Deprecate all queue types except Kafka and in-memory
2024-10-31 16:47:19 +01:00
dashevchenko
9c9d6d95d4 added mobile app bundle to queue.proto 2024-10-31 14:58:47 +02:00
YevhenBondarenko
40e9496992 merge with master 2024-10-29 18:48:32 +01:00
YevhenBondarenko
cc977f42b2 minor refactoring 2024-10-29 18:46:34 +01:00