Dmytro Skarzhynets
1d9661124c
feat: add additionalInfo field to CalculatedField
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
7 months ago
Sergey Matvienko
2e612899e2
Fix NotificationRuleRecipientsConfig serialization with Jackson 2.18.x
In Jackson 2.18.x, EXISTING_PROPERTY type info combined with the no-arg
@JsonIgnoreProperties causes the triggerType discriminator field to be
silently excluded from the serialized JSON. When the server then tries to
deserialize the POST body for /api/notification/rule, Jackson cannot find
triggerType and throws "missing type id property 'triggerType'", resulting
in a 500 for NotificationEdgeTest.testNotificationRule.
Fix by:
1. Adding @JsonProperty("triggerType") to force the field into normal bean
serialization, overriding any suppression by the type info machinery.
2. Replacing the no-arg @JsonIgnoreProperties with @JsonIgnoreProperties(
ignoreUnknown = true) so unknown properties are ignored rather than
causing errors (e.g. for forward compatibility).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
7 months ago
dashevchenko
e82861b3e9
refactoring
7 months ago
Volodymyr Babak
04aed068bf
Edge api key sync ( #87 )
Add bidirectional edge sync for ApiKey entity
7 months ago
Volodymyr Babak
e22a9d3e50
Added syncInProgress as edge attribute
8 months ago
Viacheslav Klimov
e084fc2158
Add job finish callback mechanism
Introduce TbCallback-based finish notification for submitted jobs,
allowing callers to be notified when a job reaches a terminal state
(COMPLETED, FAILED, CANCELLED) via cluster-wide ComponentLifecycleMsg
broadcast.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
8 months ago
Volodymyr Babak
6c200e3767
Fixed sync of AdminSettings to Edge in realtime
8 months ago
Dmytro Skarzhynets
43e8465966
feat: add entity keys V2 endpoint with sample values
8 months ago
Viacheslav Klimov
c1044a989e
Introduce urgent API usage keys for quicker usage state update
8 months ago
Andrii Landiak
97d68dda90
Ota package unlink data object
9 months ago
IrynaMatveieva
d904ea6f52
added debug event types
9 months ago
dshvaika
4897b33639
protection from use latest ts when output type is attributes
9 months ago
dshvaika
6f815c76a6
Handling minAllowedScheduledUpdateIntervalInSecForCF and minAllowedDeduplicationIntervalInSecForCF in running CFs + updated default values in profile and upgrade
9 months ago
dashevchenko
0468451f3b
added ws update on telemetry deletion
9 months ago
IrynaMatveieva
9813f67d57
fixed tests and updated hints for relation path
9 months ago
IrynaMatveieva
7a638c2151
updated metric default value to double and added logic to handle relations when direction to
9 months ago
Viacheslav Klimov
295e7d68c9
Update license headers
9 months ago
Viacheslav Klimov
5b5b4dff6b
Update license header
9 months ago
dashevchenko
d0fd778bea
fixed originatorDisplayName getter
10 months ago
Nikita Mazurenko
550c65dc93
Fix DeviceProfile copy constructor
10 months ago
Viacheslav Klimov
872fc0803f
Enhance calculated fields filter API
10 months ago
Dmytro Skarzhynets
80585a1785
Move common exceptions from `dao` to `common` module
10 months ago
dashevchenko
f19540271f
added ability to sync EDQS entities by entity type
10 months ago
nickAS21
a82044d43e
lwm2m: Lwm2mDeviceProfileTransportConfiguration -> updateDefault()
10 months ago
nickAS21
75df58aac6
lwm2m: The device profile ID is null. Return Lwm2mDeviceProfileTransportConfiguration with default.
10 months ago
IrynaMatveieva
c532cbaa5e
added tests
10 months ago
Igor Kulikov
c121b6b5e4
Update entities limit exception processing. Implement entities limit increase request notification.
10 months ago
IrynaMatveieva
530f9dcb90
refactoring
10 months ago
IrynaMatveieva
80a45e3d12
added safe get for alarmsReevaluation interval ans intermediateAggregationInterval
10 months ago
dshvaika
48a64e3b10
Added support of relations lifecycle updates for propagation CF
10 months ago
IrynaMatveieva
9ac61280c5
return default value for cf interval if 0
10 months ago
IrynaMatveieva
87e458f29b
renamed tenant profile property and removed reevaluation interval from system params
10 months ago
IrynaMatveieva
9c6ab72915
minor refactoring
10 months ago
IrynaMatveieva
70c10ce28b
moved check reevaluation interval to tenant profile config
10 months ago
IrynaMatveieva
b9952d7d27
added produceIntermediateResult flag to handle updates during the current interval and changed default value for min deduplication interval
10 months ago
Dmytro Skarzhynets
a5256c14e7
Fix broken rest client for `/entitiesQuery/find/keys`; refactoring
10 months ago
IrynaMatveieva
4484414574
fixed interval tests
11 months ago
Viacheslav Klimov
c5050890ba
Update VC for alarm rules CFs
11 months ago
IrynaMatveieva
c038bd8fb9
added sendAttributesUpdated flag to cf output strategy and added cf name to metadata
11 months ago
IrynaMatveieva
a164e074b3
get all entity infos instead of getting for each separately
11 months ago
dshvaika
9ca2b16552
Set Builder.Default for Positive-only fields in Tenant profile
11 months ago
dshvaika
a23afd9bd4
Added positive validation for CFs relation parameters
11 months ago
IrynaMatveieva
792f547120
debug events improvements
11 months ago
Viacheslav Klimov
3922788c83
Handling of no-data alarm rule predicate
11 months ago
Viacheslav Klimov
615f9d284c
Alarm rules: no-data filter predicate
11 months ago
Viacheslav Klimov
71afb3a438
Fix alarm rule propagation settings update
11 months ago
Andrii Landiak
b63822b8e5
Fix error in tests for SystemPatchApplier
11 months ago
dashevchenko
267997fb1a
noxss for AI model and oauth2 client
11 months ago
IrynaMatveieva
25e595e013
apply output strategies to tests
11 months ago
IrynaMatveieva
c70611581d
added validation and tests for related entities aggregation cf
11 months ago