21526 Commits

Author SHA1 Message Date
Viacheslav Klimov
342280105a
Merge pull request #12580 from dashevchenko/feature/edqs/testFixes
Keyset pagination for tenant entities
2025-02-11 11:38:12 +02:00
dashevchenko
f128f49d44 test fixes 2025-02-05 18:57:23 +02:00
dashevchenko
09bd3de984 test fixes 2025-02-05 16:42:31 +02:00
dashevchenko
3d9897f5af fixed NullPointer exception in CachedAttributesService 2025-02-05 13:30:42 +02:00
dashevchenko
b2bf5b9f65 configurable edqs sync batch sizes 2025-02-05 12:20:23 +02:00
dashevchenko
60736e1237 fixed entity removal from CustomerData 2025-02-04 12:23:35 +02:00
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
Igor Kulikov
f920010786 Merge branch 'rc' 2025-01-22 18:25:11 +02:00
Igor Kulikov
ce1435f156
Merge pull request #12471 from maxunbearable/fix/5351-js-library-alias-scroll-on-error
Fixed unnecessary scroll in JS Library alias on error tooltip showing
2025-01-22 18:18:29 +02:00
Igor Kulikov
872b5472e3
Merge pull request #12470 from maxunbearable/fix/5434-oath-client-id-secret-erased
Fixed oathclient - client id and secret removal with slow internet
2025-01-22 18:07:59 +02:00
Igor Kulikov
ac83961c2b
Merge pull request #12446 from maxunbearable/fix/5356-domain-updage-request-chain
Added domain update request chaining
2025-01-22 18:05:44 +02:00
Igor Kulikov
5836df4186
Merge pull request #12443 from maxunbearable/fix/2566-colums-filter-scroll
Fixed columns to display filter panel scroll when on dashboard edge
2025-01-22 18:04:20 +02:00
Igor Kulikov
a01415e9ac
Merge pull request #12442 from maxunbearable/fix/5395-import-dialog
Fixed both import types active on import dialog open
2025-01-22 18:02:56 +02:00
Igor Kulikov
2e221e7b9a
Merge pull request #12439 from maxunbearable/fix/1534-custom-translation
Added custom translation support
2025-01-22 18:01:38 +02:00
Igor Kulikov
d3a07a42e9
Merge pull request #12407 from vvlladd28/feature/rule-node/component
Migrated rule node config components from another repository
2025-01-22 17:54:00 +02:00
Igor Kulikov
50766d5931
Merge pull request #12494 from vvlladd28/bug/trip-animation/not-apply-settings
Fixed some of the applied settings not being shown in trip animation widget
2025-01-22 17:38:38 +02:00
Vladyslav_Prykhodko
6ba8aa90ab UI: Clear rule node components import 2025-01-22 15:49:25 +02:00
yevhenii_zahrebelnyi
9d873cb0bf
Fix telemetry edge test (#12496)
* Fix telemetry edge test

- Changed random failure logic for DownlinkMsg. A DownlinkMsg can fail only twice.

* - add case with failureProbability 100

* - refactored naming
2025-01-22 15:45:39 +02:00
Vladyslav_Prykhodko
d45e44f3ae UI: Fixed some of the applied settings not being shown in trip animation widget 2025-01-22 10:56:40 +02:00
Viacheslav Klimov
ae3f113ec4
Merge pull request #12394 from artem-barysh-dev/fix-rabbitmq-node
Removed default host value for RabbitMQ node
2025-01-21 15:37:40 +02:00
Igor Kulikov
3822fd07fb
Merge pull request #12485 from vvlladd28/bug/ts-bar-chart/negative-value
Fixed incorrect display of negative values in the time series bar chart
2025-01-20 19:36:39 +02:00
Vladyslav_Prykhodko
e6a685e2f3 UI: Fixed incorrect display of negative values in the time series bar chart 2025-01-20 18:20:13 +02:00
Artem Barysh
39ded70eec Replaced isEqualTo(null) with isNull() 2025-01-20 12:38:21 +02:00
Vladyslav Prykhodko
4dd973f75b
Merge pull request #6 from vvlladd28/feature/lazy-load/rulechain-page-components
Add lazy-load rulechain page components
2025-01-20 12:37:35 +02:00
Vladyslav_Prykhodko
c3270e31f8 UI: Add generic type to extractComponentsFromModule 2025-01-20 12:34:31 +02:00
Vladyslav_Prykhodko
76b5719e74 UI: Remove systemRuleNodeConfigComponents register 2025-01-20 12:28:23 +02:00
Vladyslav_Prykhodko
e4a216bb87 UI: Add generic type to extractComponentsFromModule 2025-01-20 11:25:59 +02:00
Igor Kulikov
691dc4bbd1
Merge pull request #12457 from vvlladd28/improvement/mobile-app/store-info-validation
Synchronize validation rules for the mobile app configuration form with the API
2025-01-17 19:02:53 +02:00
Igor Kulikov
c09a2ee16d
Merge pull request #12456 from vvlladd28/bug/polygon-circe-color-function/not-work
Fix issue where polygon/circle fill and stroke color functions didn't work in map widgets
2025-01-17 19:01:00 +02:00
Igor Kulikov
31fa4899df
Merge pull request #12455 from vvlladd28/bug/map/not-allow-create-circle
Fix issue where drawing a circle didn't work in map widgets
2025-01-17 18:58:20 +02:00
mpetrov
73cd704e08 Removed flex-1 2025-01-17 14:00:50 +02:00
mpetrov
787aa4a3c7 Fixed unnecessary scroll in JS Library alias on error tooltip showing 2025-01-17 13:43:31 +02:00
mpetrov
c3b1dfd825 Fixed oathclient - client id and secret removal with slow internet 2025-01-17 12:46:24 +02:00
Vladyslav_Prykhodko
0fb27016ec UI: Add unsubscribe valueChanges in rule node 2025-01-17 10:58:19 +02:00
mpetrov
6cd2fdfe33 Removed oauth2ClientInfos for toggles 2025-01-16 16:54:52 +02:00
mpetrov
7edba5edb6 refactoring 2025-01-16 16:26:53 +02:00
mpetrov
f8dd68226c resolved comments 2025-01-16 12:01:07 +02:00
Viacheslav Klimov
fdc048391c
Merge pull request #12466 from thingsboard/rc
rc
2025-01-16 11:22:48 +02:00
Viacheslav Klimov
17525c3782
Merge pull request #12447 from dealnat/fix-systemd
Fixed systemd template Restart parameter
2025-01-16 10:55:26 +02:00
Vladyslav_Prykhodko
042ab7e807 UI: Add tailwinds constants from rule node config 2025-01-15 17:20:05 +02:00
Vladyslav_Prykhodko
6d76d32882 UI: Synchronize validation rules for the mobile app configuration form with the API 2025-01-15 15:49:12 +02:00
Vladyslav_Prykhodko
39210905c2 UI: Fix issue where polygon/circle fill and stroke color functions didn't work in map widgets 2025-01-15 13:34:29 +02:00
Vladyslav_Prykhodko
0f3f9e4653 UI: Fix issue where drawing a circle didn't work in map widgets 2025-01-15 13:04:02 +02:00
Viacheslav Klimov
e20461113f
Merge pull request #12450 from volodymyr-babak/edge-4-0-client
Set Edge Client version to 4.0.0
2025-01-15 10:46:44 +02:00
Viacheslav Klimov
ab2b1d7ff8
Merge pull request #12451 from thingsboard/rc
rc
2025-01-14 17:42:01 +02:00
Viacheslav Klimov
e9036f8aa8
Merge pull request #12427 from YevhenBondarenko/fix/lwm2m
[Transport] lwm2m client serialization fixes
2025-01-14 17:39:59 +02:00
Viacheslav Klimov
f4b5c4321b
Merge pull request #12398 from thingsboard/fix_bug_lwm2m_profile_update_dynamic
fix bug: lwm2m update Observe dynamically and between connections
2025-01-14 17:38:25 +02:00
Volodymyr Babak
48d61db4f5 Set Edge Client version to 4.0.0 2025-01-14 17:28:38 +02:00