YevhenBondarenko
3fbbfea331
changed firmware data type to oid and updated firmwares caffeine cache config
2021-04-23 16:53:33 +03:00
Andrii Shvaika
b0a27954ea
Improvements to FirmwareInfo
2021-04-23 14:35:47 +03:00
Andrii Shvaika
a9e83b484f
Merge branch 'feature/firmware' of https://github.com/YevhenBondarenko/thingsboard into YevhenBondarenko-feature/firmware
2021-04-23 12:24:59 +03:00
YevhenBondarenko
c9439b3976
created created firmware queue
2021-04-23 10:17:51 +03:00
Andrii Shvaika
53bf6af23b
Merge branch 'master' of github.com:thingsboard/thingsboard into feature/firmware
2021-04-22 15:52:08 +03:00
Viacheslav Klimov
5465703d2d
Handle tenant and customer deletion for TbApiUsageStateService
2021-04-22 13:15:19 +03:00
Viacheslav Klimov
8c9213cff5
Provide querying by customer for API usage states
2021-04-22 13:15:19 +03:00
Viacheslav Klimov
62979e8006
Refactor
2021-04-22 13:15:19 +03:00
Viacheslav Klimov
ecf86b53ba
Provide usage stats for sysTenant; refactor
2021-04-22 13:15:19 +03:00
Viacheslav Klimov
f89b30777e
Initial implementation for per-customer api usage stats
2021-04-22 13:15:19 +03:00
Andrii Shvaika
279e221523
Merge with master
2021-04-22 10:55:57 +03:00
Andrew Shvayka
07aefe533a
Merge pull request #4380 from YevhenBondarenko/develop/3.3-firmware
...
[WIP] feature firmware
2021-04-22 10:35:29 +03:00
YevhenBondarenko
6c5cf107df
added firmwares cache to the application-test.properties
2021-04-21 20:07:49 +03:00
YevhenBondarenko
f55f0ecb94
implemented firmware update for the http and mqtt transports
2021-04-21 19:56:09 +03:00
Viacheslav Klimov
3c1682f57a
Merge branch 'master' into master-to-snmp
...
# Conflicts:
# common/data/pom.xml
# common/queue/src/main/java/org/thingsboard/server/queue/discovery/ZkDiscoveryService.java
# dao/src/main/java/org/thingsboard/server/dao/sql/device/DeviceRepository.java
# ui-ngx/src/app/shared/models/device.models.ts
2021-04-20 18:08:10 +03:00
ShvaykaD
321fb731a6
Support of server-side RPC requests via protobuf for CoAP and MQTT
...
* rpc response schema added
* rpc request proto
* fixed device profile validation
* fix error messages
2021-04-20 11:14:27 +03:00
Sergey Matvienko
cb9450104e
device count performance for 100k+ devices per tenant. Added additional tests for the DeviceService
2021-04-19 21:50:36 +03:00
Sergey Matvienko
e17ba0531d
rule chain: fixed conflict after cherry-pick. removed createRelation and deleteRelation. It moved to the AbstractEntityService before
2021-04-19 13:21:55 +03:00
Sergey Matvienko
8b653d7065
rule chain. implemented save/update/delete @Transactional. Added sync DAO methods to run in transaction. Moved loadRuleChainMetaData outside of saveRuleChainMetaData transaction
2021-04-19 13:21:55 +03:00
Andrii Shvaika
e7fd07652e
Removed code duplicates and fixed one minor issue
2021-04-19 13:16:55 +03:00
Valerii Sosliuk
b8291be084
Update Latest TS by timestamp
...
There is a bug when the historic data arrives and overrides the value
with morerecent timestamp in ts_kv_latest table. This PR adds
possibility to update the ts_kv_latest table only if the value that
arrives has the newer timestamp than the one that is already in
ts_kv_latest
2021-04-19 12:53:40 +03:00
Sergey Matvienko
3228312cdb
alarms count: performance fix based on pg_stat analysis. Counters queries refactored as two subqueries: inner join (count with relations) + left 'anti' join (count without relations). AlarmServiceSqlTest passed. CE
2021-04-19 12:41:44 +03:00
Andrii Shvaika
f1d89ace5d
Removed invalid dependency
2021-04-16 14:29:57 +03:00
Andrew Shvayka
e08d1b2c07
Feature/event filters
...
* Event filter implementation
* Removed redundant imports
* convert createdTime to column name
* UI: Added ui to filter events parameters
* Case sensitivity fixed, boolean Is Error added
* UI: Added support event filter for error
* Improvement for implementation of Event Filter
* UI: Refactoring event filter
* UI: Add trim
* Filter added for all event types
* UI: Updated filter events for new API
* Refactoring
* Code cleaning. Debug Rule Chain added
* Removed redundant casts in JpaBaseEventDao, correct created_time check
* Removed redundant abstract method in DebugEvent
* refactoring of the filter queries
* Filters for debug events
* UI: Refactoring event table panel
Co-authored-by: AndrewVolosytnykhThingsboard <avolostnykh@thingsboard.io>
Co-authored-by: Vladyslav_Prykhodko <vprykhodko@thingsboard.io>
Co-authored-by: AndrewVolosytnykhThingsboard <77969531+AndrewVolosytnykhThingsboard@users.noreply.github.com>
2021-04-15 12:05:04 +03:00
YevhenBondarenko
d6f451ccca
created FirmwareStateService
2021-04-14 16:36:34 +03:00
Igor Kulikov
6c93ed0142
Merge pull request #4405 from ShvaykaD/fix/event-and-component-descriptor-dao
...
fixed typo in AbstractComponentDescriptorInsertRepository and AbstractEventInsertRepository
2021-04-14 16:11:37 +03:00
Andrii Shvaika
123457f8eb
Prepared Statement initialization lock
2021-04-14 13:49:09 +03:00
ShvaykaD
5a648467bf
fixed typo in AbstractComponentDescriptorInsertRepository and AbstractEventInsertRepository
2021-04-13 15:52:29 +03:00
Viacheslav Klimov
d4718ae354
Fix XSS policy file loading
2021-04-13 14:31:40 +03:00
Igor Kulikov
54ba69a82c
Fix code style issues
2021-04-13 13:09:19 +03:00
YevhenBondarenko
401e41f7c3
implemented FirmwareControllerSqlTest
2021-04-12 17:50:12 +03:00
Vladyslav_Prykhodko
45fc32ce3e
UI: Added firmware configuration
2021-04-12 16:56:00 +03:00
Viacheslav Klimov
a00e3be7ba
Merge branch 'master' into master-to-develop-snmp
...
# Conflicts:
# common/dao-api/src/main/java/org/thingsboard/server/dao/device/DeviceService.java
# common/data/src/main/java/org/thingsboard/server/common/data/device/profile/DeviceProfileTransportConfiguration.java
# common/transport/coap/src/main/java/org/thingsboard/server/transport/coap/CoapTransportService.java
# common/transport/lwm2m/src/main/java/org/thingsboard/server/transport/lwm2m/server/LwM2mTransportServiceImpl.java
# common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/SessionMsgListener.java
# dao/src/main/java/org/thingsboard/server/dao/device/DeviceDao.java
# dao/src/main/java/org/thingsboard/server/dao/device/DeviceServiceImpl.java
# pom.xml
2021-04-12 15:45:39 +03:00
YevhenBondarenko
8860eef1ba
added hasData for firmware
2021-04-12 13:35:02 +03:00
Volodymyr Babak
770d3f91f2
Code review changes
2021-04-09 19:38:45 +03:00
Volodymyr Babak
df6f4c9924
Merge remote-tracking branch 'upstream/master' into develop/3.3-edge
2021-04-09 19:04:26 +03:00
YevhenBondarenko
95c9562418
refactored
2021-04-09 15:35:07 +03:00
YevhenBondarenko
935aab7535
added checksum and checksum algorithm for firmware
2021-04-09 15:32:06 +03:00
Igor Kulikov
a207e31841
Merge with master
2021-04-09 12:40:43 +03:00
Igor Kulikov
4a63660e1d
Version set to 3.3.0-SNAPSHOT
2021-04-09 12:37:08 +03:00
YevhenBondarenko
7954f91fee
added upgrade for firmware
2021-04-08 11:45:29 +03:00
YevhenBondarenko
b51fee8740
created firmware dao
2021-04-08 10:30:30 +03:00
Volodymyr Babak
7044e3e40f
Merge remote-tracking branch 'upstream/master' into develop/3.3-edge
2021-03-30 19:35:58 +03:00
Viacheslav Klimov
593f95a7af
Provide additional validation for entities ( #4326 )
...
* Provide additional validation for entities
* Refactor
* Create test for NoXssValidator
* Refactor dependencies
2021-03-30 18:29:55 +03:00
Viacheslav Klimov
1b381298fb
Refactor predicate queries building
2021-03-30 18:29:08 +03:00
nickAS21
ba4d2ff480
lwm2m: notification in transport, add, update, del models ( #4309 )
...
* lwm2m: notification in transport, add, update, del models
* lwm2m: notification in transport, add, update, del models2
2021-03-26 17:32:26 +02:00
Viacheslav Klimov
e747329d56
Merge remote-tracking branch 'thingsboard/develop/3.3' into feature/snmp-refactoring
...
# Conflicts:
# common/transport/lwm2m/src/main/java/org/thingsboard/server/transport/lwm2m/server/LwM2mTransportServiceImpl.java
2021-03-25 10:19:22 +02:00
nickAS21
fda871392b
lwm2m: test model2 ( #4298 )
...
* lwm2m: test model2
* lwm2m: test model2 (fix test)
2021-03-24 19:23:40 +02:00
Andrii Shvaika
32e8ee11bd
Merge with develop/3.3
2021-03-24 18:17:50 +02:00
Viacheslav Klimov
fc06e8ac99
Provide SNMP transport configuration validation; refactor
2021-03-24 17:49:17 +02:00