1917 Commits

Author SHA1 Message Date
desoliture
6121f96a9c BaseTenantServiceTest 2022-01-25 12:43:23 +02:00
Andrew Shvayka
847630259c
Merge pull request #5947 from ViacheslavKlimov/fix/lwm2m-config-validation-npe
[3.3.3] Fix NPE during Lwm2mDeviceProfileTransportConfiguration validation
2022-01-24 13:02:12 +02:00
desoliture
27efb4adfc replace getting tenant and checking it for null to invocations of 'exists' method 2022-01-21 18:49:35 +02:00
desoliture
6d1969447b add 'exists' method in TenantService and make it cacheable, update corresponding test 2022-01-21 16:55:39 +02:00
Viacheslav Klimov
f83b16c095 Fix NPE during Lwm2mDeviceProfileTransportConfiguration validation 2022-01-21 16:45:04 +02:00
Viacheslav Klimov
d99a8066fe Refactor RateLimitsUpdater; handle rate limits disabling 2022-01-21 15:18:39 +02:00
desoliture
fdc318a526 fix RelationService and TenantServiceTest 2022-01-21 12:12:18 +02:00
desoliture
c28e13c03c remove todo 2022-01-20 17:09:20 +02:00
desoliture
16753d2f62 refactor relation service and dao(*), remove redundant todo's, refactor tests
(*): resolve immediate .get() invocation, which producing blocking (checkRelation method), by adding sync checkRelation method and refactor the usages of checkRelationAsync
2022-01-20 16:50:40 +02:00
Viacheslav Klimov
487d7165cc Rate limits to tenant profile BE refactoring 2022-01-20 14:31:02 +02:00
Viacheslav Klimov
cb071ac0a2 Merge remote-tracking branch 'origin/master' into rate-limits-to-tenant-profile
# Conflicts:
#	application/src/main/java/org/thingsboard/server/service/install/update/DefaultDataUpdateService.java
#	application/src/main/java/org/thingsboard/server/service/telemetry/DefaultTelemetryWebSocketService.java
#	dao/src/main/java/org/thingsboard/server/dao/nosql/CassandraBufferedRateReadExecutor.java
#	dao/src/main/java/org/thingsboard/server/dao/util/AbstractBufferedRateExecutor.java
#	ui-ngx/src/app/modules/home/components/profile/tenant/default-tenant-profile-configuration.component.html
#	ui-ngx/src/app/modules/home/components/profile/tenant/default-tenant-profile-configuration.component.ts
#	ui-ngx/src/app/shared/models/tenant.model.ts
2022-01-20 13:40:53 +02:00
desoliture
83ae5ba262 refactor 2022-01-19 16:37:51 +02:00
Andrii Shvaika
c31ee8e2da Alarm start ts from message ts 2022-01-19 16:12:16 +02:00
Andrii Shvaika
66b58549c5 Propagate alarms to Customer or Tenant without relations 2022-01-19 11:49:38 +02:00
Igor Kulikov
da4c742872 Update license year to 2022 2022-01-17 14:07:46 +02:00
Andrew Shvayka
fe273d2835
Merge pull request #5907 from ViacheslavKlimov/fix/events-deletion
[3.3.3] Fix events deletion
2022-01-17 13:37:21 +02:00
desoliture
a39b56c93c replace remained tenantDao usages to tenantService 2022-01-17 13:35:28 +02:00
desoliture
d9dbd27364 refactor test for tenant deletion 2022-01-17 13:34:28 +02:00
desoliture
bbf02b5f39 add timeout for tenant deletion transaction and fix test for tenant deletion 2022-01-17 13:21:23 +02:00
desoliture
801e747b02 fix names in test for Tenant deletion 2022-01-17 12:52:04 +02:00
Viacheslav Klimov
3272db6501 Fix events deletion 2022-01-17 12:50:54 +02:00
desoliture
a0a658c3a4 refactor test for Tenant deletion 2022-01-17 12:19:05 +02:00
Andrew Shvayka
c15b4ceec3
Merge pull request #5843 from smatvienko-tb/device-actor-performance
[3.3.3] Device actor session inactivity performance + heap workout
2022-01-17 11:21:56 +02:00
Andrii Shvaika
bfe1daf9ea Improved performance of ts based query 2022-01-17 11:11:44 +02:00
desoliture
3d45039455 add test for tenant deletion method
add corresponding test to make sure all related entities are also deleted when tenant is deleted
2022-01-14 18:14:49 +02:00
desoliture
279389bbdf refactor async methods used in tenant deletion transaction
tenant deleting should be transactional, but some services use async methods, what corrupting transaction execution. Withal most of the refactored methods are using instant .get() after getting future, and it is the same if we use non-async methods. Add non-async methods in interfaces of services and dao  and use it for tenant deletion process
2022-01-14 16:09:02 +02:00
Andrew Shvayka
6ea3e019da
Merge pull request #5890 from smatvienko-tb/dao-test-fix
dao test some fixed
2022-01-14 15:10:18 +02:00
Andrii Shvaika
20c9e77083 Multi-Root Query implementation improvements 2022-01-14 14:01:43 +02:00
Sergey Matvienko
92997eee6a dao test some fixed 2022-01-14 11:46:17 +02:00
Andrew Shvayka
95adc5a284
Merge pull request #5865 from volodymyr-babak/edge-support-old-versions
[3.3.3] [Edge] support 3.3.0 edge version rule chains
2022-01-13 17:18:10 +02:00
Andrew Shvayka
b20cb7fd23
Merge pull request #5864 from YevhenBondarenko/fix/timescale-agg
[3.3.3] fixed timescale agg by timezone
2022-01-13 15:47:37 +02:00
desoliture
ba030b07b1 add todo notes 2022-01-13 14:12:59 +02:00
desoliture
cc84069c68 add corresponding tests for caching in TenantService 2022-01-13 13:42:13 +02:00
desoliture
2a93edbac4 add cache support for TenantService 2022-01-13 12:35:01 +02:00
desoliture
653a1225aa refactor services to use tenantService.getTenantById instead of tenantDao.getById 2022-01-13 12:26:02 +02:00
Igor Kulikov
4a6007e2b1 Merge branch 'master' into lwm2m_fix_bug_release 2022-01-13 10:41:20 +02:00
Igor Kulikov
d9c085499c
Merge pull request #5832 from emrekardaslar/master
fix problematic letters for different lang
2022-01-12 17:02:41 +02:00
Igor Kulikov
6306a27909
Merge pull request #5629 from ArtemDzhereleiko/control-widget/rpc-persistent-table
[3.3.3] UI: New control widget Persistent table
2022-01-12 16:30:29 +02:00
YevhenBondarenko
ab76d5a7a6 fixed timescale agg by timezone 2022-01-12 13:59:13 +02:00
Sergey Matvienko
753371cc2e dao: existsById, existsByIdAsync added 2022-01-12 10:48:58 +02:00
nickAS21
1b488781d5 lwm2m for profile bootstrap need input: X509 certificate (instead of X509 public key) 2022-01-11 19:07:33 +02:00
Sergey Matvienko
7d78437258 TenantId new instance replaced with factory method call fromUUID 2022-01-10 13:55:25 +02:00
Sergey Matvienko
6f19efd539 TenantId for SYS_TENANT_ID refactored (new instances replaced with constant) 2022-01-10 13:07:07 +02:00
Emre Kardaşlar
60758375ed fix problematic letters for different lang 2022-01-08 01:03:54 +03:00
Viacheslav Klimov
13a74c784e Events clearing by filter 2022-01-04 12:27:22 +02:00
Viacheslav Klimov
144da0367a Refactor events clearing 2022-01-04 12:25:05 +02:00
Swoq
b9e6c2b75e Event clearing 2022-01-04 12:25:05 +02:00
Volodymyr Babak
8ec7fd5de8 Removed unused relation dao code 2022-01-03 15:38:40 +02:00
Andrew Shvayka
c875e36dc0
Merge pull request #5200 from van-vanich/command_in
[3.3.3] Add operation IN and NOT_IN for String value type to key filter
2021-12-30 13:05:39 +02:00
Andrew Shvayka
283ec2aa1a
Merge pull request #5583 from thingsboard/develop/3.3.3
Develop 3.3.3 to Master
2021-12-30 11:28:50 +02:00