Skip to content
Failed

Changes

Summary

  1. speed up validation of message path (details)
  2. Do not publish SubjectDeletedAnnouncement for updated subjects. (details)
  3. #1135 implement basic tracing (using w3c trace context and kamon-opentelemetry), add dependency to kamon-opentelemetry, extend existing DittoMetrics timer to also create a trace, add rudimentary tracing (at least one trace per service) and read/propagate trace context at the edges (gateway/connectivity) (details)
  4. #1135 document tracing configuration (details)
  5. Add feature toggle for when-deleted subject announcements. (details)
  6. fix bug in message path validation and add tests (details)
  7. Resolve connectivity status from given exception for all client actors (details)
  8. Remove TimeMeasuringFlow. (details)
  9. added new MDC key "ditto-log-tag" used in Connection live status logs + switched misconfiguration to "warning" level (details)
  10. #1135 make activiation of tracing configurable (generation of trace spans/context propagation) (details)
  11. added "connection-id" MDC entry which got lost otherwise (details)
  12. #1135 move tracing out of the metrics timer and provide a DittoTracing.wrapTimer instead (details)
  13. review: made ImmutableConnectionFailurand ImmutableClientDisconnected package private, pulled static creators to interfaces (details)
  14. review: added ConnectivityStatusResolver to BaseConsumerActor in order to resolve status in KafkaConsumer (details)
  15. Switch to info level for misconfigured connectivity status (details)
  16. Set connection status on every failure backoff based on the ConnectionFailure (details)
  17. #1135 fix default channel in tracing config, add unit tests for context extraction/propagation (details)
  18. handle 'canConnectViaSocket' for reconnect (details)
  19. #1135 enclose tests for disabled tracing (details)
  20. Treat kafka authenticaiton exceptions as user inidcated errors (details)
  21. fixed duplicated throwable.getMessage() "statusDetails" error discription for JMS/AMQP1.0 errors (details)
  22. added MQTT exceptions to "user-indicated-errors" (details)
  23. added "connection-type" MDC for live-status log statements (details)
  24. Allow to enhance the coded config list by specifying environment variables (details)
  25. Fix hard-coded headers for HTTP protocol check. (details)
  26. Configure exceptions for RabbitMQ that should be treated as user failure (details)
  27. treat javax.net.ssl.SSLException as user failure (details)
  28. review: added unit test in UserIndicatedErrorsTest testing the environment variable parsing of string objects (details)
  29. additionally added configuration overwrites via system properties to make unit test run on Jenkins and via maven as well (details)
  30. added timeout behavior to RetrieveConnectionStatusAggregatorActor: (details)
  31. added timeouts multiple times if > 1 timeout was encountered; niceified code (details)
  32. Categorize ssh tunnel exceptions (details)
  33. tracing review: (details)
  34. Add OpenAPI documentation about status 424 in messages routes. (details)
  35. Add 424 responses to all requests that can request acknowledgements. (details)
  36. update docker base image version to newest openj9 version; (details)
  37. initial documentation of conditional updates; (details)
  38. extend javadoc with ParserException; (details)
  39. [#559] add conditionParam.yml and add reference in all thing resources; (details)
  40. use ThreadSafeDittoLoggingAdapter in ThingsAggregatorActor; (details)
  41. remove dependency to ditto-base-model in ditto-rql-model because it is not used; (details)
  42. [#559] add condition header to DittoHeaderDefinition; (details)
  43. [#559] fix ImmutableDittoHeadersTest; (details)
  44. Test that subjects containing slashes cannot be deserialized as Adaptable. (details)
  45. Fix parsing of slashes in topic or path of Ditto protocol messages. (details)
  46. Handle topic path starting with "/". (details)
  47. [#559] condition can be specified as query parameter and http header; (details)
  48. [#559] extend unit test QueryParametersToHeadersMapTest; (details)
  49. Reintroduce message path prefix validation for policy and thing message signals. (details)
  50. Fix missing "extra" field in DittoProtocolAdapter#fromAdaptable. (details)
  51. Add option to delete search entries immediately. (details)
  52. Improve resilience of authentication chain. (details)
  53. Do not log a stream completion exception as failed message consumption (details)
  54. reflect consumer failure in connection status (details)
  55. make fileNamePattern configurable via env variable; (details)
  56. Add common certificate exceptions (details)
  57. Add at least one cause for a failed source to the ConnectionFailedException (details)
  58. Add missing mqtt exceptions (details)
  59. Improve resilience of DittoRuntimeExceptionToErrorResponseFunction. (details)
  60. Add log to analyze reasons of JMS errors (details)
  61. Invalid destinations are a user failure (details)
  62. [#559] implement conditional requests based on the condition in the ditto headers; (details)
  63. Minor code changes during review (details)
  64. [#559] fix broken test in ImmutableDittoHeadersTest; (details)
  65. [#559] rework implementation of condition checking; (details)
  66. [#559] add ThingConditionValidator; (details)
  67. Fix enforcement timers not being stopped when filtered in pre-enforcer. (details)
  68. Upgrade Akka libraries. (details)
  69. Extend signal enrichment facade for search update; fix interpretation of delete events. (details)
  70. Use CachingSignalEnrichmentFacade for search index update. (details)
  71. Replace unnecessary SudoRetrieveThingResponse in EnforcementFlow; fix ThingUpdaterTest. (details)
  72. use same version property for all kamon dependencies (details)
  73. add OnStopHandler again as functional interface (details)
  74. add tracing for enforcement (timer was removed from AbstractEnforcerActor on master) (details)
  75. Enhance piggyback command responses with service and instance info. (details)
  76. [#559] remove Condition class because no central validation of the specified condition is possible; (details)
  77. [#559] introduce new FieldNamesPredicateVisitor to be able to extract the fieldNames from RQL expression; (details)
  78. [#559] check read permission on all resource keys specified in the condition; (details)
  79. fix "java.net.ConnectException" entry which contained the message in the exception name instead of the pattern (details)
  80. Adjust documentation for piggyback command response format. (details)
  81. update akka, scala, slf4j minor dependency versions (details)
  82. added info logging for HTTP status code of http-push publishes (details)
  83. improved failure logging, only log message on debug level (details)
  84. pin used guava version to the one used in kamon-opentelemetry (details)
  85. resolve deprecated API usage in HttpPublisherErrorTest (details)
  86. Disable Java serialization. (details)
  87. minor reformatting and improvements; (details)
  88. [#559] add new exception ThingConditionInvalidException and unit test; (details)
  89. Implement at-least-once message consumption for kafka (details)
  90. [#559] add Ditto blog post for new conditional requests feature; (details)
  91. Remove inheritance from Serializable interface. (details)
  92. remove unused class (details)
  93. add self reference to TaggedMetricInstrument (details)
  94. add unit tests for tagging of PreparedTrace and StartedTrace (details)
  95. extract adding tags from TaggedMetricInstrument interface, because some implementation might only be able to add tags not retrieve them. use TaggableMetricsInstrument for StartedTrace. (details)
  96. add assertion to StartedKamonTraceTest and logback dependency for tests to suppress warnings (details)
  97. remove debug logs in stream which were used during development (details)
  98. Remove MessageSequentializer as it's not needed (details)
  99. Configure parallelism in waiting for commit to max-in-flight (details)
  100. explicitly add akka-http as dependency to connectivity-service (details)
  101. review: harmonized AMQP 1.0 configuration for consumers/publisher with the Kafka one (details)
  102. made DefaultConnectionConfig public again (details)
  103. review: (details)
  104. fixed unit test (details)
  105. update caffeine dependency and fix compile errors (details)
  106. Extract real cause out of potential CompletionException (details)
  107. Cancel periodic priority update on delete connection (details)
  108. Recover before MergeHub to avoid error log (details)
  109. replace static scala version in dependency (details)
  110. review findings: (details)
  111. Add persistence methods to read SN from events and snapshots and delete them. (details)
  112. add documentation for Kafka qos 0/1 (details)
  113. fixed that connection status of misconfigured connections was changed to "failed" (details)
  114. fixed RetrieveConnectionStatusResponse "missingResources" addition to resources arrays (details)
  115. fixed ConnectionPersistenceActorTest#recoverOpenConnection (details)
  116. empty status arrays shall not be added to resulting Json document at all (details)
  117. fixed RetrieveConnectionStatusResponseTest (details)
  118. To avoid a timeout in RetrieveConnectionStatusAggregatorActor (details)
  119. There is only one publisher actor for all targets (details)
  120. Decrease akka-management.version back to 1.0.10 because of (details)
  121. Add credit stream for background cleanup. (details)
  122. Restructured AtLeastOnceConsumerStream (details)
  123. Add PersistenceCleanUpActor. (details)
  124. - set target resource status of dynamic targets (target address with placeholders) to UNKNOWN as we do not track those states (details)
  125. Make KafkaConsumerStream @Immutable (details)
  126. Await stopping of KafkaConsumerStream to a maximum of 10 seconds (details)
  127. Instead of restarting the whole KafkaConsumerActor just restart the (details)
  128. Rename and test CleanUpConfig; add PersistenceCleanUpActor.props (details)
  129. Restart KafkaConsumerStream with exponential backoff (details)
  130. backoff after a consumer was closed before recreating the message consumer to better reflect the actual state of the consumer in the source resourse status (details)
  131. Count successful and failed acknowledgements in connection metrics (details)
  132. add unit test for AmqpConsumerActor backoff and resource status update (details)
  133. Avoid couting rejected messages as consume failures (details)
  134. Fix and add unit tests (details)
  135. Start PersistenceCleanUpActor in Things, Policies, Connectivity. (details)
  136. Add counters for events and snapshots deleted in the background. (details)
  137. Make deleted snapshots empty. (details)
  138. Remove centralized background cleanup. (details)
  139. Add live config retrieval and modification for background clean-up. (details)
  140. add GH discussions as another feedback channel (details)
  141. Reduce code duplication (details)
  142. stabilize failure detection of connectivity live status (details)
  143. fixed Ditto tracing precision bug regarding use of Instant.now(), use Kamon's clock instead (details)
  144. round of HTTP parallelism to next factor of two (details)
  145. use .map(DefaultHttpPushFactory::determineNextPowerOfTwo) in DefaultHttpPushFactory (details)
  146. Make PoliciesRoute Path public (details)
  147. Add SearchUpdateListener to MongoSearchUpdaterFlow (details)
  148. Organized some imports and sorted Ditto modules alphabetically. (details)
  149. Fixed config for things-search update listener implementation value. (details)
  150. Fixed `SearchActorIT`. (details)
  151. Use SearchUpdater in mapping stage instead of sink (details)
  152. Issue #1093: Introduced `EntityIdInvalidException`. (details)
  153. Issue #1093: Made `NamespacedEntityIdInvalidExcaption` a subclass of `EntityIdInvalidException`. (details)
  154. Issue #1093: Small improvements. (details)
  155. Increased some test time-outs which failed because of actorSystem init (details)
  156. Add JsonParsable und fromJson to EntityIdForTestsInvalidException for error registry tests (details)
  157. test UserIndicatedErrors matching with "cause" being the matching class (details)
  158. Fix rebase (details)
  159. PersistenceCleanUpActor: Enable setting last-pid in ModifyConfig (details)
  160. fixed determination of cluster connectivity instances count (details)
  161. review: renamed consumerRestartBackOffConfig to restartBackOffConfig (details)
  162. Document new background cleanup DevOps API. (details)
  163. Fix some code-smells (details)
  164. Fix DefaultPersistenceStreamingActorTest. (details)
  165. Log non successful status codes as failure for http publishes (details)
  166. review: don't assume ConnectivityStatus.FAILED in AmqpPublisherActor when producer is closed (details)
  167. fixed mocking in AmqpPublisherActorTest (details)
  168. fix AmqpConsumerActorTest (details)
  169. fix BaseClientActor backoff behavior: increase state timeout only for the first failure received during backoff (details)
  170. enhance the message rejected log with information to identify the message that was rejected (details)
  171. added more detailed resource "statusDetails" message for AMQP 1.0 producer closed (details)
  172. also test the case when backoff is triggered from CONNECTED state (details)
  173. Do not filter null record values (details)
  174. Handle expired messages after transformation to ensure they are (details)
  175. Document message expiration behavior for kafka (details)
  176. fix spelling (details)
  177. review: add "failureCount" to backoff/reconnecting logging (details)
  178. remove 503 error response for messages from openapi docs (details)
  179. review: rename CleanUp, add unit tests for CleanupResult and SnapshotRevision (details)
  180. stabilize AmqpConsumerActorTest (details)
  181. add JS mapper configuration to allow use of "unsafe" standard objects (useful when debugging) (details)
  182. review: rename CleanUp (details)
  183. Add visitors to compute the diff of BSON documents. (details)
  184. Test incremental update via BsonDiff. (details)
  185. Use BsonDocument as the document type for search index update. (details)
  186. Introduce incremental update into search updater stream. (details)
  187. Add 1% force update probability to ThingUpdater. (details)
  188. Add counters for search background sync stream. (details)
  189. Search updater: Add shortcut for identical JSON object diff. (details)
  190. Fix incremental search update. (details)
  191. Search update: improve array diff computation; optimize diff of internal arrays. (details)
  192. Fix filter of UpdateOne write model; fix nonnegative hashcode computation. (details)
  193. Fix code smells; remove unnecessary cleanup config in Concierge. (details)
  194. Fix unit tests. (details)
  195. [#1170]: Implement fn:replace (details)
  196. #898: restructured DittoProtocolAdapter to be able to determine the TopicPath for a given Signal (details)
  197. #898: moved ditto-internal-models-placeholders to a public module "ditto-placeholders" (details)
  198. Enrich deleted events with last state of twin if signal enrichment is (details)
  199. respond with overall live connectionStatus "open" when subresources are in "unknown" state but all clients are "open" (details)
  200. update to Netty 4.1.68.Final (details)
  201. improve logs in order to find out why some amqp 1.0 connections still "fail" (details)
  202. Ensure ConnectionLoggerRegistry and DefaultMuteableConnectionLogger do not throw exceptions (details)
  203. update logback to 1.2.6 (details)
  204. Add missing periods (details)
  205. #898: made "ditto-placeholders" a valid OSGi module (details)
  206. prolonged RedHat's copyright year to 2021 (details)
  207. #898: fixed Java 11 usage when ditto-placeholders now must be Java 8 compatible (details)
  208. Remove MongoDB dependencies from Concierge. (details)
  209. Split implementation of CacheKey for SignalEnrichment and Enforcement (details)
  210. #898: fixed broken search for top-level thing "definition" (details)
  211. Search updater: fix timer timeout and update error due to empty objects. (details)
  212. Search updater: support nested {} as value. (details)
  213. Fix double slashes in location header (details)
  214. #898: enhanced SignalFilterTest unit test by testing with "topic:action" for modified events and "topic:subject" for filtering live messages (details)
  215. Increase default outbound message queue size to 1000 (details)
  216. Introduce source queue for MqttPublisherActors (details)
  217. verify successful AmqpConsumerActor startup by checking their resource status after starting them (details)
  218. review for deleted event enrichment: (details)
  219. Fix IllegalArgumentException due to empty updates. (details)
  220. fix NPE in unit test and verify resource status is correct after consumer actor failure (details)
  221. A correlation ID shout not be part of the cache key (details)
  222. Add correlation ID to headers if not present (details)
  223. RetrieveThing and SudoRetrieveThing cannot be applied when thing is null (details)
  224. allow overwriting the Contextual.askWithRetryConfig (details)
  225. Use UnaryOperator instead of function (details)
  226. Issue #106: Fixed formatting of `DittoHeaderDefinition`. (details)
  227. review: adjusted config environment keys to include "AMQP10_" prefix (details)
  228. Issue #106: Added validator for ditto channel header. (details)
  229. Issue #106: Made ditto channel header readable from external headers. (details)
  230. Issue #106: Removed 'ditto' prefix of channel header key as it is now externally settable. (details)
  231. UriForLocationHeaderSupplier: Test trailing slash. (details)
  232. reset session data after failure in base client actor (details)
  233. allow to use an URL as "definition" for Thing + Feature definitions in addition to the namespace:name:version (details)
  234. Fix updater errors due to string values starting with '$'. (details)
  235. NamespacedEntityIds cannot identify a connection (details)
  236. Extract inner class to super class as cohesion is very low (details)
  237. increase Mockito.verify() timeout of MockSnapshotStorePlugin to 10s to stabilize CI (details)
  238. Apply e2e backpressure by using requested acks (details)
  239. Review commit: (details)
  240. [#559] - review blog post (details)
  241. [#559] - review openapi (details)
  242. add "conditional updates" and move "signal enrichment" to "signal types" sub-folder (details)
  243. review conditional updates (details)
  244. [#559] Add more unit tests to new 'condition' validator (details)
  245. [#559] Add unit tests for new field name visitor and little refactoring (details)
  246. Issue #559: Renamed local variable to plural. (details)
  247. Issue #559: Removed duplicate empty line and throw an AssertionError in constructor of this utility class. (details)
  248. [#559] Make ditto headers mandatory for condition failed exception (details)
  249. #559 extend QueryParametersToHeadersMapTest and test setting AllowPolicyLockout header via query parameters; (details)
  250. #559 extend docu and blog post; (details)
  251. remove http request directive from code snippet; (details)
  252. #559 include docu review findings; (details)
  253. #559 remove condition from message in ThingConditionFailedException; (details)
  254. #559 add condition to protocol-envelope.json and protocol-specification.md; (details)
  255. #559 extend ExistsFieldExpressionVisitor and FilterFieldExpressionVisitor to use metadata in conditions; (details)
  256. #559 remove implementation for visitMetadata in GetExistsBsonVisitor and GetFilterBsonVisitor; (details)
  257. #559 return bson filter that don't match for visitMetadata because searching for metadata isn't supported; (details)
  258. #559 update date of blog post; (details)
  259. remove unused imports; (details)
  260. #559 update blog post; (details)
  261. #559 use UTC timestamps in blog post example; (details)
  262. add 'channel' option to http query parameters; (details)
  263. removed ditto prefix from channel variable in DittoChannelValueValidator; (details)
  264. add optional MetricsAlert to SlidingWindowCounter that triggers a given action in case a given condition is met, implement ThrottledMetricsAlert that detect if a metric has reached a given threshold, use the ThrottledMetricsAlert to monitor the consumed inbound counters and record threshold exceedance in the new THROTTLED metrics counter, fix DefaultConnectionThrottling config loading the corrct values from the given config (details)
  265. add throttling detection tolerance to configuration, some javadoc and cleanup (details)
  266. use last timestamp to determine the value of throttled metric for 1min measurement window (allowes more accuracy) (details)
  267. Remove "deleteAt" from search queries to work around MongoDB issue SERVER-12869. (details)
  268. Add documentation for backpressure of kafka consumers based on requested-acks (details)
  269. added empty lines around code block (details)
  270. added release notes for Ditto 2.1.0 (details)
  271. update Kafka client to 2.8.1 (details)
  272. enhanced Ditto 2.1.0 release notes to final state (details)
  273. added Ditto 2.1.0 announcement blogpost (details)
  274. update supported versions security-wise (details)
  275. make readConcern and readPreference to use for MongoThingsSearchUpdaterPersistence configurable (details)
  276. configured "binary-compatibility-check.version" version to 2.1.0 (details)
  277. added Ditto logo / artwork (details)
  278. adjusted @since javadoc to 2.2.0 (details)
  279. handle modifications to throttling config for kafka sources by adapting the costs per message dependent on the configured limit per interval (details)
  280. adapt enforcement of live events and responses; (details)
  281. update throttling alerts on modification of throttling config (details)
  282. fixed drop behavior of mapping queue in LegacyBaseConsumerActor (details)
  283. use classloader of EntityId to find annotated classes (details)
  284. adjust review comments; (details)
  285. change permission check to have unrestricted permission for live events; (details)
  286. Revert "use classloader of EntityId to find annotated classes" (details)
  287. provide blog post with overview of new kafka consumer feature (details)
  288. Adjust date of blog post (details)
  289. Kafka blogpost review: applied some formatting, fixes of dead links (details)
  290. added topnav_title to blogposts (details)
  291. add method to get a list of unrestricted authorization subjects to enforcers and use it in concierge to calculate read-subjects (details)
  292. remove setLiveChannelName method from RootRouteHeadersStepBuilder; (details)
  293. fixed that in Thing3ValudePredicateVisitor the "isUnknownField" did not categorize "extra" fields being in "unknownFields" starting with the actual fieldExpression to check, e.g. "/attributes" might be enriched, then "/attributes/foo" must be categorized as "unknown" field and be not filtered prior to enrichment (details)
  294. added new ResourcePlaceholder providing "resource:type" and "resource:path" (details)
  295. route liveQueryCommandResponses from StreamingSessionActor and OutboundDispatchingActor to concierge for filtering the response based on the policy; (details)
  296. Issue #559: Throw `ThingNotCreatableException` for POST on things base route with live channel. (details)
  297. use more common max-queue-size as config key for outbound mqtt queue size (details)
  298. set next ditto version for @since (details)
  299. #898: added documentation for filtering events+messages using RQL property "topic:" and "resource:" (details)
  300. Fix that subject deletion announcement was not published when 2 subjects of the same ID were deleted. (details)
  301. Fix timing issue in PolicyAnnouncementManagerTest. (details)
  302. improved DittoPublicKeyProvider exception handling + logging on cache loading the JWT public key (details)
  303. Minor review changes (details)
  304. minor improvements and code formatting; (details)
  305. #898: don't format placeholders for RQL expressions in documentation with "{{ }}", but plain (details)
  306. fixed license header year (details)
  307. add channel parameter to ditto swagger docu; (details)
  308. add documentation about live channel to http docu; (details)
  309. add blog post for new http live channel; (details)
  310. send out channel header in responses; (details)
  311. add tag ditto_channel to round trip timer; (details)
  312. route liveQueryCommandResponses from StreamingSessionActor and OutboundDispatchingActor to concierge for filtering the response based on the policy; (details)
  313. Add first implementation for http-push live command response handling (details)
  314. Add first test for live command response handling of http-push (details)
  315. remove @Nullable annotation from proxyActor ref; (details)
  316. small improvements to ditto documentation (details)
  317. Remove ConnectionContext (details)
  318. extend headers in MessageCommandAdapterTest and HeaderTranslatorTest with channel header which is now send out to the requester; (details)
  319. Stop the kafka consumer actor after stopping the consumer stream (details)
  320. Remove unused DittoHeaders from ConnectionConfigProvider (details)
  321. fix javadoc (details)
  322. increase size of ack labels according to size increase of connection IDs (details)
  323. add method addEffectedReadSubjectsToThingLiveSignal to LiveSignalEnforcement to restore previous behavior of read subject determination; (details)
  324. Issue #559: Validate channel header immediately on setting in `DittoHeadersBuilder`. (details)
  325. make ProtocolMessageType public so it can be used in other packages; (details)
  326. add docu review comments; (details)
  327. add review comments to new blog post; (details)
  328. add review comments to swagger docu; (details)
  329. stabilize connection live status for amqp 1.0 connections (details)
  330. - Do not block in preStart method of ConnectionSupervisorActor. Instead use message to signal when initialization (retrieval of config) is done. (details)
  331. Issue #559: Fixed static factory method of `RetrieveFeatureDesiredPropertiesResponse`. (details)
  332. Fix status 500 when sorting a field containing non-primitive values. (details)
  333. enable loading additional extra JavaScript libraries which can be used in Ditto's JS based payload mapping (details)
  334. Issue #559: Made `Acknowledgement#TYPE` constant public as access is required from another package. (details)
  335. fix toString() of Whoami + debug loggin in AbstractHttpRequestActor (details)
  336. Issue #559: Added `CorrelationId` and `TestNameCorrelationId` test utilities to make them available for Ditto unit tests. (details)
  337. Review: Delay AMQP consumer status retrieval. (details)
  338. Issue #559: Added validation for types of live command responses, i.e. the response has to be associated with the beforehand sent command. (details)
  339. Issue #559: Removed instance field for proxy actor from `OutboundDispatchingActor`. The proxy actor can be derived from `OutboundMappingSettings`. (details)
  340. Issue #559: Fixed `HeaderTranslatorTest` as channel now is not internal only anymore. (details)
  341. Issue #559: Refactored `StreamingSessionActorTest` to make use of `ActorSystemResource`. (details)
  342. Issue #559: Fixed unexpected text in Javadoc. (details)
  343. Issue #559: Fixed wrong expectation in `HttpPublisherActorTest`. (details)
  344. Issue #559: Make sure that reflection based test data generation does not silently omit implementations. (details)
  345. Bring back mergeHub (details)
  346. use regex pattern to determine messages requests; (details)
  347. Issue #559: Fixed compilation error. (details)
  348. Refactor AtMostOnceConsumerStream to not materialize 1 external message sink per message. (details)
  349. adapt regex pattern to determine message path queries; (details)
  350. Fix AtMostOnceConsumerStreamTest and adapt AtLeastOnceConsumerStream (details)
  351. Remove recoverWithRetries steps because they were only needed for MergeHub (details)
  352. Revert changes in kafka consumer streams back to use flatMapConcat (details)
  353. Issue #559: Minor refactoring. Mainly code formatting, simplified some methods. (details)
  354. extend BasePublisherActor with reference to proxyActor to be able to send commands to concierge; (details)
  355. fix missing variable; (details)
  356. Issue #559 minor simplifications (details)
  357. Polished the Ditto project landingpage (details)
  358. fixed test in HttpPublisherActorTest; (details)
  359. refactor duplicate message template; (details)
  360. small code improvement; (details)
  361. fixed formatting of JSON examples (details)
  362. Issue #559 remove workaround and build response corrently (details)
  363. minor code improvement; (details)
  364. Issue #559: Moved test utils to more appropriate modules/packages. (details)
  365. explicitly configure MongoDB query batchSize same as the limit (details)
  366. Count only successfully mapped outcomes into throttling (details)
  367. Issue #559: Added "correlationid" package to test-jar. (details)
  368. Issue #559: Include all test packages in test-jar. (details)
  369. added slides for EclipseCon 2021 IoT community day (details)
  370. fixed a bug where an additional source status is shown when a mqtt source has two or more addresses; (details)
  371. Fix timeout of acknowledgement aggregator (details)
  372. simplify construction of sinks in kafka consumer streams (details)
  373. Issue #559: Introduced new internal module for `Signal` related functionality. (details)
  374. publish connection logs via fluency library to fluentd/fluentbit (details)
  375. align sourceStatus presentation for status "unknown/failure/misconfiguration" with status open for mqtt connection; (details)
  376. add prefab values to testEqualsAndHashcode for ConnectionLoggerRegistryTest and DefaultConnectionMonitorRegistryTest; (details)
  377. Throttle kafka consumer stream also after consuming a record from Kafka (throttling after payload mapping has already been implemented). This early throttling avoids being overloaded with malformed messages and processing them at full speed. (details)
  378. add java doc to newPublishingLogger; (details)
  379. Issue #559: Fixed Javadoc error. (details)
  380. Issue #559: Fixed compilation error and test errors. (details)
  381. Refactor CachingSignalEnrichmentFacade (details)
  382. Load CachingSignalEnrichmentFacade via Akka Extension (details)
  383. Remove unnecessary javadoc from DittoCachingSignalEnrichmentFacade (details)
  384. Add caching signal enrichment provider to configs (details)
  385. Allow background sync stream to determine whether to invalidate cached things or policies. (details)
  386. Add actorSystem to SignalEnrichmentProvider (details)
  387. Fix unit tests. (details)
  388. Optimize ThingEvent/ Signal casting in DittoCachingSignalEnrichmentFacade (details)
  389. Extract search MongoDB clients in an extension; extend ShutdownBehavior to accept namespaces. (details)
  390. Fix javadoc. (details)
  391. Seperate shard region and proxy creation methods in ShardRegionFactory; add entity ID parameter to ShutdownBehaviuor. (details)
  392. Little change (details)
  393. Resolve merge conflicts (details)
  394. Make review changes (details)
  395. Reduce code duplication; remove completed TODO. (details)
  396. Enable aknowledgement handling for UpdateThing. (details)
  397. Add min-acceptable-seq-number to retrievePartialThing. (details)
  398. Add field selectors to SudoSignalEnrichmentFacade. (details)
  399. Handle empty updates. (details)
  400. Fix toString for AbstractWriteModel implementations (details)
  401. Minor review changes (details)
  402. Make SearchUpdateMapper asynchronous. (details)
  403. Add possibility to send weak acks to metadata (details)
  404. Rename sendWack to sendWeakAck (details)
  405. Search update: send weak acknowledgements for empty diffs. (details)
  406. Search updater: move incremental update computation to SearchUpdateMapper. (details)
  407. BsonDiff: extract SET annd UNSET operators as static constants. (details)
  408. Extract and document "toIncrementalMongo" methods. (details)
  409. Remove empty update test in BsonDiffVisitorIT. (details)
  410. BackgroundSyncActor: request ack to discover failed and skipped updates. (details)
  411. ThingUpdater: make incremental updates also work for background sync. (details)
  412. Fix invalid empty list result in DittoCachingSignalEnrichmentFacade; remove some redundant warning logs (details)
  413. Minor review changes (details)
  414. Add debug log of all executed write models in MongoSearchUpdaterFlow. (details)
  415. Reduce the log level for empty updates from WARN to DEBUG. (details)
  416. Unify search updater stream to maintain diff consistency. (details)
  417. Recover last write model when starting a ThingUpdater. (details)
  418. Set default force update probability to 0. (details)
  419. Issue #559: Fixed another test error. (details)
  420. Fix rebasing (details)
  421. added configuration classes for configuring all settings of Fluency library (details)
  422. fixed wrong date in presentations.md (details)
  423. Adjust license header (details)
  424. add library default for some fluency variables to connectivity.conf; (details)
  425. Issue #559: Moved TestNameCorrelationId to ditto-base-model to avoid circular dependencies. (details)
  426. Issue #559: Moved `SignalInformationPoint` to module "ditto-internal-models-signal" to make is usable in a broader scope. (details)
  427. Issue #559: Fixed toString implementation. (details)
  428. Issue #559: Allow setting of custom HTTP status to `UnsupportedSignalException`. (details)
  429. Issue #559: A response Signal with an invalid type leads to HTTP status 500 as this should never happen. (details)
  430. inject custom "log-tag" + "additional-log-context" to published logs via Ditto configuration (details)
  431. fixed equals/hashCode of ConnectionLoggerRegistry (details)
  432. allow method DELETE in HTTP push targets (details)
  433. make logLevels to publish configurable via Ditto config (details)
  434. Add ClientCredentialsFlow for HTTP connections and test happy paths. (details)
  435. Fix ConnectivityServiceGlobalErrorRegistryTest. (details)
  436. Add ClientCredentialsFlow for HTTP connections. Make JwtInvalidException a user-indicated error. (details)
  437. Issue #559: Validate live command responses in `AbstractHttpRequestActor`. (details)
  438. add oauth client credentials to connectivity model (details)
  439. Issue #559: Minor refactoring. (details)
  440. Switch to request-level API for token acquisition in HTTP connections. (details)
  441. added releasenotes for Ditto 2.1.1 (details)
  442. improve naming of OauthClientCredentials members, add validation for requested scopes (details)
  443. Augment requests with OAuth2 tokens; add togglable validation that the token endpoint protocol is HTTPS. (details)
  444. cache jwt validator (details)
  445. Issue #559: Introduced factory for creating shard region proxy actors. (details)
  446. Use pinned dispatcher for kafka consumer in order to have one thread (details)
  447. Tell kafka broker to wait up to 10 seconds before answering (details)
  448. keep order of json elements in connection model in set structures (details)
  449. flush logs of FluentPublishingConnectionLogger by (details)
  450. Issue #559: Extended `SignalInformationPoint`. (details)
  451. Issue #559: Added `AddConnectionLogEntry`. (details)
  452. Issue #559: Reworked constructor of `AbstractRoute` and changed response validation failure handling in `AbstractHttpRequestActor`. (details)
  453. minor cleanup after JWT caching PR (details)
  454. try to stabilize HttpPublisherErrorTest (details)
  455. stabilize flaky MQTT tests by using random correlationIds in AbstractMqttClientActorTest#testConsumeMultipleSources() (details)
  456. ignore failing HttpPublisherErrorTest (details)
  457. Review: code formatting (details)
  458. fix compile error; (details)
  459. fix caching of removed thing fields when modifying a complete thing, e.g. removing an existing definition (details)
  460. Issue #106 add auth context of target to sending-context (details)
  461. Issue #106 Enforce requesters auth context for live retrieve commands (details)
  462. Issue #106 Adapt unit-test, to make sure that the right auth-ctx is used. (details)
  463. fixed adding missing "_created" field for ThingCreated events (details)
  464. updated to Akka HTTP 10.2.7 due to critical reported CVE (details)
  465. undid special ThingDeleted handling again as not required for bugfix (details)
  466. Fix ConnnectionValidatorTest. (details)
  467. remove json array merging functionality from JsonObjectMerger; (details)
  468. make waitUntilAllBufferFlushedDurationOnClose configurable (details)
  469. reduce warn log to info for messages received during startup of persistenceactors (details)
  470. Review: ensure duration is non-negative and not zero when reading the config value; (details)
  471. Review: Fix license header; stabilize unit tests. (details)
  472. allow to skip waiting for buffer flushing when waitUntilAllBufferFlushed is 0 or negative; (details)
  473. ignore failing test temporarily (details)
  474. ignore failing test temporarily, this time the right test (details)
  475. Add KafkaConsumerMetricRegistry for collecting kafka consumer metrics (details)
  476. Document OAuth2 client credentials flow for HTTP connections. (details)
  477. added documentation for "connection log publishing" feature (details)
  478. stabilized AmqpClientActorTest.testSetMessageListenerOnConsumerFails (details)
  479. omit request body for GET and DELETE requests made via http push connection, add configuration option and allow override via specific config (details)
  480. Fix DefaultHttpPushConfigTest. (details)
  481. review: remove redundant values from connection json to improve readability (details)
  482. fixed typos in docu; (details)
  483. added @Nullable annotation to SignalEnrichmentFacade.retrievePartialThing for JsonFieldSelector (details)
  484. Add Kamon orchestration for Kafka consumer metrics. (details)
  485. apply host validation to configured token oauth token endpoint (details)
  486. Issue #106 extend protocol adapter (details)
  487. Issue #106 fix unit test (details)
  488. Add LazyZip to ensure HTTP connections request token at the time of signal publication. (details)
  489. Adjust kafka consumer metric naming (details)
  490. Fix LazyZipTest. (details)
  491. Fix concurrency issues in KafkaConsumerMetricsRegistry (details)
  492. Correct dependency mgmt. for kamon akka (details)
  493. Fix diff computation on nested arrays. (details)
  494. don't add "<not-provided>" correlation-id to published logs (details)
  495. don't add "<not-provided>" correlation-id to published logs, fixed also for debug log (details)
  496. Rework after merge (details)
  497. improve connection log texts, e.g. remove dots at the end (details)
  498. fixed SendingTest (details)
  499. modified default success/failure/exception message to include the log type in order to e.g. not have "Message processed" message for each log type (details)
  500. Test OAuth endpoint when testing an HTTP connection. (details)
  501. Fix assertion in HttpPublisherActorTest#testOmitRequestBody. (details)
  502. Issue #1228 add ditto header for new 'liveChannelCondition' header (details)
  503. Reduce defaut fetch.max.wait.ms for kafka consumers to 5 seconds (details)
  504. Issue #106: Use only simple class name for correlation ID. (details)
  505. Issue #106: Moved 'AddConnectionLogEntry' from module 'model' to more appropriate module 'api'. (details)
  506. Issue #106: Added method to directly log 'LogEntry' to 'ConnectionLogger'. (details)
  507. Issue #106: Let 'ConnectionPersistenceActor' handle 'AddConnectionLogEntry'. (details)
  508. Issue #106: Added method to get optional correlation ID from a specified Signal. (details)
  509. Issue #106: Refactored 'AcknowledgementAggregatorActor'. (details)
  510. Remove unused dependency (details)
  511. Review changes (details)
  512. Use consumerId also for deregistering from kafka consumer metrics (details)
  513. De-Register automatically after the consumerControl has completed either successfully or execptionally (details)
  514. Move KafkaConsumerMetricsRegistry registering to extra method (details)
  515. enforce connectionId type for parameters (details)
  516. Issue #106: Reworked handling of matching validation result failure. (details)
  517. Issue #106: Harmonized behaviour of 'HttpPushRoundTripSignalsValidator' with 'AbstractHttpRequestActor'. (details)
  518. Remove ConsumerMetricsRegistry and schedule reporting in consumer actor instead (details)
  519. Enforce stronger type for source suppliers in consumer streams (details)
  520. remove unnecessary blank lines (details)
  521. Remove unnecessary config (details)
  522. Enforce stronger type for sinks in ConsumerStream constructors (details)
  523. Issue #106: Added method to stop actor to 'ActorSystemResource'. (details)
  524. Issue #106: Fixed compilation error in 'AcknowledgmentAggregatorActorTest'. (details)
  525. added Ditto 2.1.2 release notes (details)
  526. Issue #106: Removed unused code and fixed some code smells. (details)
  527. Issue #106: Removed unused code and fixed some code smells. (details)
  528. added documentation about the available fields for the "connectivity log publishing" feature (details)
  529. Issue #106: Fixed some code smells. (details)
  530. Add header "twin-fallback-after" for smart channel selection. (details)
  531. Try alternative message path for filtering live query response. (details)
  532. use camelCase for tag names (details)
  533. Restore authorization context for live response enforcement in Concierge. (details)
  534. Issue #106: Added methods to 'SignalInformationPoint'. (details)
  535. add `PATCH` verb to CorsEnablingDirective (details)
  536. use latest protobufjs webjar for unit test; don't use minimized version (details)
  537. Fix build for MacOS (details)
  538. Concierge: Add an actor to handle live thing query commands with custom acknowledgement requests. (details)
  539. Fix license header year. (details)
  540. small code and javadoc adjustments; (details)
  541. remove null check getCategory returns null in some cases; (details)
  542. small code format improvements; (details)
  543. Issue #106: Moved command-response-round-trip validation to 'AcknowledgementAggregationActor'. (details)
  544. update date of blog post and extend blog post with special handling of command responses from devices; (details)
  545. update http docu for special handling of live responses; (details)
  546. [#1231]: Allow using the dash a part of the namespace (details)
  547. [#1228] provided new "UpdateTwinWithLiveResponse" MessageMapper for creating "MergeThing" commands for updating the twin when a "live response" was consumed via a connection source (details)
  548. removed unused method in SignalTypeFormatException; (details)
  549. [#1231] adjusted documentation for namespace constraints by supporting the dash as well (details)
  550. introduce new metrics alert on the inbound throttled metric that writes a log entry to the corresponding connection logger in case a source was throttled (details)
  551. log headers and payload for mapped signals (details)
  552. Issue #106: Deprecated field definitions for JSON schema version as it is not required by Ditto. (details)
  553. Issue #106: (WIP) Keep response receivers for *live* signal enforcement until evicted by cache. (details)
  554. add TODO for changing the since annotation; (details)
  555. added namespace scoped loggers for logging details on ThingCommandEnforcement command forwarding (details)
  556. Issue #106 minor fixes (details)
  557. Allow to configure connection.max.idle.ms via environment variable (details)
  558. added release notes and post-release steps for Ditto 2.2.0 release (details)
  559. Issue #106: Introduced evicting cache for response receivers. (details)
  560. Switch to ByteSerializer and ByteDeserializer for Kafka Consumer and Publisher (details)
  561. Issue #106: Validate resource paths of live ThingCommand and its response. (details)
  562. Issue #106: Fixed unit test. (details)
  563. Use ByteBuffer(De)Serializer for kafka to better align with byte payload type of our ExternalMessage (details)
  564. Issue #106: Do not validate resource path matching for error responses. (details)
  565. Support different charsets for TextPayload (details)
  566. add @Nullable annotation and extended some javadoc; (details)
  567. Improvements after review (details)
  568. review: worked on "http live channel" blog post; adjusted Ditto release version to 2.3.0 (details)
  569. fixed wording in httpapi-overview.md docs about channel (details)
  570. Review: Ensure dittoHeadersForMerge of UpdateTwinWithLiveResonseMessageMapper is non-null; add assertion that the channel header is not set after mapping. (details)
  571. Issue #106: Extract 'channel=live' header also for Error responses (details)
  572. Issue #106 add 'since' annotation (details)
  573. Issue #106: review: add @since annotation, format code, remove unnecessary 'public' keyword (details)
  574. [#106] review: fixed Ditto version 2.2.0 in "@deprecated" javadoc mentions, corrected to 2.3.0 (details)
  575. Also disable hostname verification when connection wants to ignore SSL (details)
  576. Also use kamon/prometheus metrics to monitor connection live status reports (details)
  577. Issue #1228: change header values for live channel timeout fallback from duration to a strategy enum. (details)
  578. [#1228] added DittoHeaderDefinition "live-channel-condition-matched" which will also be written to external headers to find out whether the live channel condition matched (details)
  579. Issue #1228: apply policy enforcement to live-channel-condition in addition to condition header (details)
  580. [#1228] review: fixed javadoc of EnumValueValidator + header definition; added unit test for EnumValueValidator; adjusted message and description of thrown exception if enum value is not known; (details)
  581. introduce extendable ThingEventObserver to allow custom processing of thing events (details)
  582. [#1228] Evaluate live-channel-condition-match in Things (details)
  583. Classify more exceptions as unser indicated errors (details)
  584. fix instantiation of DefaultThingEventObserver (details)
  585. Fix outdated documentation (details)
  586. fixed wrong java code snippet in conditional updates blogpost (details)
  587. Also remove unnecessary cd in build with docker step (details)
  588. fixed checkmark in table that filtering messages based on RQL is supported (details)
  589. move custom processing of search updates to EnforcementFlow to allow usage of the available thing json data in the extension, add reason to search update metadata (e.g. if it was caused by thing update or background sync) (details)
  590. minor documentation fixes concerning messages (details)
  591. allow multiple search update reasons in metadata (details)
  592. Issue #106: Reworked deserialization of CommandResponses from JSON. (details)
  593. Issue #106: Formatted DittoHeaderDefinition to improve readability. (details)
  594. Issue #106: Improved exception handling of JSON deserialization of UnsupportedSignalException. (details)
  595. fix log statements which only mention delcared acks in ClusterMemberRemovedAware which is not only used for ACKs .. (details)
  596. [#1228] Delay LiveResponseAndAcknowledgementForwarder termination until valid response is received. (details)
  597. add new FieldType for fields with marked as special or hidden; (details)
  598. [#1228] send query response back to concierge; use single ask for live commands (details)
  599. [#1228] add initial implementation of smart channel selection. (details)
  600. added documentation for executing policy- and thing-commands via piggyback commands (details)
  601. [#1228] fix live response auth context and live error response forwarding. (details)
  602. [#1228] added http headers "on-live-channel-timeout" and "live-channel-condition" to be able to also pass in via HTTP query params (details)
  603. add @Nullable annotations to some variables and methods; (details)
  604. extend UpdateThing with UpdateReason; (details)
  605. remove streaming of thing events functionality because it isn't used anymore; (details)
  606. Issue #106: Introduced an HTTP status validator. (details)
  607. Issue #106: Introduced AdaptableToSignalMapper. (details)
  608. Issue #106: Added static factory method for omitting HTTP status validation. (details)
  609. Issue #106: Began to prepare command responses for safe mapping from Adaptable. (WIP) (details)
  610. Issue #106: Added getters for optional thing and policy ID to MappingContext. (details)
  611. Use fully qualified container images (details)
  612. Allow pushing containers too (details)
  613. [#1228] fix various issues in live channel condition evaluation (details)
  614. Issue #106: Use HTTP_STATUS constant. (details)
  615. Issue #106: Added getter for optional FeatureDefinition. (details)
  616. Issue #106: Added getter for optional FeatureProperties. (details)
  617. [#1228] Smart-channel-selection: Fix timeout exception headers; add message for live channel precondition failed exception (details)
  618. [#1228] fix wrong .toString() call which caused "Optional[..]" to be part of the string (details)
  619. Issue #106: Added getter for feature property pointer and value and removed some redundancy. (details)
  620. Issue #106: Added getter for feature desired property pointer and fixed some bugs. (details)
  621. re-enabled executing Junit4 tests in modules which have both Junit4 and -5 tests (details)
  622. Adjust PolicyModifyCommandResponseMappingStrategies (details)
  623. Issue #106: Adjusted thing modifying command responses and ThingModifyCommandResponseMappingStrategies for safe mapping from Adaptable. (details)
  624. Fix api break (details)
  625. Issue #106: Fixed Maven build. (details)
  626. Issue #106: Added some policy-related test cases. (details)
  627. Issue #106: Reduced some redundancy (WIP). (details)
  628. fix some javadoc, unignore and adapt unit test to changed behavior (details)
  629. add documentation on live channel condition (details)
  630. cleanup some tests, javadoc and TODOs (details)
  631. remove documentation of partial thing update with PUT (details)
  632. [#1228] moved restoration from connectivity command headers from AcknowledgementAggregatorActor.restoreCommandConnectivityHeaders (details)
  633. [#1228] re-added exclusion for binary comp check of ditto-placeholders (details)
  634. Issue #106: Further removed redundancy. (details)
  635. fixed UpdateReason in ThingsUpdaterTest; (details)
  636. [#1228] fixed javadoc errors (details)
  637. [#1228] undid adjusting CommandResponse.isOfExpectedResponseType to always be "true" for live responses (details)
  638. added openapi documentation (details)
  639. Issue #106: Adjusted thing query command responses and ThingQueryCommandResponseMappingStrategies for safe mapping from Adaptable. (details)
  640. Issue #106: Adjusted RetrieveThingsCommandResponse and RetrieveThingsCommandResponseMappingStrategies for safe mapping from Adaptable. (details)
  641. Issue #106: Adjusted MergeThingResponse and ThingMergeCommandResponseMappingStrategies for safe mapping from Adaptable. (details)
  642. [#1228] Apply live channel fallback strategy to live commands. (details)
  643. feat: Allow restricting the creation of resources (details)
  644. Issue #106: Fixed ThingMergeCommandResponseMappingStrategies. (details)
  645. [#1228] fixed classCastException in usage of CommandHeaderRestoration (details)
  646. Issue #106: Validate HTTP status(es) directly in command response. (details)
  647. Issue #106: Treat JSON null literal as if payload contains no feature. (details)
  648. Issue #106: fix 'ConciergeServiceGlobalErrorRegistryTest' (details)
  649. [#106] fixed things-service unit tests after merge from dev (details)
  650. [#1228] Add SmartChannelSelectionTest. (details)
  651. update logback to 1.2.8 (details)
  652. [#1228] review: (details)
  653. added release notes for bugfix releases 2.1.3 and 2.2.1 (details)
  654. fixed sidebar order (details)
  655. adjusted release notes wording on update of logback (details)
  656. Issue #106: Do not send error responses via WebSocket for invalid live command responses. (details)
  657. Issue #106: Use appropriate logger for handling `AddConnectionLogEntry`. (details)
  658. Review HttpStatus validation in command responses (details)
  659. [#1228] Converge ResponseReceiver and Sender paths for live and smart-channel commands; fix receive timeout of AbstractHttpRequestActor. (details)
  660. [#1228] renamed MiscPlaceholder to TimePlaceholder (details)
  661. [#1228] removed test which is no longer valid (details)
  662. [#1228] Set originator header for live responses in the smart channel; fix unit tests. (details)
  663. Use npipe to communicate with docker daemon (details)
  664. [#1228] documentation review: (details)
  665. Issue #106: Unmute new yet unregistered loggers if connection logs are enabled for the connection. (details)
  666. Make connection metric alerting connection type dependant (details)
  667. [#1228] renamed header "on-live-channel-timeout" to "live-channel-timeout-strategy" (details)
  668. Fixes #1247: allow usage of absolute domain paths ending with a "." as Kafka bootstrap servers (details)
  669. [#1228] remove unused second component of response receiver cache; turn the cache into an actor system extension to avoid cross-contamination between unit tests; remove workaround in SmartChannelSelectionWithResponseReceiverTest. (details)
  670. [#1228] added blogpost about "live-channel-condition" (details)
  671. update Akka to 2.6.18 and logback to 1.2.9 (details)
  672. [#1228] review: minor javadoc fixes / parameter renamings (details)
  673. [#1228] throw new added LiveChannelConditionNotAllowedException when the "live-channel-condition" is used for non-ThingQueryCommands (details)
  674. Issue #106: Handle IllegalAdaptableException for live responses via Connectivity. (details)
  675. Issue #106: Smaller fixes before for PR. (details)
  676. [#1228]: Adjusted formatting of DittoHeaderDefinition. (details)
  677. [#1228]: Fixed some code smells. (details)
  678. [#1228]: Mainly code formatting and adjustment of one test case. (details)
  679. [#1228] added notice that for "live" channel the device must understand and respond in Ditto Protocol (details)
  680. [#1228] Review: rephrase to emphasize that live-channel-condition is a different query parameter from the condition query parameter. (details)
  681. [#1228] Interpret smart channel responses as "live-response" (details)
  682. [#1228] also start AcknowledgementAggregatorActor for "smart channel commands" + validate command responses also for those (details)
  683. review: (details)
  684. made "topicPath" in IllegalAdaptableException non-optional (details)
  685. Removed publicly unused static factory method for builder. (details)
  686. fixed LogEntryFactoryTest (details)
  687. Add test to demonstrate persistence of javascript global variables. (details)
  688. Move javascript racing tests to mapping processors. (details)
  689. Remove the possibility of concurrent modification of global variables in a javascript mapper. (details)
  690. Document why InboundMappingSink and OutboundMappingProcessorActor take multiple mapping processors to create. (details)
  691. Use non deprecated lazy source initializer (details)
  692. Adjust license header to 2022 (details)
  693. Add 2022 license for license check (details)
  694. update jackson-bom version to 2.12.6 (details)
  695. update more dependencies: typesafe-config, ssl-config-core, hivemq-mqtt-client, mongo-java-driver, netty, cloudevents, slf4j, logback, caffeine, classindex (details)
  696. wait for kafka client consumer and producer actors initialization to be sure any authentication errors are handled with backoff (details)
  697. added Ditto 2.2.2 relase notes (details)
  698. wait for success messages in tests (details)
  699. fix mock mapper (details)
  700. make init timeout configurable for kafka producer and consumer (details)
  701. test if Rhino 1.7.14-RC1 breaks things for us or not (details)
  702. enhanced JavaScriptMessageMapperRhinoTest with new Rhino 1.7.14 functionality: using template literals (details)
  703. update to released Rhino 1.7.14 (details)
  704. update Akka Management to 1.1.2 (details)
  705. implement support for wildcard (*) in selected fields for RetrieveThing, SudoRetrieveThing and RetrieveFeatures (details)
  706. fix unit test (details)
  707. review: (details)
  708. document not to use '*' as feature ID in basic-feature.md; (details)
  709. Avoid passing the context in AcknowledgementForwarderActorStarter (details)
  710. fixed/simplified using multiple MappingProcessors via construct "concatLazy(Source.lazySource())" with a simpler and more efficient operation (details)
  711. Replace client actor refs refreshing mechanism (details)
  712. document field selector with wildcard and extraFields with wildcard; (details)
  713. Add counter for connectivity acks to measure messages waiting for acks in a given moment (details)
  714. fixed "live-channel-timeout-strategy" OpenAPI documentation (details)
  715. configured the default "processorPoolSize" of new connections to 1 (details)
  716. fixed ImmutableConnectionTest (details)
  717. introduce caffeine cache to cache oauth tokens for http push connections (details)
  718. rephrase docu; (details)
  719. only sync actors with aggregation actor for more than one client (details)
  720. stabilize tests for expiring JWTs (details)
  721. use http-push dispatcher for requests to token endpoint (details)
  722. move common functionality of expanding feature id wildcard to ThingFieldSelector class and adapt code where the functionality is used (details)
  723. Allow to disable automatic passivation for specific shard regions (details)
  724. extend selectable fields with "__lifecycle"; (details)
  725. Issue #1273: Deal with unavailable Kafka broker in KafkaPublisherActor. (details)
  726. moved feature id wildcard expansion logic into ThingsModelFactory; (details)
  727. Issue #1273: Moved logic for escalating connection failure to avoid unwanted side effects. (details)
  728. fix that very actively updates things indexed in the search could have a wrong search index (details)
  729. improve documentation about OpenId connect issuer configuration (details)
  730. Add sync between pubsub ddata and cluster state. (details)
  731. Add unit test for cluster state sync. (details)
  732. Fix license header year. (details)
  733. make HealthSignal serializable by implementing marker interface AkkaJacksonCborSerializable (details)
  734. Make ClientActorRefs serializable so we can send this directly instead of (details)
  735. Add serialization test for ClientActorRefs (details)
  736. Simplified serialization test a bit. (details)
  737. Add a random delay to ThingUpdater force-update-after-start-timeout to avoid load spikes. (details)
  738. * update source and target level to 17, update maven-plugins and dependencies. (details)
  739. review: just minor formating / javadoc fixes (details)
  740. Issue #1283: Use JDK 17 for github actions build (details)
  741. #1283: use jdk17 docker base images (details)
  742. fix infinite loop (details)
  743. use ThreadSafeDittoLogger for KafkaMessageTransformer; (details)
  744. add AcknowledgementAggregatorActor to EXCLUDED_ADDRESS_REPORTING_CHILD_NAME_PATTERN to avoid warning logs; (details)
  745. enabled ditto-placeholders japicmp comparison (details)
  746. prepare Ditto 2.3.0 release and release notes, blogpost, etc. (details)
  747. set next "binary-compatibility-check.version" to released 2.3.0 (details)
  748. add content-type to very beginning of protocol-specification.md (details)
  749. Test and fix false positives of ClusterStateSyncBehavior due to unserialized local actor refs. (details)
  750. fix that placeholder `time:now` did not resolve to the current time when used in a connection's headerMapping (details)
  751. ThingUpdater: execute force-update-after-start without waiting for the next event. (details)
  752. Add pipeline execution for array values and introduce fn:split() function (details)
  753. Allow to use fn:filter() on previous pipeline elements (details)
  754. use all available placeholders for HttpPushValidator and AbstractMqttValidator like in the other validators; (details)
  755. replace deprecated Akka config "passivate-idle-entity-after" with "passivation.strategy" (details)
  756. remove requesting an acknowledgement for UpdateThing command and do not report inconsistent things in search health status (details)
  757. add test cases for entity and connection id placeholder in Mqtt3ValidatorTest and HttpPushValidatorTest; (details)
  758. remove obsolete unit test, functionality was removed (details)
  759. Add filter for search index diff updates on revision. Trigger force update on mismatch. (details)
  760. Search update: Remove unused imports; remove errors from missed update detection. (details)
  761. fixed that JSON `null` in "correlation-id" of Ditto Protocol headers were parsed as JSON String `"null"` (details)
  762. Add counters to track various kinds of search updates. (details)
  763. fixed that CommandAndCommandResponseMatchingValidator.validateCorrelationIdsMatch also match when the correlation-id of a commandResponse starts with the correlation-id of the command (details)
  764. optimized signal header setting logic (details)
  765. Add feature toggle for force-update-after-start. (details)
  766. Add OR operator to fn:filter(like) operator (details)
  767. review: minor style fixes; removed non-needed imports (details)
  768. Refactory away an AtomicBoolean in ResponseReceiverCache. (details)
  769. fix that creating policy was wrapped in "ask with retry" setup - this is wrong as create is idempotent (details)
  770. added Ditto release notes for version 2.3.1 (details)
  771. Remove left-over tagging for waiting ack counter (details)
  772. Ignore DittoMessageMapper for hono delivery failed notifications (details)
  773. isPatchUpdate would always be false (details)
  774. ThingDeleted event did not result in ThingDeletedModel (details)
  775. Don't expect a writeModelCount for ThingDeleteModel (details)
  776. Add test validating KafkaProducerStream restart on error. (details)
  777. bugfix: fixed that LiveSignalEnforcement.handleAskTimeoutForCommand() threw a 503 (ThingNotAvailable) exception and caused a race condition against a "graceful timeout" (details)
  778. Add tests for filtering of expired inbound Kafka messages (details)
  779. Add HttpPushSpecificConfig to enable custom idle timeout configuration per connection (details)
  780. Add Switch to Java 17 to ditto release notes (details)
  781. fn:split() review: (details)
  782. document 'is-group-topic' and 'aggregate' header for piggyback commands; (details)
  783. set "is-group-topic" to true for some piggyback command examples; (details)
  784. fn:split() review: (details)
  785. fn:filter() review: adjusted signature text to state that first parameter is optional (details)
  786. review: minor code formatting changes; (details)
  787. first check for incorrect patch update in the if branch; (details)
  788. added documentation for OpenId Connect "jwt:" placeholder and new "fn:split()" function applicable for that placeholder (details)
  789. Add existing HTTP Push specific config items to HttpPushSpecificConfig (details)
  790. made defaults for "max-source-number" and "max-target-number" for connections explicit in config (details)
  791. review: adjusted/fixed log templates (details)
  792. Add comma (details)
  793. added release notes for Ditto 2.3.2 (details)
  794. added release notes for Ditto 2.3.2 to sidebar (details)
  795. update mutability detector and re-enable all mutability tests (details)
  796. fixed that search updater did too much patch failures due to recovery bug (details)
  797. reduce receiveTimeout to 5 seconds after a ThingDeleted event was consumed in ThingUpdater to quickly shut it down (details)
  798. enhanced test by asserting for the recovered write model (details)
  799. review: (details)
  800. adapt deployments to java 17 hotspot (details)
  801. fix dockerfile-release (details)
  802. Add some description to more complex DittoJwtAuthorizationSubjectsProviderTest cases (details)
  803. Also update thingRevision and policyRevision on recovery of ThingUpdater (details)
  804. Add documentation on fn:filter RQL functions (details)
  805. fix compilation error (details)
  806. add more debug logs to SshTunnelActor; (details)
  807. Remove custom JAVA_OPTIONS in favor of standardized JAVA_TOOL_OPTIONS (details)
  808. Consider devops request as authorized if no subjects are expected (details)
  809. added more Grafana dashboards as templates (details)
  810. delete replaced Hot_Entities.json dashboard (details)
  811. adapt log level to warn in case the SSH tunnel failed; (details)
  812. [#1034] added ditto-wot-model modules containing interfaces with the WoT TD/TM top-level properties (details)
  813. [#1034] added generation for "instance" version for TDs - simply copying the "model" version (details)
  814. install wget during setup (details)
  815. remove new line at last command (details)
  816. [#1034] added documentation, example and a blogpost describing the new added WoT integration in Ditto (details)
  817. [#1034] made TM placeholders resolvement required, failing with a 400 bad request (details)
  818. [#1034] fixed doc error (details)
  819. Enhance logging for mapper instantiation (details)
  820. [#1034] added section about TM modeling good practices (details)
  821. [#1034] added section about public available ontologies (details)
  822. Enhance logs for mapper registration (details)
  823. Fix some tests for build on windows and raise version for maven deploy plugin (details)
  824. remove test jar from connectivity service module (details)
  825. configure classesDirectory for failsafe plugin explicitly for connectivity service (target/classes directory is missing in test classpath otherwise) (details)
  826. use same version as defined in the parent pom (details)
  827. fixed that ThingUpdater was already stopped when processing "ThingDeleted" events with a consistency-lag > 5 seconds (details)
  828. update prerequisites in order to build Ditto (details)
  829. added license headers to run config files (details)
  830. improved logging for search "bulkWrite": show included correlation-ids in a bulkWrite DEBUG statement when debug logging is activated (details)
  831. improved logging statement to include thingIds + BSON filter as well (details)
  832. fixed potential NPE (details)
  833. fixed some method names and log statements (details)
  834. Implement config for toggling whether messages whose enrichment failed should be published anyways (details)
  835. Remove unnecessary option (details)
  836. Start policies service at first to make sure cluster can be built as soon as possible (details)
  837. Adapt documentation for building ditto (details)
  838. Issue failed acks for failed enrichments (details)
  839. improve logging of ThingUpdater etc. in order to be better able to find out which changne caused a "failed patch update" (details)
  840. fix parallel execution issues in ThingUpdater/MongoSearchUpdaterFlow (details)
  841. added unit test ThingUpdaterTest.parallelUpdatesProvokingIncorrectPatchUpdate in order to test bugfix for parallelism problems in ThingUpdater (details)
  842. fixed behavior switch which did not handle too many messages in the previous "awaitingBulkWriteResult" (details)
  843. reduce logging when stashing WriteModels (details)
  844. improved logging for queries and counts in SearchActor (details)
  845. fix toString() methods of various model classes (details)
  846. [#1034] added WoT Discovery compatible API for GET /api/2/things to retrieve a list of TDs - including adding "Links" as http headers for the "next" page (details)
  847. [#1034] added documentation about enhanced SSE features coming with this PR (details)
  848. [#1034] fixed RootRouteTest (details)
  849. filter for incorrect element types in jsonArray of feature definitions; (details)
  850. added possibility to add JVM options for e.g. specifying "--add-opens" for ditto-connectivity required with Java 17 (details)
  851. simplify maven.yml GitHub action: (details)
  852. updated legal information after updating lots of dependencies for Java 17 (details)
  853. fix using environment vars in docker-nightly.yml (details)
  854. fixed JVM_CMD_ARGS invalid quotation (details)
  855. added "restart" policy "always" to docker-compose (details)
  856. added platform linux/arm/v7 in nightly image build (details)
  857. Invalidate ResponseReceiver cache after a response is received. (details)
  858. fixed/improved JVM settings of sandbox + example k8s descriptor files (details)
  859. fixup some READMEs in deployment section, adding system requirements (details)
  860. remove "linux/arm/v7" from supported platforms in nightly docker build again (details)
  861. remove throttling limits currently in place by default for Ditto: (details)
  862. introduced explicit "enabled" option for ThrottlingConfig and by default disable it in Ditto (details)
  863. update jruby used in maven-gem-plugin to latest 9.3.3.0 in order to get it running with Java 17 JDK (details)
  864. simplified jsonString checking logic when creating a FeatureDefinition from a `featureDefinitionEntriesAsJsonArray` (details)
  865. fixed WARNING logging in RequestTimeoutHandlingDirective to log warnings for search requests only > 5s (details)
  866. update scala version to 2.13.8 and fluency to 2.6.3 (details)
  867. made Kafka client "session.timeout.ms" and "heartbeat.interval.ms" explicit in Ditto config (details)
  868. removed file name config from logback.xml because of a bug in logback core which causes the creation of tmp files that are never deleted; (details)
  869. update docu for use of DITTO_LOGGING_TOTAL_LOG_FILE_SIZE in installation-operating.md; (details)
  870. extend documentation for use of Ditto log file feature; (details)
  871. remove uncommented line and fix fileNamePattern of concierge logback.xml; (details)
  872. don't run parallel maven build (details)
  873. fixed placeholder resolvment in "commandHeaders" of "ImplicitThingCreation" mapper (details)
  874. small adjustments to the wot documentation (details)
  875. fixed default docker-compose.yml (details)
  876. Delete unnecessary blank space (details)
  877. Adjust PlaceholderResolver to resolve a placeholder to multiple values (details)
  878. fixed SSE route get/accept order (details)
  879. Change Placeholder interface to resolve to a List of Strings instead of (details)
  880. fixed AbstractRoute response transformation (details)
  881. Simplify API of PipelineElement to allow to resolve to a single value and avoid having Collections.singletonList all over the place (details)
  882. remove unused imports (details)
  883. adapt javadoc and delete unused code (details)
  884. updated Readme to not trap newcomers in building Ditto (details)
  885. enable experimental WoT integration in sandbox (details)
  886. Add MetricsAlertGauge to handle throttle events for in flight message gauge (details)
  887. fix japicmp maven plugin to actually check api compatibility again (details)
  888. Restore API as deprecated (details)
  889. updated japicmp plugin version to correctly handle OSGi bundles again (details)
  890. Use all authorization subjects as resolved values (details)
  891. Minor adaptions after review (details)
  892. review: small improvement to CounterKey creation (details)
  893. split up the "policy enforcer cache" and the "thing cache" configuration in search (details)
  894. review: fixed test name (details)
  895. review: fix javadoc (details)
  896. Revert "review: fix javadoc" (details)
  897. review: fix javadoc (details)
  898. Adapted usage of placeholders to make use of multiple resolved values where possible (details)
  899. Adjust logging/ add test (details)
  900. Adapt FeaturePlaceholder to be able to handle Signals (details)
  901. Handle ModifyThing command in FeaturePlaceholder (details)
  902. Handle all kinds of ThingModifyCommand/ThingModifiedEvent/ThingModifiedCommandResponse (details)
  903. Fix logging and comments (details)
  904. Enabled Placeholder resolving for extra fields declaration in connectivity (details)
  905. Adds missing getEntity implementation for ThingMerged (details)
  906. enhanced connectivity model by RecoveryStatus and provided it accordingly (details)
  907. improvement OutboundMappingProcessorActor logging by adding the connectionId to the MDC (details)
  908. fix unittest (details)
  909. Enable placeholder resolving for extra field declaration in gateway (details)
  910. added logging of entityId for "Publishing mapped message" log message (details)
  911. Use internal correlation-id for outbound mapping. (details)
  912. fix lincese header issue on github (details)
  913. fix license header issue on github (details)
  914. added unittest for connection RecoveryStatus (details)
  915. fixed that for empty BulkUpdate no "BulkWriteComplete" was sent back to ThingUpdaters (details)
  916. improved debug log to include used strategy class name (details)
  917. improved "Dropped message!" log error message (details)
  918. bump swagger-ui version to 4.6.1 and ngninx version to 1.21-alpine; (details)
  919. fix sending BulkWriteComplete message for all cases (details)
  920. fix JsonValue.asString() invocation when value was no string (e.g. `null`) (details)
  921. Allow placeholders in JsonFieldSelectors (details)
  922. fixed parallelism issues in search-updater bulk-writes coming from the same thing (details)
  923. added OpenAPI support for "Accept: application/td+json" by adding it as possible response (details)
  924. fixed that "async" parallelism must be power of two - so don't use "maxBulkSize" for that (details)
  925. merge substreams before executing bulkWrite (details)
  926. added sandbox configuration for correct WoT base prefix (details)
  927. don't apply and provide precondition headers when serving WoT TDs (details)
  928. Describe general available placeholders (details)
  929. Reference described placeholders instead of repeating their explanation (details)
  930. Document that and which placeholders can be used for declaring extra fields (details)
  931. added configuration for "bulk-shard-count" used to determine how many substreams based on the thingId hash should be started for bulk updates (details)
  932. review: small code improvement; (details)
  933. [#1332] incorporated feedback on WoT blogpost + documentation (details)
  934. Validate extra field declaration when subscribing via SSE/Websocket (details)
  935. added properties for wot TD in OpenAPI doc (details)
  936. merging substream after flatMapMerge (details)
  937. Add test for validating search consistency in case of conflicting search updaters (details)
  938. don't build documentation for Ditto feature branches (details)
  939. don't build documentation in feature branch builds (details)
  940. Decrease Consistency-IT timeout (details)
  941. Revert "Decrease Consistency-IT timeout" (details)
  942. Add test to demonstrate message reordering in EnforcementFlow. (details)
  943. Move "groupBy" operator in EnforcementFlow in order to avoid message reordering. (details)
  944. Remove bulk-shard-count. (details)
  945. Sort each batch update by sequence number to prevent reordering before diff computation. (details)
  946. EnforcementFlowTest: Isolate actor systems for each test; remove unused method. (details)
  947. Fix "Head of empty stream" error in EnforcementFlow. (details)
  948. Fix stalling due to bulk collection in updater stream. (details)
  949. Increase timeout in EnforcementFlowTest. (details)
  950. Switch to OpenJ9 for Github actions. (details)
  951. Switch to Temurin for Github action. (details)
  952. Remove unused environment variable. (details)
  953. Update maven.yml (details)
  954. Skip EnforcementFlowTest.updateDoNotGetReordered. (details)
  955. write add-opens to manifest so its not needed in the docker images (details)
  956. removed no longer used "search-updater-dispatcher" (details)
  957. removed no longer used "search-updater-dispatcher" (details)
  958. bring back add-opens to connectivity run configuration (details)
  959. Switch to OpenJ9 for Github actions. (details)
  960. Switch to Temurin for Github action. (details)
  961. Remove unused environment variable. (details)
  962. Skip EnforcementFlowTest.updateDoNotGetReordered. (details)
  963. simplified ChangeQueueActor outcome to Collection<Metadata> instead of Map<ThingId, Metadata> (details)
  964. fixed that ThingDeleted events could run into situations where the search-index would not process this event (details)
  965. Only retry patch updates in a batch with incorrect updates. (details)
  966. Restore effectiveness of bulk size configuration. (details)
  967. Add test to validate preservation of bulk size. (details)
  968. use test.conf in SearchConsistencyIT; (details)
  969. review: minor formatting + added logs for when ThingDeleteModel is produced in EnforcementFlow (details)
  970. Don't rely on field order for SearchConsistencyIT assertions (details)
  971. review: code format and use predefined constant; (details)
  972. ThingUpdater: Skip outdated updates. (details)
  973. Add class to calculate a JSON merge patch between to JSON values (details)
  974. fixed compile error after merge (details)
  975. Skip EnforcementFlowTest.thereCanBeMultipleUpdatesPerBulk for Github. (details)
  976. Fix review findings (details)
  977. Make JsonMergePatch more objekt oriented (details)
  978. remove since annotation from methods because the whole class was introduced in 2.4.0 (details)
  979. simplify if condition (details)
  980. fix generation of code coverage reporting; (details)
  981. Fix namespaced entity ID regex in documentation (details)
  982. Simplified EntityName regex which was overly complex (details)
  983. Remove unnecessary escaping (details)
  984. remove unnecessary grouping (details)
  985. Update documentation according to changes in the regex (details)
  986. Fix japicmp plugin (details)
  987. update nexus-staging-maven-plugin to latest (details)
  988. Extract delegating part of ImmutablePolicyBuilderLabelScoped to abstract class to allow reuse (details)
  989. Add missing javadoc (details)
  990. #1345 fixed fn:substring-after assuming delimiter is only 1 character (details)
  991. update dependencies 2022/03 (details)
  992. review commits (details)
  993. improved search-updater logic by: (details)
  994. follow redirects when fetching WoT TMs via HTTP (details)
  995. re-added publishing PolicyEvent in PolicyPersistenceActor + adjusted test to fish for event (details)
  996. fix inverted isEmpty check (details)
  997. added healthchecks to docker-compose.yml (details)
  998. add code of conduct (details)
  999. fixed file ending to .md (details)
  1000. added releasenotes and blogpost for Ditto 2.4.0 (details)
  1001. fix that "version" in ditto header defines that it can take 1 or 2 .. (details)
  1002. add QUERY_CONFIG_ENABLED to swagger-ui in kubernetes and docker-compose directory; (details)
  1003. adapt documentation to review findings (details)
  1004. Fix rendering issues of documentation (details)
  1005. Avoid exception, when no values could be resolved (details)
  1006. Skip validation of THingFieldSelector when it contains a placeholder (details)
  1007. Use same validation for fromString (details)
  1008. Handle empty field selectors for signal enrichment in Gateway (details)
  1009. Remove Optional from connection throttling message (details)
  1010. fix messages documentation which states that consuming messages is only possible via WebSocket (details)
  1011. Add field selector for RetrievePolicy command (details)
  1012. Add documentation about field selection for RetrievePolicy (details)
  1013. review: deprecate WithSelectedFields in things model in favor in same interface in base model (details)
  1014. review: revert imports of WithSelectedFields interface to prevent api break (details)
  1015. add logger to TunnelChannelListener and extended logging for channel initialized, state changed and open success; (details)
  1016. fixed disabling/enabling logging to `SYSOUT` mechanism by checking for content of environment variable `DITTO_LOGGING_DISABLE_SYSOUT_LOG` (details)
  1017. fix for IllegalArgumentException thrown when calling newMultiMappedOutboundSignal (details)
  1018. configured healthcheck for nginx in sandbox + added "autoheal" service which automatically restarts unhealthy services via docker (details)
  1019. update nginx of sandbox to 1.21-alpine (details)
  1020. adjust `DITTO_LOGGING_FILE_APPENDER` env key to be "true" so that file appender is used (details)
  1021. Adapt documentation for enrichment with placeholders (details)
  1022. add workaround for Rebex SSH server (described workaround in code); (details)
  1023. renamed varibale to initialSshChannelWindowSize and adapt comment for workaround; (details)
  1024. updated outlook for Ditto 2.5.0 and 3.0.0 (details)
Commit c1774c0621dbc756563b8280a6f5222f0b1686c3 by Yannic Klem
speed up validation of message path

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/AbstractMessageMappingStrategies.java (diff)
Commit b393e0bb21ff8514a2e820920c05dab805bbdb1c by Yufei Cai
Do not publish SubjectDeletedAnnouncement for updated subjects.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/PolicyAnnouncementManager.java (diff)
Commit c65dbf237724390c9df77d2ec319f821e29ba9ef by Dominik Guggemos
#1135 implement basic tracing (using w3c trace context and kamon-opentelemetry), add dependency to kamon-opentelemetry, extend existing DittoMetrics timer to also create a trace, add rudimentary tracing (at least one trace per service) and read/propagate trace context at the edges (gateway/connectivity)

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/StartedTrace.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteHeadersStepBuilder.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
The file was modified base/service/pom.xml (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/PreparedKamonTimer.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/package-info.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeaders.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessor.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/StartedKamonTrace.java
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StartedTimer.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified internal/utils/aggregator/src/main/java/org/eclipse/ditto/internal/utils/aggregator/ThingsAggregatorProxyActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/MappingTimer.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQConsumerActor.java (diff)
The file was modified internal/utils/config/src/main/resources/ditto-kamon.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/TraceTags.java
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/Traces.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/AbstractJsonifiableWithDittoHeadersSerializer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractShardedPersistenceActor.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/ImmutableDittoHeadersTest.java (diff)
The file was modified bom/pom.xml (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirective.java
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/EmptyStartedTrace.java
The file was modified internal/utils/tracing/pom.xml (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StartedKamonTimer.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AbstractEnforcerActor.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/PreparedKamonTrace.java
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StoppedKamonTimer.java (diff)
The file was modified internal/utils/cluster/pom.xml (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TracingTags.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/DittoTracing.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeadersBuilder.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/PreparedTimer.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeadersBuilder.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformer.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessor.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaders.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/PreparedTrace.java
Commit 8732b85cc0c079d575be3b07acb10d1afb2b6d09 by Dominik Guggemos
#1135 document tracing configuration

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
Commit 1f4848264c8e30d2d44e7712ee2ccc94eee29596 by Yufei Cai
Add feature toggle for when-deleted subject announcements.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was modified policies/service/src/test/resources/policy-announcement-config-test.conf (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/common/config/DefaultPolicyAnnouncementConfig.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/SubjectExpiryActor.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/SubjectExpiryActorTest.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/common/config/PolicyAnnouncementConfig.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/PolicyAnnouncementManager.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/common/config/DefaultPolicyAnnouncementConfigTest.java (diff)
The file was modified policies/service/src/test/resources/default-policy-config-test.conf (diff)
Commit 06637bad1f3984d3333f680a2f097e9e54192d01 by Yannic Klem
fix bug in message path validation and add tests

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/AbstractMessageMappingStrategies.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/mappingstrategies/AbstractMessageMappingStrategiesTest.java (diff)
Commit 794454eb113449685ebf4619a7d826a584d05a26 by Yannic Klem
Resolve connectivity status from given exception for all client actors

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ConnectivityStatusResolver.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/UserIndicatedErrors.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit 7628897ccc0e948e75e61b49bd1c7d92e3d19ea1 by Yufei Cai
Remove TimeMeasuringFlow.

Reason: It is not possible to maintain timer accuracy and remove
back pressure from timers at the same time.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/DefaultHttpPushFactory.java (diff)
The file was removedinternal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/controlflow/TimeMeasuringFlow.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushFactory.java (diff)
The file was removedinternal/utils/akka/src/test/java/org/eclipse/ditto/internal/utils/akka/controlflow/TimeMeasuringFlowTest.java
Commit 7127dad261cc8169582aa33f4cc9fb3336c4bcc6 by Thomas Jaeckle
added new MDC key "ditto-log-tag" used in Connection live status logs + switched misconfiguration to "warning" level

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/logging/CommonMdcEntryKey.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
Commit add420608babfd242f58cdd9cfed30abe4a2acc7 by Dominik Guggemos
#1135 make activiation of tracing configurable (generation of trace spans/context propagation)

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DittoSearchConfig.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoService.java (diff)
The file was addedinternal/utils/config/src/main/resources/ditto-tracing.conf
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/config/WithTracingConfig.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/DittoConciergeConfig.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/Traces.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/common/config/DittoThingsConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/DittoGatewayConfig.java (diff)
The file was modified internal/utils/config/src/main/resources/ditto-kamon.conf (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/config/TracingConfig.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/common/config/DittoPoliciesConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DittoConnectivityConfig.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/config/ServiceSpecificConfig.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/config/DefaultTracingConfig.java
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/EmptyPreparedTrace.java
The file was modified internal/utils/config/src/main/resources/ditto-service-base.conf (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/config/DittoServiceConfig.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/StartedKamonTrace.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/DittoTracing.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQConsumerActor.java (diff)
Commit c921a9324128985e3c273aaa940d2eb881fe909f by Thomas Jaeckle
added "connection-id" MDC entry which got lost otherwise

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
Commit 5ff3a8c296d36378aeb92f16f5f5916e816425bb by Dominik Guggemos
#1135 move tracing out of the metrics timer and provide a DittoTracing.wrapTimer instead

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was removedinternal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/OnStopHandler.java
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/PreparedTrace.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/StartedKamonTrace.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StartedTimer.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/PreparedKamonTimer.java (diff)
The file was modified internal/utils/metrics/src/test/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StartedKamonTimerTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/MappingTimer.java (diff)
The file was modified internal/utils/aggregator/src/main/java/org/eclipse/ditto/internal/utils/aggregator/ThingsAggregatorProxyActor.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/EmptyPreparedTrace.java (diff)
The file was modified internal/utils/metrics/src/test/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/PreparedKamonTimerTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
The file was addedinternal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/package-info.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AbstractEnforcerActor.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StartedKamonTimer.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/DittoTracing.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StoppedKamonTimer.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/PreparedKamonTrace.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/StartedTrace.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/PreparedTimer.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/EmptyStartedTrace.java (diff)
Commit 65883efa82c8155311f4290c0cbfde3a98ecacd0 by Thomas Jaeckle
review: made ImmutableConnectionFailurand ImmutableClientDisconnected package private, pulled static creators to interfaces
* disabled parallel stream processing in UserIndicatedErrors and made the underlying structure a List instead of an Iterable
* stabilized KafkaClientActorTest

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/internal/ClientDisconnected.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/JMSConnectionHandlingActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ConnectivityStatusResolverTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/internal/ConnectionFailure.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/internal/ImmutableClientDisconnected.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/UserIndicatedErrors.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActorTest.java (diff)
The file was modified connectivity/service/src/test/resources/logback-test.xml (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/internal/ImmutableConnectionFailure.java (diff)
Commit 61394a6727113231a5fe8caabe2553ba7325af5a by Thomas Jaeckle
review: added ConnectivityStatusResolver to BaseConsumerActor in order to resolve status in KafkaConsumer
* added ConnectivityStatusResolver to SshTunnelActor in order to resolve status

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQConsumerActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/LegacyBaseConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5ClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5ConsumerActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5ConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQConsumerActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ConsumerActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/SshTunnelActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
Commit 3e110a0f03b7cf6ec0623ad32a8a83c288384658 by Yannic Klem
Switch to info level for misconfigured connectivity status

* I try to avoid unnecessary warn logs
* For the purpose of using this log as source for a monitoring
  I used the live status in the ditto-log-tag mdc

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
Commit 917bf5b9e42c65a428ceede3f8d4022fd6156371 by Yannic Klem
Set connection status on every failure backoff based on the ConnectionFailure

* This is required because if one timeout happened during reconnect
  any failure reason during further reconnect was ignored.

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit fbd403c7ac6515f860ee780880ccedc883287036 by Dominik Guggemos
#1135 fix default channel in tracing config, add unit tests for context extraction/propagation

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/config/TracingConfig.java (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/DisabledDittoTracingTest.java
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/DittoTracingTest.java
Commit c030e391f4b933af46f9c6bf1a12045d19f5e66d by Yannic Klem
handle 'canConnectViaSocket' for reconnect

* Should go to connecting state with MISCONFIGURED status

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit e2d0217c737d320cf66e644d3ebf5e6a6936efaa by Dominik Guggemos
#1135 enclose tests for disabled tracing

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/DittoTracingTest.java (diff)
The file was removedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/DisabledDittoTracingTest.java
Commit 9d0bbcbe23223188d25ba1ed57707db58717c31b by Yannic Klem
Treat kafka authenticaiton exceptions as user inidcated errors

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit e72a779c9a977cbf787fb7991607e27691b788e6 by Thomas Jaeckle
fixed duplicated throwable.getMessage() "statusDetails" error discription for JMS/AMQP1.0 errors

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/JMSConnectionHandlingActor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistentActorWithTimersAndCleanup.java (diff)
Commit 6246dde5ab7ec963489db629f1d08cc648d29ba5 by Thomas Jaeckle
added MQTT exceptions to "user-indicated-errors"
* harmonized "ConnectionStatusDetails" string by pulling out static helper to ConnectionFailure interface
* improved on formatting of the "ConnectionStatusDetails"
* for manually set "misconfigured" status, create a more helpful "ConnectionStatusDetails" message

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/actors/cleanup/persistenceids/PersistenceIdSource.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/internal/ConnectionFailure.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/internal/ImmutableConnectionFailure.java (diff)
Commit a2f4b0890df1a99bff94782b46e22cd6aa3dc914 by Thomas Jaeckle
added "connection-type" MDC for live-status log statements

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/util/ConnectivityMdcEntryKey.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
Commit a15899e81c7b14a58c598e525759a4f488523c80 by Yannic Klem
Allow to enhance the coded config list by specifying environment variables

* e.g USER_INDICATED_ERRORS.0={exceptionName:"my.Exception", messagePattern: ".*"}

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/UserIndicatedErrors.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 11c5a565883842b9eb73dffa369bbb482de776e8 by Yufei Cai
Fix hard-coded headers for HTTP protocol check.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/endpoints/HttpConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/endpoints/GatewayHttpConfig.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/HttpsEnsuringDirective.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/endpoints/GatewayHttpConfigTest.java (diff)
Commit 2c7cb93a302f7b07bcd0f0f21e143ccc8d616148 by Yannic Klem
Configure exceptions for RabbitMQ that should be treated as user failure

* Authentication failure is a user mistake
* ShutdownSignalException indicates for example that the path is wrongly
  configured.

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/internal/ConnectionFailure.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/UserIndicatedErrors.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 6f94e4925d6aa8dbd9207c4bd1222ef5815a7840 by Yannic Klem
treat javax.net.ssl.SSLException as user failure

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 7287ebb3e201860154fa22ba280889018d71d280 by Thomas Jaeckle
review: added unit test in UserIndicatedErrorsTest testing the environment variable parsing of string objects

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/pom.xml (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/UserIndicatedErrorsTest.java (diff)
The file was addedconnectivity/service/src/test/resources/user-indicated-errors-via-env.conf
Commit a575afe9b6e036df829b631580544d09af7f7761 by Thomas Jaeckle
additionally added configuration overwrites via system properties to make unit test run on Jenkins and via maven as well

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/pom.xml (diff)
Commit b5223d0e6a0ee66e9ebfb86cd85d4555a0fc6a78 by Thomas Jaeckle
added timeout behavior to RetrieveConnectionStatusAggregatorActor:
* for timed out responses, add the timed out clients/sources/targets with "failed" state and a timeout description to the RetrieveConnectionStatusResponse
* changed some log statements from logging "JMS" to "AMQP 1.0"
* fixed that for "targets" the connection-id was used "client" identification and not the instance-id
* switched around that "failure" now is stronger than "misconfigured" when determining the overall live status

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionStatusResponse.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/RetrieveConnectionStatusAggregatorActor.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectivityModelFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
Commit 9f3e06aff59c56997e4fbbfa111cb6339482cb17 by Thomas Jaeckle
added timeouts multiple times if > 1 timeout was encountered; niceified code

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionStatusResponse.java (diff)
Commit 251c34f1bbd832b8b2631a7a82d21d22def803f9 by Yannic Klem
Categorize ssh tunnel exceptions

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/SshTunnelActor.java (diff)
Commit 4c33e204f42c63f0387546adccbb2b5787249620 by Thomas Jaeckle
tracing review:
* fixed that for TraceTags.connectionType the wrong tracing tag "commandType" instead of "connectionType" was used
* added tracing for "persist.event" in AbstractShardedPersistenceActor
* added tracing for Websocket/SSE
* in AbstractJsonifiableWithDittoHeadersSerializer, renamed traces to "serialize" and "deserialize" + use the earliest possible start timestamp for measuring
* added missing javadocs in new tracing APIs
* fixed license header years for new files

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/config/WithTracingConfig.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/TraceTags.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/SessionedResponseErrorOrAck.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTimeoutHandlingDirective.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StartedKamonTimer.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/Traces.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/SessionedJsonifiable.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was modified internal/utils/aggregator/src/main/java/org/eclipse/ditto/internal/utils/aggregator/ThingsAggregatorProxyActor.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/config/package-info.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TraceUtils.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQConsumerActor.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/PreparedTrace.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/DittoTracing.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/config/DefaultTracingConfig.java (diff)
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/AbstractJsonifiableWithDittoHeadersSerializer.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/config/TracingConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/SessionedSignal.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TracingTags.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AbstractEnforcerActor.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/StartedKamonTrace.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/mongo/MongoMetricsBuilder.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractShardedPersistenceActor.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/StartedTrace.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessor.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/TaggedMetricInstrument.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirective.java (diff)
Commit 69203656f64326a474f38dc301f97480665daee0 by Yufei Cai
Add OpenAPI documentation about status 424 in messages routes.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified documentation/src/main/resources/openapi/sources/paths/messages/inbox-message.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/messages/feature-inbox-message.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/messages/feature-outbox-message.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/messages/inbox-claim.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/responses/messageTooLarge.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/messages/outbox-message.yml (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/acknowledgements/acknowledgements.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/acknowledgements/acknowledgement.yml
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/responses/dependencyFailed.yml
Commit a132e23dba8ee33d9397802eaf94fae4d7b0e581 by Yufei Cai
Add 424 responses to all requests that can request acknowledgements.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified documentation/src/main/resources/openapi/sources/paths/features/index.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/desiredProperty.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/thing.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/policyId.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/feature.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/desiredProperties.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/properties.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/attributes.yml (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/definition.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/property.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/attribute.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/definition.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/index.yml (diff)
Commit f8add4494953fb348edf14f80d69fd5bf5ef8e59 by Stefan Maute
update docker base image version to newest openj9 version;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified dockerfile-release (diff)
The file was modified dockerfile-snapshot (diff)
Commit babaeaf2bce3cd16f189d3cefb7e1c82ea251637 by Stefan Maute
initial documentation of conditional updates;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was addeddocumentation/src/main/resources/pages/ditto/basic-conditional-updates.md
Commit eddc09c3e8db7f7e17c2fcc2c34a20eb3906ad04 by Stefan Maute
extend javadoc with ParserException;
removed unused import;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified rql/model/src/main/java/org/eclipse/ditto/rql/model/predicates/PredicateParser.java (diff)
The file was modified rql/parser/src/main/scala/org/eclipse/ditto/rql/parser/internal/RqlPredicateParser.scala (diff)
Commit 620261b2b998fc8c555c1a2fedf49206b59bf6ed by Stefan Maute
[#559] add conditionParam.yml and add reference in all thing resources;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/openapi/sources/paths/features/properties.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/desiredProperties.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/definition.yml (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/parameters/conditionParam.yml
The file was modified documentation/src/main/resources/openapi/sources/parameters/allowPolicyLockoutParam.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/definition.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/attribute.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/index.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/feature.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/attributes.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/policyId.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/thing.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/desiredProperty.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/property.yml (diff)
Commit 9acda029693dee40c32079a67d59edb6edbe2eb7 by Stefan Maute
use ThreadSafeDittoLoggingAdapter in ThingsAggregatorActor;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/actors/ThingsAggregatorActor.java (diff)
Commit 8e0dc014eb46c6ec1c713d139afdc5bd37678764 by Stefan Maute
remove dependency to ditto-base-model in ditto-rql-model because it is not used;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified rql/model/pom.xml (diff)
Commit fa82144fdc855b94c0900a6f64d32d490a7a1cd5 by Stefan Maute
[#559] add condition header to DittoHeaderDefinition;
extend AbstractDittoHeaders, AbstractDittoHeadersBuilder, DittoHeaders and DittoHeadersBuilder for new condition header;
add Condition class and unit test;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaders.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeaders.java (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/headers/condition/ConditionTest.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeadersBuilder.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/headers/condition/package-info.java
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/headers/condition/Condition.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeadersBuilder.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/BooleanValueValidator.java (diff)
Commit 28356f0b7afdd57fe5e95a898aa59f081e04ac51 by Stefan Maute
[#559] fix ImmutableDittoHeadersTest;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/ImmutableDittoHeadersTest.java (diff)
Commit 0d6e37244d7b76891816fad3a9a9c6e5178195bf by Yufei Cai
Test that subjects containing slashes cannot be deserialized as Adaptable.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutableSubjectId.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/DittoProtocolAdapterTest.java (diff)
Commit b93c3ae97da121a1cdee8a36c880f7b718155d22 by Yufei Cai
Fix parsing of slashes in topic or path of Ditto protocol messages.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/ImmutablePayload.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/AbstractPolicyMappingStrategies.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutableSubjectId.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/DittoProtocolAdapterTest.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/ImmutableTopicPath.java (diff)
Commit 6b9f5aede8b4f1e2e8e4233cd55eab9cb9119e91 by Yufei Cai
Handle topic path starting with "/".

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/ImmutableTopicPath.java (diff)
Commit abde41b31c7925bf0e06277eff19356536ccbe42 by Stefan Maute
[#559] condition can be specified as query parameter and http header;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/endpoints/HttpConfig.java (diff)
Commit d7bdc119ccb396a6afafca5028419c8bee905323 by Stefan Maute
[#559] extend unit test QueryParametersToHeadersMapTest;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/QueryParametersToHeadersMapTest.java (diff)
Commit feb87a4fef5f88f6c3842614882d392101339e97 by Yufei Cai
Reintroduce message path prefix validation for policy and thing message signals.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/DittoProtocolAdapterTest.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/AbstractMessageAdapter.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/policies/PolicyAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/Adapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/AbstractAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/policies/AbstractPolicyAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingMessageAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/DittoProtocolAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/PayloadBuilder.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/ImmutablePayload.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/ProtocolFactory.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/MessageCommandAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/MessageCommandResponseAdapter.java (diff)
Commit fa0b59313d35fe19c9b77d70908e2b0ce3efb62b by Yufei Cai
Fix missing "extra" field in DittoProtocolAdapter#fromAdaptable.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/ImmutablePayload.java (diff)
Commit 4e72a42ee21e47be8b6a9a8f34fef5e0fd3beae4 by Yufei Cai
Add option to delete search entries immediately.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultStreamConfigTest.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was addedthingsearch/service/src/test/resources/stream-test.conf
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/StreamConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultStreamConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingDeleteModel.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/TestSearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlowTest.java (diff)
Commit ed24d00ad89e3f9fa9427be10146f89800c33d1c by Yufei Cai
Improve resilience of authentication chain.

- Synchronous or asynchronously thrown exceptions no longer abort
  the authentication chain.

- Fixed concurrent modification of authentication result.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/AuthenticationChainTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/AuthenticationChain.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/DefaultAuthenticationFailureAggregator.java (diff)
Commit 8d3f8b6cb2ab47c04f90991923bee37d4c8351d4 by Yannic Klem
Do not log a stream completion exception as failed message consumption

* This will appear as failure in the connection metrics for consumed messages
  which is wrong because it's not related to a consumed message

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActor.java (diff)
Commit c2bf3b101b0f507cb21ad59e4a05c8e736c4884c by Yannic Klem
reflect consumer failure in connection status

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActor.java (diff)
Commit b9082ae83b7cdbfb3ffd059e0f29b774ac4570c5 by Stefan Maute
make fileNamePattern configurable via env variable;
document new env var DITTO_LOGGING_FILE_NAME_PATTERN;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified policies/service/src/main/resources/logback.xml (diff)
The file was modified gateway/service/src/main/resources/logback.xml (diff)
The file was modified thingsearch/service/src/main/resources/logback.xml (diff)
The file was modified concierge/service/src/main/resources/logback.xml (diff)
The file was modified connectivity/service/src/main/resources/logback.xml (diff)
The file was modified things/service/src/main/resources/logback.xml (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
Commit 77338539f7835abbbcfdb76fa66d3336012922c3 by Yannic Klem
Add common certificate exceptions

* Found mqtt connections on AWS that have this issue

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 51c4aec13049394e038284b85775601eb527cb30 by Yannic Klem
Add at least one cause for a failed source to the ConnectionFailedException

* This is required to declare the root cause as user indicated failure

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/JMSConnectionHandlingActor.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 028331282ecba33fa196c9e2f9f38067587f51d0 by Yannic Klem
Add missing mqtt exceptions

* One for invalid certificates
* One for the situation when a wrong port is configured

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit b329ff5d588eb086298050389ad6faa006a01e51 by Yufei Cai
Improve resilience of DittoRuntimeExceptionToErrorResponseFunction.

Fix cascading throws when transforming entity ID invalid exceptions.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/ImplicitThingCreationMessageMapperTest.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/DittoRuntimeExceptionToErrorResponseFunctionTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DittoRuntimeExceptionToErrorResponseFunction.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingSink.java (diff)
Commit 3956f9649bc600559f32a992fe3cc1bc1eacd5fb by Yannic Klem
Add log to analyze reasons of JMS errors

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/JMSConnectionHandlingActor.java (diff)
Commit 7f81b960a799ec53bdc8d6feb30470663d087030 by Yannic Klem
Invalid destinations are a user failure

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit bf49105a1bfd4b66b8c02914839a32cc0ed95f75 by Stefan Maute
[#559] implement conditional requests based on the condition in the ditto headers;
add AbstractConditionCheckingCommandStrategy which checks the specified condition against the actual thing state;
add new exception ThingConditionFailedException;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/TestConstants.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingsConditionalHeadersValidatorProvider.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingConflictStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeadersBuilder.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingCommandStrategies.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/etags/AbstractConditionHeaderCheckingCommandStrategy.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyThingStrategy.java (diff)
The file was addedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/condition/package-info.java
The file was addedthings/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingConditionFailedException.java
The file was addedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/condition/AbstractConditionCheckingCommandStrategy.java
The file was addedthings/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingConditionFailedExceptionTest.java
The file was modified internal/utils/persistent-actors/pom.xml (diff)
The file was modified things/service/pom.xml (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/AbstractThingCommandStrategy.java (diff)
Commit f11745865c7bacde1527c3b4b525d929b51209dc by Yannic Klem
Minor code changes during review

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AbstractEnforcerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
Commit 08dfc231c94bc483b4941037d01ff8fbdf529ca3 by Stefan Maute
[#559] fix broken test in ImmutableDittoHeadersTest;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/ImmutableDittoHeadersTest.java (diff)
Commit 6e02939bbc58a773bcf05e90d968c54f171eaf17 by Stefan Maute
[#559] rework implementation of condition checking;
add ThingConditionValidator which is validating the specified condition on the thing;
removed AbstractConditionCheckingCommandStrategy;
add ThingConditionValidatorTest;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/commands/AbstractCommandStrategies.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/AbstractThingCommandStrategy.java (diff)
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingConditionValidatorTest.java
The file was removedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/condition/AbstractConditionCheckingCommandStrategy.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/AbstractConnectivityCommandStrategy.java (diff)
Commit 9799b1b1cd60614a78d1f2258f506c93460bcaa3 by Stefan Maute
[#559] add ThingConditionValidator;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingConditionValidator.java
Commit a014fc14acbb1549299f1bbef160403c9dec980e by Yufei Cai
Fix enforcement timers not being stopped when filtered in pre-enforcer.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AbstractEnforcement.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AbstractEnforcerActor.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/Contextual.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/EnforcementProvider.java (diff)
Commit f3705d62f9ce35b6ff0d34beafc6aeff3735a86e by Yufei Cai
Upgrade Akka libraries.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified bom/pom.xml (diff)
Commit 75ae7534cf4b705fbaa479035c23535c849bf762 by Yufei Cai
Extend signal enrichment facade for search update; fix interpretation of delete events.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/AttributeDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/AttributesModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingEvent.java (diff)
The file was modified thingsearch/service/pom.xml (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/AttributeCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertyCreated.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/ThingsSearchServiceGlobalCommandRegistryTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertiesCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/AttributeModified.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/things/ThingEventAdapterTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertiesDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/AttributesCreated.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/ThingsSearchServiceGlobalEventRegistryTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertiesDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertiesCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertyDeleted.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/ThingSearchServiceGlobalErrorRegistryTest.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacade.java (diff)
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/AttributesDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertiesModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertiesModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertyModified.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SudoSignalEnrichmentFacade.java
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertyDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingDefinitionDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertyCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDefinitionDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/PolicyIdModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturesModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDefinitionCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingDefinitionModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDefinitionModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertyModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturesDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingMerged.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturesCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingDefinitionCreated.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/ThingsSearchServiceGlobalCommandResponseRegistryTest.java (diff)
Commit e50ed57cf0d5094713800ac48a3bc8467419f74b by Yufei Cai
Use CachingSignalEnrichmentFacade for search index update.

- Removed priority for control messages in ChanngeQueueActor in
  order to aggregate updates better.

- Remove deprecated method use in BulkWriteResultAckFlowTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentCacheLoader.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EnforcedThingMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/ChangeQueueActor.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SudoSignalEnrichmentFacade.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlowTest.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacade.java (diff)
The file was addedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/ChangeQueueActorTest.java
Commit af789c5e13196840d137a67dc5d1b5dfb60d9868 by Yufei Cai
Replace unnecessary SudoRetrieveThingResponse in EnforcementFlow; fix ThingUpdaterTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
Commit 89f9beefb5e4c40dd1ef41e5d07f27e62f4d77b0 by Dominik Guggemos
use same version property for all kamon dependencies

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified bom/pom.xml (diff)
Commit 372a717d2a75d9d0f6a679e55d3c9dae5eec29bd by Dominik Guggemos
add OnStopHandler again as functional interface

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StartedKamonTimer.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StoppedKamonTimer.java (diff)
The file was addedinternal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/OnStopHandler.java
The file was modified internal/utils/metrics/src/test/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StartedKamonTimerTest.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StartedTimer.java (diff)
Commit 43d26c0217242f403b51d4424e9e4ec48083e44d by Dominik Guggemos
add tracing for enforcement (timer was removed from AbstractEnforcerActor on master)

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/EnforcementProvider.java (diff)
Commit 27521ce1ec064ec299e9ef201585d0f6011661d6 by Yufei Cai
Enhance piggyback command responses with service and instance info.

- Add ExecutePiggybackCommandResponse in order to relay service
  and instance information back to Gateway.

- Read the expected number of responses from cluster state in order
  to reduce wait time for DevOps commands.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addedbase/api/src/main/java/org/eclipse/ditto/base/api/devops/signals/commands/ExecutePiggybackCommandResponse.java
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/devops/DevOpsCommandsActor.java (diff)
Commit 823ca4b60a2477006b82f6430c516994f5985c97 by Stefan Maute
[#559] remove Condition class because no central validation of the specified condition is possible;
pass the condition in the dittoHeaders as string;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeadersBuilder.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/ImmutableDittoHeadersTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeadersBuilder.java (diff)
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/headers/condition/package-info.java
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/headers/condition/Condition.java
The file was removedbase/model/src/test/java/org/eclipse/ditto/base/model/headers/condition/ConditionTest.java
Commit 3191085852ae69cb3349a7d76ada3f8ccb14fb88 by Stefan Maute
[#559] introduce new FieldNamesPredicateVisitor to be able to extract the fieldNames from RQL expression;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was addedrql/query/src/main/java/org/eclipse/ditto/rql/query/things/FieldNamesPredicateVisitor.java
Commit d59a8f102fe9f0ed60405d35064410ea454078c8 by Stefan Maute
[#559] check read permission on all resource keys specified in the condition;
add unit test to ThingCommandEnforcementTest;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcementTest.java (diff)
The file was modified rql/model/src/main/java/org/eclipse/ditto/rql/model/predicates/ast/ComparisonNode.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingConditionValidator.java (diff)
The file was modified concierge/service/pom.xml (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/enforcers/Enforcer.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
Commit 5ecc1bbdd67a01542c7b18ba7c958a46c77269a9 by Thomas Jaeckle
fix "java.net.ConnectException" entry which contained the message in the exception name instead of the pattern

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 0cbded3fdea4399fc8cf87e3a9301d17c15eebb9 by Yufei Cai
Adjust documentation for piggyback command response format.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/signals/commands/AggregatedDevOpsCommandResponse.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
Commit 3b192aa8f4e408e230da0b62394ad04a3d9cb722 by Thomas Jaeckle
update akka, scala, slf4j minor dependency versions

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified bom/pom.xml (diff)
Commit 8bef4b3d1334ee86acd33344b86067b554ea5ba1 by Thomas Jaeckle
added info logging for HTTP status code of http-push publishes

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
Commit cc017f252251b9cbaeb76da3b892c70c9a595c64 by Thomas Jaeckle
improved failure logging, only log message on debug level

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
Commit 482344a366a31eb837806b95c59f1f56b0635837 by Thomas Jaeckle
pin used guava version to the one used in kamon-opentelemetry

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified bom/pom.xml (diff)
Commit b94b8bd7354d7950637e47b46e4ba46b2c6a4d93 by Thomas Jaeckle
resolve deprecated API usage in HttpPublisherErrorTest

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherErrorTest.java (diff)
Commit 4ded308a9bea6c1d975a6006906745f4955c95cf by Yufei Cai
Disable Java serialization.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified bom/pom.xml (diff)
The file was modified internal/utils/test/pom.xml (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActorTest.java (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified policies/service/src/test/resources/test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
The file was modified things/service/src/test/resources/test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactory.java (diff)
The file was addedinternal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/mongo/BsonDocumentSerializer.java
Commit d44357758f44676a2a0aa9d2958b5f7d9c451ee9 by Stefan Maute
minor reformatting and improvements;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AbstractEnforcement.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/TooManyRequestsException.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessor.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/InvalidRqlExpressionException.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteHeadersStepBuilder.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/ConnectivityCommandInterceptor.java (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonPointerInvalidException.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PoliciesModelFactory.java (diff)
Commit 406bc05b5b38eb53e31078d3e46b26182539e9ef by Stefan Maute
[#559] add new exception ThingConditionInvalidException and unit test;
validate condition in concierge and add unit test;
check read permission on resources provided in the condition;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingConditionFailedException.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/TestConstants.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcementTest.java (diff)
The file was addedthings/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingConditionInvalidException.java
The file was addedthings/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingConditionInvalidExceptionTest.java
Commit e20a6145efa0fbd4c390aa3fb5baf388de5f9e60 by Yannic Klem
Implement at-least-once message consumption for kafka

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaConfigTest.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformer.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/KafkaConfig.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformerTest.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/PropertiesFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerStream.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/CommittableTransformationResult.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerSourceSupplier.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/DefaultKafkaConsumerSourceSupplier.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/KafkaCommitterConfig.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/TransformationResult.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerStreamFactory.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/ConnectivityServiceGlobalErrorRegistryTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaConfig.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/MessageRejectedException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaAcknowledgableMessage.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/AcknowledgeableMessage.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceKafkaConsumerSourceSupplier.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceKafkaConsumerSourceSupplier.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaCommitterConfig.java
Commit 478415b1b224de88f184694323f8e7806e01ab1d by Stefan Maute
[#559] add Ditto blog post for new conditional requests feature;
update docu;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-conditional-updates.md (diff)
The file was addeddocumentation/src/main/resources/_posts/2021-08-25-conditional-requests.md
Commit dacf1c3bf6bb248eace78d86ae021588f7f4b8bf by Yufei Cai
Remove inheritance from Serializable interface.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/common/HttpStatus.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/DefaultKafkaPublisherActorFactory.java (diff)
The file was modified base/model/pom.xml (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActorFactory.java (diff)
Commit 0008ecfe87870e67bc96ca362a0a00ded16344ad by Yannic Klem
remove unused class

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageContext.java
Commit 71567774013a4306a1d81fe52812d9b21676b359 by Johannes Schneider
add self reference to TaggedMetricInstrument

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/PreparedTrace.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/TaggedMetricInstrument.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/TraceTags.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/PreparedTimer.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/counter/Counter.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/gauge/Gauge.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/StartedTrace.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/histogram/Histogram.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StartedTimer.java (diff)
Commit 0aaa36607c1962109b54f6fe217407b680af4734 by Dominik Guggemos
add unit tests for tagging of PreparedTrace and StartedTrace

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/PreparedKamonTraceTest.java
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/TaggedMetricsInstrumentTest.java
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/StartedKamonTraceTest.java
Commit da229873814ac0ca72b98a69d0931717d8513255 by Dominik Guggemos
extract adding tags from TaggedMetricInstrument interface, because some implementation might only be able to add tags not retrieve them. use TaggableMetricsInstrument for StartedTrace.

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/TaggedMetricInstrument.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/TraceTags.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/EmptyStartedTrace.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/PreparedKamonTraceTest.java (diff)
The file was addedinternal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/TaggableMetricsInstrument.java
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/StartedKamonTrace.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/StartedTrace.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/StartedKamonTraceTest.java (diff)
The file was removedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/TaggedMetricsInstrumentTest.java
Commit 182c910b373e374b0f9f993f3aa6ab0959e2e07c by Johannes Schneider
add assertion to StartedKamonTraceTest and logback dependency for tests to suppress warnings

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified internal/utils/tracing/pom.xml (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/StartedKamonTraceTest.java (diff)
Commit b8f72b5925121d5982d99287032244de531b8f70 by Yannic Klem
remove debug logs in stream which were used during development

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaAcknowledgableMessage.java (diff)
Commit 59214448c4aee579dda2c0ea676a365a682cf7b9 by Yannic Klem
Remove MessageSequentializer as it's not needed

* mapAsync already guarantees that the elements will be passed downstream
  in the order they were received from upstream, no matter when the futures
  complete

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaAcknowledgableMessage.java (diff)
Commit 00440184b9327bc6a2a7f966e9b2babec0e37579 by Yannic Klem
Configure parallelism in waiting for commit to max-in-flight

* Added a ConnectionThrottlingConfig which holds the max-in-flight config
  key

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerStreamFactory.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/config/DefaultThrottlingConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaConsumerConfig.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionThrottlingConfig.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaConsumerConfigTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionThrottlingConfig.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/KafkaConsumerConfig.java (diff)
Commit 0c76de6a3f3664d3306edf502c52adccb55e37d7 by Thomas Jaeckle
explicitly add akka-http as dependency to connectivity-service
The file was modified connectivity/service/pom.xml (diff)
Commit aa9f9bdeeb67896df02baaf7c5ffede35224089a by Thomas Jaeckle
review: harmonized AMQP 1.0 configuration for consumers/publisher with the Kafka one

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/Amqp10PublisherConfig.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceKafkaConsumerSourceSupplier.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/Amqp10Config.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaCommitterConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfig.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/Amqp10ConsumerConfig.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActorTest.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultAmqp10PublisherConfig.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultMonitoringConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultMqttConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionThrottlingConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/CommittableTransformationResult.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/MessageRateLimiterBehavior.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/KafkaConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultBackOffConfig.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultBackOffConfigTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionThrottlingConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionIdsRetrievalConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultAmqp091Config.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultAmqp10ConfigTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultAmqp10Config.java (diff)
The file was modified connectivity/service/src/test/resources/amqp10-test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerStreamFactory.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultAmqp10ConsumerConfig.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaProducerConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/KafkaCommitterConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaConsumerConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceKafkaConsumerSourceSupplier.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultTunnelConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/MessageRateLimiter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/MessageRejectedException.java (diff)
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/backoff/DefaultBackOffConfigTest.java
Commit 8deccb838813bba67d8943345e9bb56bf7fa6b1e by Thomas Jaeckle
made DefaultConnectionConfig public again

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfig.java (diff)
Commit e51889e96903f0e856cc3b44cc48bb1f255748fe by Thomas Jaeckle
review:
* changed "max-in-flight" configuration to be a "max-in-flight-factor" >= 1.0 which is multiplied with the inbound "limit"
* fixed Sonar issues

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionThrottlingConfig.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/MessageRateLimiter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/Amqp10ConsumerConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionThrottlingConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/MessageRateLimiterBehavior.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultAmqp10ConfigTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
Commit 5092701e61cb4163347a5aff683d85a238c2ef4c by Thomas Jaeckle
fixed unit test

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultAmqp10ConfigTest.java (diff)
Commit 9f3f8f456ca47035f8be413aef6f25a8ef2f02e8 by Johannes Schneider
update caffeine dependency and fix compile errors

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified internal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/CaffeineCache.java (diff)
The file was modified bom/pom.xml (diff)
The file was modified internal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/MetricsStatsCounter.java (diff)
Commit cedac3423809ac723a4001d943791bd2605a743c by Yannic Klem
Extract real cause out of potential CompletionException

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActor.java (diff)
Commit 00fb15e180247aa66c262f341ad24b0869b86c54 by Yannic Klem
Cancel periodic priority update on delete connection

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
Commit 8b6eeba252ad0326ab24b6a974fc2c3ccb42f6e4 by Yannic Klem
Recover before MergeHub to avoid error log

* I got this idea from this issue: https://github.com/akka/akka/issues/21397
  where they already handled the error in the stream completion fututre

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
Commit 36b2835b8a8c036c9facca533a3572319c30c1ba by Johannes Schneider
replace static scala version in dependency

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified internal/utils/test/pom.xml (diff)
Commit dddf50be02bd831beffb50295b32428aaeb66217 by Thomas Jaeckle
review findings:
* validate Kafka source "qos" to only accept 0 or 1 as value
* removed duplicated code
* added toString / hashCode / equals implementations for package private data types
* added javadoc for package private classes
*

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/DefaultKafkaPublisherActorFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/SendProducerFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/DefaultSendProducerFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaAcknowledgableMessage.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaHeader.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/TransformationResult.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerStreamFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceKafkaConsumerSourceSupplier.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceKafkaConsumerSourceSupplier.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaValidator.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaValidatorTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/EnforcementFilterFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/ConsumerData.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformer.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/CommittableTransformationResult.java (diff)
Commit 0ea6a81b24feb4a6e96c42dfe6f9f102a8a091d2 by Yufei Cai
Add persistence methods to read SN from events and snapshots and delete them.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/MongoReadJournalIT.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/MongoReadJournal.java (diff)
Commit f0735f8d988d390e5a2f6186cacae39db4c6a24c by Thomas Jaeckle
add documentation for Kafka qos 0/1
* add overwritable configuration for Kafka committer settings for both documentation purpose and environment variable definition for overwrites

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-kafka2.md (diff)
Commit 84451a0b05c780e0f69152ea3785cfccb9c8dc21 by Thomas Jaeckle
fixed that connection status of misconfigured connections was changed to "failed"
* after reconnect backoff max retries were exhausted
* improved some duplicated logging

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit 13e0898fbec30c0036a848e7727923d3b4f3c1ce by Thomas Jaeckle
fixed RetrieveConnectionStatusResponse "missingResources" addition to resources arrays
+ added test

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionStatusResponseTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionStatusResponse.java (diff)
Commit 43d327ae0f46dffe43b152ce8baead62f94df521 by Thomas Jaeckle
fixed ConnectionPersistenceActorTest#recoverOpenConnection

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MockClientActor.java (diff)
Commit 7c814ede92e5d9824f8eadbcddbd30883a2f96c6 by Thomas Jaeckle
empty status arrays shall not be added to resulting Json document at all

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionStatusResponse.java (diff)
Commit 392210dfd802b4d29451f2fc861fe55668f182a8 by Thomas Jaeckle
fixed RetrieveConnectionStatusResponseTest

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionStatusResponseTest.java (diff)
Commit f7d0fa6480ab6a1436502bf1ac7d01bb803832a4 by Yannic Klem
To avoid a timeout in RetrieveConnectionStatusAggregatorActor
we send for failed client actors a static resourcestatus as response

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit b405ed8f5bd16414762c355c8a8e657d2c8a07f1 by Yannic Klem
There is only one publisher actor for all targets

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit 347f2fcd81caaec036edd7ca6939ee06015e9f37 by Yannic Klem
Decrease akka-management.version back to 1.0.10 because of
https://github.com/akka/akka-management/issues/920

* The issue should already be fixed but is not contained in the 1.1.1 release.
  We need to wait for 1.1.2

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified bom/pom.xml (diff)
Commit 788f310e9ac3d0c45ef7d8ec3c80e04e687654c3 by Yufei Cai
Add credit stream for background cleanup.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CleanUp.java
The file was addedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/SnapshotRevision.java
The file was addedinternal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CleanUpTest.java
The file was addedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/Credits.java
The file was addedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/DefaultCreditDecisionConfig.java
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/MongoReadJournalIT.java (diff)
The file was addedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CreditDecisionConfig.java
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/MongoReadJournal.java (diff)
The file was addedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/package-info.java
The file was addedinternal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CreditsTest.java
The file was addedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CleanUpResult.java
Commit 72892f5ce8dcd37b4fd81fa7e246cab31ecc87db by Yannic Klem
Restructured AtLeastOnceConsumerStream

* Now all consumed records are forwarded to the committer sink
* Set stop-timeout for consumers to 0s because we're now using the
  the DrainingControl to stop the stream. The documentation states:
  The ConsumerSettings stop-timeout delays stopping the Kafk Consumer and
  the stream, but when using drainAndShutdown that delay is not required
  and can be set to zero.

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformer.java (diff)
Commit 5aec4e52b6996514e8ae907a7971372a181f335f by Yufei Cai
Add PersistenceCleanUpActor.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/Credits.java (diff)
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CreditsTest.java (diff)
The file was addedinternal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/PersistenceCleanUpActorTest.java
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CleanUp.java (diff)
The file was addedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/ClusterResponsibilitySupplier.java
The file was addedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/PersistenceCleanUpActor.java
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CleanUpTest.java (diff)
The file was addedinternal/utils/persistent-actors/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/DefaultCreditDecisionConfig.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CreditDecisionConfig.java (diff)
Commit 29df14250bea9f70910fe5dbd4cdda76f555b915 by Dominik Guggemos
- set target resource status of dynamic targets (target address with placeholders) to UNKNOWN as we do not track those states
- update the target resource status of static targets to reflect the actual state
- only create one producer per destination
- do not backoff after a producer of a dynamic target was closed (those are created anyway with the next message)
- only recreate closed static targets after backoff

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractPublisherActorTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectivityModelFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/status/ConnectionFailureStatusReport.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/TestConstants.java (diff)
Commit 96defbf033f7288c9721faba0530d649ca06afd4 by Yannic Klem
Make KafkaConsumerStream @Immutable

* Non actor classes should always be immutable within the ditto codebase
  to reduce complexity in parallel usescases

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerStream.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStreamTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStreamTest.java
Commit 069b47a7e1ae16de6519a7807a3772870c4132b2 by Yannic Klem
Await stopping of KafkaConsumerStream to a maximum of 10 seconds

* Log timeout as warning

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActor.java (diff)
Commit 29110d3db9c150b6f1ac5a56a79858c18d6ac74a by Yannic Klem
Instead of restarting the whole KafkaConsumerActor just restart the
KafkaConsumerStream

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActor.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/RestartableKafkaConsumerStream.java
Commit 25e1abb9d24f77ac8119f13e3f81a2139ab32090 by Yufei Cai
Rename and test CleanUpConfig; add PersistenceCleanUpActor.props

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CleanUp.java (diff)
The file was addedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CleanUpConfig.java
The file was removedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/DefaultCreditDecisionConfig.java
The file was addedinternal/utils/persistent-actors/src/test/resources/cleanup-test.conf
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/PersistenceCleanUpActor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/Credits.java (diff)
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CreditsTest.java (diff)
The file was addedinternal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/DefaultCleanUpConfigTest.java
The file was addedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/DefaultCleanUpConfig.java
The file was removedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CreditDecisionConfig.java
Commit d6a7fb895463ad5e46ce5de39715d608096d3800 by Yannic Klem
Restart KafkaConsumerStream with exponential backoff

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerStream.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/RestartableKafkaConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaConsumerConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/KafkaConsumerConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActor.java (diff)
Commit b3e86316f3a5e975788f32dabb056cb3fce80cdd by Dominik Guggemos
backoff after a consumer was closed before recreating the message consumer to better reflect the actual state of the consumer in the source resourse status

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectivityModelFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/status/ConsumerClosedStatusReport.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
Commit ece8ad3e8807f6aa9efdd73f1edbf208b42165c7 by Yannic Klem
Count successful and failed acknowledgements in connection metrics

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerStreamFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaAcknowledgableMessage.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActor.java (diff)
Commit 46bdbd16e689a4613666f2e37440893f12197c60 by Dominik Guggemos
add unit test for AmqpConsumerActor backoff and resource status update

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActorTest.java (diff)
Commit de950acc186f798be028d99e9117629e666bc80d by Yannic Klem
Avoid couting rejected messages as consume failures

* They are already counted as failed acknowledgements

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActor.java (diff)
Commit f4ae05d22abb07267ee5a967fb7e0fff3a496680 by Yannic Klem
Fix and add unit tests

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/RestartableKafkaConsumerStreamTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaConsumerConfig.java (diff)
Commit 88369d277580680df40ccb5509bd339294dd029f by Yufei Cai
Start PersistenceCleanUpActor in Things, Policies, Connectivity.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/common/config/PolicyConfig.java (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CleanUpConfig.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/common/config/DefaultThingConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/common/config/DefaultPolicyConfig.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/common/config/ThingConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfig.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/PersistenceCleanUpActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfig.java (diff)
The file was addedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/WithCleanUpConfig.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/starter/PoliciesRootActor.java (diff)
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/common/config/DefaultPolicyConfigTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfigTest.java (diff)
Commit abfe3fe8cd8051dd765888a503d716786a4b9733 by Yufei Cai
Add counters for events and snapshots deleted in the background.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/PersistenceCleanUpActor.java (diff)
Commit 6ee8904615e01972bbb3fd40a6edd7aade80d419 by Yufei Cai
Make deleted snapshots empty.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionMongoSnapshotAdapterTest.java
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/AbstractMongoSnapshotAdapter.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/PersistenceActorTestBaseWithSnapshotting.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionPersistenceActorRecoveryTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/serializer/ThingMongoSnapshotAdapter.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorSnapshottingTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActorSnapshottingTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorCleanupTest.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/serializer/PolicyMongoSnapshotAdapter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionMongoSnapshotAdapter.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicy.java (diff)
Commit c90aff4f30664f72d0be835f95d980a0a095c421 by Yufei Cai
Remove centralized background cleanup.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/actors/cleanup/credits/MessageAggregator.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/actors/cleanup/credits/package-info.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/actors/cleanup/credits/MessageAggregatorTest.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/actors/cleanup/EventSnapshotCleanupCoordinator.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/actors/cleanup/messages/CreditDecision.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/actors/cleanup/credits/PersistenceStatusStage.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/actors/cleanup/package-info.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/actors/cleanup/credits/CreditDecisionSource.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/actors/cleanup/persistenceids/PersistenceIdSource.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/actors/cleanup/credits/ClusterStatusStage.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/actors/cleanup/messages/package-info.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/actors/cleanup/credits/DecisionByMetricStage.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/actors/ConciergeRootActor.java (diff)
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/actors/cleanup/EventSnapshotCleanupCoordinatorTest.java
The file was removedinternal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/MongoMetricsReporter.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/actors/cleanup/messages/CreditDecisionTest.java
Commit bff7b52cee6d4c62d03de1161203b86f4b261a82 by Yufei Cai
Add live config retrieval and modification for background clean-up.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/PersistenceCleanUpActor.java (diff)
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CreditsTest.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CleanUpConfig.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified internal/utils/persistent-actors/src/test/resources/cleanup-test.conf (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/common/RetrieveConfigResponse.java (diff)
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/PersistenceCleanUpActorTest.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/DefaultCleanUpConfig.java (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/common/ModifyConfigResponse.java (diff)
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/DefaultCleanUpConfigTest.java (diff)
Commit f556e6a09a34831dd3720bb5b1d13aad63ebf57f by noreply
add GH discussions as another feedback channel
The file was modified documentation/src/main/resources/pages/ditto/feedback.md (diff)
Commit 27fedfb731b3b7ccb2c2424e1b8fe35f2fee23dd by Yannic Klem
Reduce code duplication

* Extract ExponentialBackOff into separate class and reuse it in both
  locations

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/RestartableKafkaConsumerStream.java (diff)
The file was addedbase/service/src/test/java/org/eclipse/ditto/base/service/config/supervision/ExponentialBackOffTest.java
The file was addedbase/service/src/main/java/org/eclipse/ditto/base/service/config/supervision/ExponentialBackOff.java
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
Commit 0f5ebee824bdfd4356cbf25ecfb52d6bc0986535 by Thomas Jaeckle
stabilize failure detection of connectivity live status
* excluded more child actors from asking for the RetrieveAddressStatus
** based on a regex pattern
** extendable per client actor
** added AmqpClientActor JMSConnectionHandlingActor to excluded child actor for determining resource status
* don't set "FAILED" connection status when reconnecting, preserve previous live status
* send back "closed" state for sources/targets also when client is in "UNKNOWN" live state (e.g. during startup)
* report connections which have configured a too high clientCount which the cluster cannot deliver as "misconfigured"
* don't process the very first "PingCommand" by retrieving the ConnectionStatus as this would most likely fail for all connections
* also respect SSH Tunnel actor for "expected child count"
* add AMQP 1.0 ProviderSecurityException to "user indicated errors"
* improve toString() of ImmutableConnectionFailure in order to detect root cause

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionStatusResponse.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/internal/ConnectionFailure.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableResourceStatus.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/internal/ImmutableConnectionFailure.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectivityModelFactory.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionStatusResponseTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/RetrieveConnectionStatusAggregatorActor.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 1a9073b436f17c501c476f587691517ec5cb5e9c by Thomas Jaeckle
fixed Ditto tracing precision bug regarding use of Instant.now(), use Kamon's clock instead
* fix tracing propagation in "persist" event
* include TraceUriGenerator in Gateway "http trace"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TraceUriGenerator.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractShardedPersistenceActor.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/DittoTracing.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/PreparedTrace.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirective.java (diff)
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/AbstractJsonifiableWithDittoHeadersSerializer.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StartedKamonTimer.java (diff)
Commit db5762298ca66b86148e451fc8fde2d84df77508 by Thomas Jaeckle
round of HTTP parallelism to next factor of two

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/DefaultHttpPushFactory.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/DefaultHttpPushFactoryTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushFactory.java (diff)
Commit d27b09c41ca9c3c6c2f6702f2c4f07a30826a1d8 by Thomas Jaeckle
use .map(DefaultHttpPushFactory::determineNextPowerOfTwo) in DefaultHttpPushFactory

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/DefaultHttpPushFactory.java (diff)
Commit 66d82f4333011efba5ac0e86d3ac86252439cb76 by David Schwilk
Make PoliciesRoute Path public

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/PoliciesRoute.java (diff)
Commit a543c91e6be8907aa8524335ca88e7924bddcc36 by David Schwilk
Add SearchUpdateListener to MongoSearchUpdaterFlow

This enables to custom process search updates additionally to persisting them.
Per default the noop listener DefaultSearchUpdateListener is applied, thus not changing any behaviour.
The custom processing can be used via Akka Extension points and the config param `search-update-listener.implementation`

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/AbstractThingSearchPersistenceITBase.java (diff)
The file was addedservices/thingsearch/persistence/src/main/java/org/eclipse/ditto/services/thingsearch/persistence/write/streaming/DefaultSearchUpdateListener.java
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/TestSearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DittoSearchConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/query/validation/QueryCriteriaValidator.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/query/validation/DefaultQueryCriteriaValidator.java (diff)
The file was modified thingsearch/service/src/test/resources/test.conf (diff)
The file was addedservices/thingsearch/persistence/src/main/java/org/eclipse/ditto/services/thingsearch/persistence/write/streaming/SearchUpdateListener.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/SearchConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorIT.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlowTest.java (diff)
Commit 4665e030488cc897ef0fd36b73570ff4f205113c by Juergen Fickel
Organized some imports and sorted Ditto modules alphabetically.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/commands/sudo/UpdateThingResponse.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/TestSearchUpdaterStream.java (diff)
The file was modified pom.xml (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorIT.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/PoliciesRoute.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/AbstractThingSearchPersistenceITBase.java (diff)
The file was modified services/thingsearch/persistence/src/main/java/org/eclipse/ditto/services/thingsearch/persistence/write/streaming/DefaultSearchUpdateListener.java (diff)
The file was modified services/thingsearch/persistence/src/main/java/org/eclipse/ditto/services/thingsearch/persistence/write/streaming/SearchUpdateListener.java (diff)
Commit bb93c20d393f920f5f9e33c3814628e3e36f84e9 by Juergen Fickel
Fixed config for things-search update listener implementation value.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/SearchConfig.java (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
Commit dec6351ff175c97dac58c3f1f9e9988c51edfb38 by Juergen Fickel
Fixed `SearchActorIT`.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorIT.java (diff)
Commit 4486b4fecf99c904f66322f4e1862e93e252d316 by David Schwilk
Use SearchUpdater in mapping stage instead of sink

This allows to implement more use-cases for search update validation and filtering.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/test/resources/test.conf (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/DefaultSearchUpdateMapper.java
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorIT.java (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/SearchConfig.java (diff)
The file was removedservices/thingsearch/persistence/src/main/java/org/eclipse/ditto/services/thingsearch/persistence/write/streaming/SearchUpdateListener.java
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlowTest.java (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was removedservices/thingsearch/persistence/src/main/java/org/eclipse/ditto/services/thingsearch/persistence/write/streaming/DefaultSearchUpdateListener.java
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.java
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/AbstractThingSearchPersistenceITBase.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/TestSearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DittoSearchConfig.java (diff)
Commit 8a1b44ff39e244f0637340391f3a9f99f9638dbb by Juergen Fickel
Issue #1093: Introduced `EntityIdInvalidException`.
This makes it possible to document and handle an exception when calling `EntityId.of` or `NamespacedEntityId.of`.
Now this exception is thrown in cases where the provided arguments are invalid instead of falling back to a generic fallback entity ID.
* Made `ConnectionIdInvalidException` an `EntityIdInvalidException`.
* Made `ThingIdInvalidException` an `EntityIdInvalidException`.
* Made `PolicyIdInvalidException` an `EntityIdInvalidException`.
* Introduced `EntityIdJsonDeserializer` and `EntityTypeJsonDeserializer` to avoid redundancy in the various cases where an EntityId is deserialized from JSON.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/entity/id/EntityIdJsonDeserializer.java
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/PingCommand.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/entity/id/BaseEntityIdFactory.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/FallbackEntityId.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlow.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/FallbackNamespacedEntityId.java (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/entity/id/StaticFactoryMethodNameComparatorTest.java
The file was modified internal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/ImmutableCacheKey.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/ShardedMessageEnvelope.java (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/entity/id/EntityIdsTest.java
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/ops/eventsource/MongoPersistenceOperationsSelectionProviderTest.java (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/entity/id/EntityIdForTests.java
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/entity/id/EntityIdInvalidException.java
The file was modified internal/models/streaming/src/main/java/org/eclipse/ditto/internal/models/streaming/LowerBound.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/EntityId.java (diff)
The file was modified internal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/GlobalErrorRegistryTestCases.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/persistence/cleanup/CleanupPersistenceResponse.java (diff)
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistentActorWithTimersAndCleanupTest.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/common/purge/PurgeEntities.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/entity/id/EntityIdFactory.java
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyId.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ThingIdInvalidException.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ThingId.java (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/entity/id/EntityIdStaticFactoryMethodResolverTest.java
The file was modified things/api/src/test/java/org/eclipse/ditto/things/api/ThingSnapshotTakenTest.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/entity/id/NamespacedEntityIdFactory.java
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/entity/type/EntityTypeJsonDeserializer.java
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/entity/id/BaseEntityIdFactoryTest.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/EntityIds.java (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/entity/id/EntityIdForTestsInvalidException.java
The file was modified messages/model/src/main/java/org/eclipse/ditto/messages/model/FeatureIdInvalidException.java (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/entity/type/EntityTypeJsonDeserializerTest.java
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectionIdInvalidException.java (diff)
The file was modified internal/models/streaming/src/main/java/org/eclipse/ditto/internal/models/streaming/SudoStreamSnapshots.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/entity/id/EntityIdStaticFactoryMethodResolver.java
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyIdInvalidException.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/persistence/cleanup/CleanupPersistence.java (diff)
The file was modified internal/utils/cache/src/test/java/org/eclipse/ditto/internal/utils/cache/ImmutableCacheKeyTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/NamespacedEntityId.java (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/entity/id/EntityIdJsonDeserializerTest.java
The file was modified internal/models/streaming/src/main/java/org/eclipse/ditto/internal/models/streaming/StreamedSnapshot.java (diff)
The file was modified messages/model/src/main/java/org/eclipse/ditto/messages/model/ThingIdInvalidException.java (diff)
The file was modified policies/model/pom.xml (diff)
Commit 49efcb6fb6f87b73b1ea0639122487420a8f8065 by Juergen Fickel
Issue #1093: Made `NamespacedEntityIdInvalidExcaption` a subclass of `EntityIdInvalidException`.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/NamespacedEntityIdInvalidException.java (diff)
Commit b46b598a0201ff56e17fda2769f946ee60a847f8 by Juergen Fickel
Issue #1093: Small improvements.
* Made map of static factory methods in `BaseEntityIdFactory` unmodifiable.
* Adjusted some Javadoc comments.
* Improved JSON deserialization of `ShardedMessageEnvelope`.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/EntityIdInvalidException.java (diff)
The file was modified internal/models/streaming/src/main/java/org/eclipse/ditto/internal/models/streaming/StreamedSnapshot.java (diff)
The file was modified internal/models/streaming/src/main/java/org/eclipse/ditto/internal/models/streaming/LowerBound.java (diff)
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/PingCommand.java (diff)
The file was modified internal/models/streaming/src/main/java/org/eclipse/ditto/internal/models/streaming/SudoStreamSnapshots.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/ShardedMessageEnvelope.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/BaseEntityIdFactory.java (diff)
Commit 470edadd4fd9745b6bf83951ce3e8e9337dcc90d by David Schwilk
Increased some test time-outs which failed because of actorSystem init

The actorSystem init fails sometimes witch a TCPException, which leads to recreating the system. This takes some longer times (in the first test case), which leads to timeouts in the tests. Thus increasing the timeouts.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MessageMappingProcessorActorHeaderInteractionTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlowTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ClientActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/actors/AckUpdaterTest.java (diff)
Commit d85562e9eb9fff3ea9ebaf7fc10c237efa807c8a by David Schwilk
Add JsonParsable und fromJson to EntityIdForTestsInvalidException for error registry tests

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/entity/id/EntityIdForTestsInvalidException.java (diff)
Commit d2a06acccf9de82a4e5b024224cfcd1861532090 by Thomas Jaeckle
test UserIndicatedErrors matching with "cause" being the matching class

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/UserIndicatedErrorsTest.java (diff)
Commit 36e14a49b31e28ce559b6d4c5774674d627e4958 by David Schwilk
Fix rebase

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/PoliciesRoute.java (diff)
Commit f111946ede824293d098bdee22b5211d123700a1 by Yufei Cai
PersistenceCleanUpActor: Enable setting last-pid in ModifyConfig

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/PersistenceCleanUpActorTest.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/PersistenceCleanUpActor.java (diff)
Commit da5e36156bb7886c02df51e8f02e8d28d720d32e by Thomas Jaeckle
fixed determination of cluster connectivity instances count

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/RetrieveConnectionStatusAggregatorActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionStatusResponse.java (diff)
Commit 2e09be38b7d50d294e7cde1bdac4c2827c1d991a by Thomas Jaeckle
review: renamed consumerRestartBackOffConfig to restartBackOffConfig

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaConsumerConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/KafkaConsumerConfig.java (diff)
Commit 5c59421450b23fcc9d69bdf622839d2f74080205 by Yufei Cai
Document new background cleanup DevOps API.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
Commit 9a1b0fb4f8200837ecb2fa8cd4fbfb19bcf2e216 by David Schwilk
Fix some code-smells

Broader access than necessary -> make private
More than 3 parameters? -> each on single line
Method does not use class variables -> make static
Can be final? -> Make final
Only one value as input for parameter? -> inline
More than one line of arguments -> add blank line
this indicator not necessary -> remove

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/MongoReadJournal.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/MongoReadJournalIT.java (diff)
Commit b0938ee55f36670cba6a726cbfa842da002658e4 by Yufei Cai
Fix DefaultPersistenceStreamingActorTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addedinternal/utils/persistence/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
Commit 760b5f65ce1c1f0e6009e4eee1478ae3993a6bc4 by Yannic Klem
Log non successful status codes as failure for http publishes

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/SendResult.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/Sending.java (diff)
Commit 652b00132870243df0642d107e38923a5ddc3be4 by Thomas Jaeckle
review: don't assume ConnectivityStatus.FAILED in AmqpPublisherActor when producer is closed
* use ConnectivityStatusResolver instead
* improve "match()" check with equals predicate to matchEquals()
* added ProviderSecurityException to user-indicated-error list

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3PublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQPublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5PublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/DefaultKafkaPublisherActorFactoryTest.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5ClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherErrorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/backoff/BackOffActor.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectivityModelFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/status/ConnectionFailureStatusReport.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/DefaultKafkaPublisherActorFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3PublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/status/ProducerClosedStatusReport.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableResourceStatus.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5PublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActorFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/status/ConsumerClosedStatusReport.java (diff)
Commit 39f9443c7401bfa4766caa24bf8257bd1b858dab by Thomas Jaeckle
fixed mocking in AmqpPublisherActorTest

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActorTest.java (diff)
Commit 8561078ced8b27bd16966a9fac5e837dc616ada9 by Dominik Guggemos
fix AmqpConsumerActorTest

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActorTest.java (diff)
Commit 069be5a1d5005623b8b40fd221452012bcc08fd6 by Dominik Guggemos
fix BaseClientActor backoff behavior: increase state timeout only for the first failure received during backoff

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientData.java (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
Commit 44df6b0aee3855b141eed16b2fe82e8646570a8e by Yannic Klem
enhance the message rejected log with information to identify the message that was rejected

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaAcknowledgableMessage.java (diff)
Commit 05df83b0852ecc0caf546b8fb52e4e5356ea55b6 by Thomas Jaeckle
added more detailed resource "statusDetails" message for AMQP 1.0 producer closed

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActor.java (diff)
Commit 9a08983bab40791b3271c3acdfac5e39ded9ddf4 by Dominik Guggemos
also test the case when backoff is triggered from CONNECTED state

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActorTest.java (diff)
Commit a8e31b15a80d09eaedc1f7d6bad5f2bd9297dd78 by Yannic Klem
Do not filter null record values

* Null is handled in KafkaMessageTransformer and could be a valid message

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
Commit 0ce79cffca36fddb68469390d45de0c8308e2695 by Yannic Klem
Handle expired messages after transformation to ensure they are
not processed but committed

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/TransformationResult.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/CommittableTransformationResult.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/CommittableTransformationResultTest.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/TransformationResultTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/MessageRejectedException.java (diff)
Commit 2b4476940e67005360f6247c89fae266fd4752bb by Yannic Klem
Document message expiration behavior for kafka

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-kafka2.md (diff)
Commit c2cd2573c867a5feddbeb1d6dfee99491ff99635 by Yannic Klem
fix spelling

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit a307b3f7c6282cc8ab6b142975dc9ad1971b6377 by Thomas Jaeckle
review: add "failureCount" to backoff/reconnecting logging

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit 102abfccd6460b956e226cc1487db3767201b092 by Dominik Guggemos
remove 503 error response for messages from openapi docs

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified documentation/src/main/resources/openapi/sources/paths/messages/feature-inbox-message.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/messages/inbox-claim.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/messages/outbox-message.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/messages/feature-outbox-message.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/messages/inbox-message.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/api-2-index.yml (diff)
The file was removeddocumentation/src/main/resources/openapi/sources/responses/messageTimeout.yml
Commit 69f3dc514f6218e78008d28fb0a33fe66bc9db18 by Johannes Schneider
review: rename CleanUp, add unit tests for CleanupResult and SnapshotRevision

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified internal/utils/persistent-actors/src/test/resources/cleanup-test.conf (diff)
The file was addedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/Cleanup.java
The file was removedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CleanUpResult.java
The file was addedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CleanupConfig.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/common/config/PolicyConfig.java (diff)
The file was addedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/WithCleanupConfig.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/common/config/DefaultPolicyConfig.java (diff)
The file was removedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/PersistenceCleanUpActor.java
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/ClusterResponsibilitySupplier.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfig.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/common/config/ThingConfig.java (diff)
The file was addedinternal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/PersistenceCleanupActorTest.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/common/config/DefaultThingConfig.java (diff)
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was addedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CleanupResult.java
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/SnapshotRevision.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/Credits.java (diff)
The file was addedinternal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CleanupTest.java
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was addedinternal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/SnapshotRevisionTest.java
The file was removedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CleanUp.java
The file was removedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CleanUpConfig.java
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CreditsTest.java (diff)
The file was removedinternal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/DefaultCleanUpConfigTest.java
The file was removedinternal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/PersistenceCleanUpActorTest.java
The file was addedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/PersistenceCleanupActor.java
The file was removedinternal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CleanUpTest.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/starter/PoliciesRootActor.java (diff)
The file was addedinternal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CleanupResultTest.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/common/config/DefaultPolicyConfigTest.java (diff)
The file was addedinternal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/DefaultCleanupConfigTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfigTest.java (diff)
The file was addedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/DefaultCleanupConfig.java
The file was removedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/WithCleanUpConfig.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfig.java (diff)
The file was removedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/DefaultCleanUpConfig.java
Commit ffeb70b713590e9d4b39b372fcfb56636933c283 by Dominik Guggemos
stabilize AmqpConsumerActorTest

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActorTest.java (diff)
Commit d5d06fec5e51d22b25f24d2608d7b7a2ea16ff47 by Thomas Jaeckle
add JS mapper configuration to allow use of "unsafe" standard objects (useful when debugging)

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/javascript/DefaultJavaScriptConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/javascript/JavaScriptConfig.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/javascript/JavaScriptMessageMapperRhino.java (diff)
Commit c6358b565805ce38c7610a3d52f0a7bc78305fdb by Johannes Schneider
review: rename CleanUp

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfig.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/starter/PoliciesRootActor.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/common/config/DefaultPolicyConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/common/config/DefaultThingConfig.java (diff)
Commit 9423a74af3948e88453601b104cc3640b7692cb3 by Yufei Cai
Add visitors to compute the diff of BSON documents.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiff.java
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EnforcedThingFlattenerTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EnforcedThingFlattener.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonSizeVisitor.java
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitor.java
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonPrimitiveValueVisitor.java
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonArrayDiff.java
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonValueVisitor.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EnforcedThingMapper.java (diff)
Commit 9ac9cf44cc5a183d45228726079e616cabd8e605 by Yufei Cai
Test incremental update via BsonDiff.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/BsonUtil.java (diff)
The file was addedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitorIT.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiff.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EnforcedThingMapper.java (diff)
Commit 34412021c86102196bde720f656e7a05467c900a by Yufei Cai
Use BsonDocument as the document type for search index update.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingWriteModel.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlowTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlowTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EnforcedThingMapperTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingDeleteModel.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/AbstractWriteModel.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EnforcedThingMapper.java (diff)
Commit d4b25f1b96c28c818e0d67fafd40b25d6b8052aa by Yufei Cai
Introduce incremental update into search updater stream.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/AbstractWriteModel.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiff.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 4086558c77a57f657203720d2021c3a16257f337 by Yufei Cai
Add 1% force update probability to ThingUpdater.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultUpdaterConfigTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultUpdaterConfig.java (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/UpdaterConfig.java (diff)
The file was modified thingsearch/service/src/test/resources/updater-test.conf (diff)
Commit 92d5658b72424b1133db8343ba8e1abde65f3e15 by Yufei Cai
Add counters for search background sync stream.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActor.java (diff)
Commit 8866b6294b23f4fac1fb6725d14d76cd43b46d7a by Yufei Cai
Search updater: Add shortcut for identical JSON object diff.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitor.java (diff)
Commit 218452e1ddd11bc35cacad72f7c86d995f6bb055 by Yufei Cai
Fix incremental search update.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiff.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EnforcedThingMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
Commit 19c6a50c9ac6b4754cac3c3fe98a2ff3f3bbed7d by Yufei Cai
Search update: improve array diff computation; optimize diff of internal arrays.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiff.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitorIT.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonArrayDiff.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffList.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 4dce66114806f937ffa0c822348f36eff1f04ca0 by Yufei Cai
Fix filter of UpdateOne write model; fix nonnegative hashcode computation.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/Cleanup.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit f53856420341c816a94438ccc7795662a88db533 by Yufei Cai
Fix code smells; remove unnecessary cleanup config in Concierge.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/common/DefaultCreditDecisionConfigTest.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingDeleteModel.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/DefaultPersistenceIdsConfig.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/common/DefaultPersistenceIdsConfigTest.java
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/Cleanup.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/CreditDecisionConfig.java
The file was modified concierge/service/src/main/resources/concierge.conf (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/PersistenceCleanupConfig.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/common/HttpStatus.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/DittoConciergeConfig.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/PersistenceIdsConfig.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonArrayDiff.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/actors/ConciergeRootActor.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/DefaultPersistenceCleanupConfig.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/common/DefaultPersistenceCleanupConfigTest.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/AbstractWriteModel.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/DefaultCreditDecisionConfig.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/ConciergeConfig.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/DittoRuntimeException.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
Commit 276356810fc0dcee451d82baebd3fd58e9575498 by Yufei Cai
Fix unit tests.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/common/HttpStatus.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/DittoRuntimeException.java (diff)
Commit 073a9350cff7a09d6ea3d5d110d89845a00b2ca4 by Jens Reimann
[#1170]: Implement fn:replace

This change implements a function of 'fn:replace', which maps to the
Java "String::replace" method.

Signed-off-by: Jens Reimann <jreimann@redhat.com>
The file was addedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionReplace.java
The file was modified internal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/ImmutableFunctionExpressionTest.java (diff)
The file was addedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionReplaceTest.java
The file was modified internal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/ImmutableFunctionExpression.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
Commit 8365d57073425c2cedf57b4801abbbb53c11b720 by Thomas Jaeckle
#898: restructured DittoProtocolAdapter to be able to determine the TopicPath for a given Signal
* move "instanceof" cascade to DefaultAdapterResolver to make it reusable
* simplified DittoProtocolAdapter, removed non-needed overloaded methods
* added SignalMapper implementations for ThingEvents and extracted the payload adding behavior for events to them
* added SearchErrorResponseAdapter

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingQueryCommandResponseAdapter.java (diff)
The file was addedprotocol/src/test/java/org/eclipse/ditto/protocol/adapter/things/SearchErrorResponseAdapterTest.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/MessageCommandResponseAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/ProtocolFactory.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/AbstractErrorResponseAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/RetrieveThingsCommandAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/Adapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mapper/SignalMapper.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mapper/SignalMapperFactory.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/adapter/provider/SearchErrorResponseAdapterProvider.java
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/mapper/ThingEventSignalMapper.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/policies/PolicyErrorResponseAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/DefaultThingCommandAdapterProvider.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/DittoProtocolAdapterParameterizedTest.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingSearchCommandAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/AbstractThingAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/RetrieveThingsCommandResponseAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingMergeCommandResponseAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/AdapterResolver.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/ProtocolAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/AbstractMessageAdapter.java (diff)
The file was modified protocol/pom.xml (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/DittoProtocolAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingMergeCommandAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingModifyCommandAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/acknowledgements/AcknowledgementAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingEventAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingModifyCommandResponseAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingMergedEventAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mapper/AbstractSignalMapper.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/DefaultAdapterResolver.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/MessageCommandAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/SubscriptionEventAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingErrorResponseAdapter.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/mapper/SubscriptionEventSignalMapper.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/connectivity/AbstractConnectivityAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingQueryCommandAdapter.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/SearchErrorResponseAdapter.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/provider/ThingCommandAdapterProvider.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/acknowledgements/AcknowledgementsAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/policies/AbstractPolicyAdapter.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/mapper/ThingMergedEventSignalMapper.java
Commit 08295cb3043e672ab62453aad49f82ecf5eb1dba by Thomas Jaeckle
#898: moved ditto-internal-models-placeholders to a public module "ditto-placeholders"
* make use of PlaceholderResolver in RQL ThingPredicateVisitor et. al
* move TopicPathPlaceholder from connectivity internals to "ditto-protocol"
* instantiate TopicPathPlaceholder with extracted TopicPath at places relying on RQL filtering

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ActivateTokenIntegrationStrategyTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/TopicPlaceholderTest.java (diff)
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringBeforeTest.java
The file was addedplaceholders/pom.xml
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderFunctionTooComplexException.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineElementResolved.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActor.java (diff)
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionSubstringBeforeTest.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionLower.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionLower.java
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/ThingSearchServiceGlobalErrorRegistryTest.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/filter/ExistsFunction.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/OAuthTokenIntegrationSubjectIdFactoryTest.java (diff)
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableTopicPathPlaceholder.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/TopLevelPolicyActionCommandStrategyTest.java (diff)
The file was modified protocol/pom.xml (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/filter/FilterFunction.java
The file was addedprotocol/src/test/java/org/eclipse/ditto/protocol/placeholders/ImmutableTopicPathPlaceholderTest.java
The file was modified policies/service/pom.xml (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ConnectionIdPlaceholder.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElement.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringBefore.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElementResolved.java
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionDefaultTest.java
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/placeholders/package-info.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectionStatusMessageMapper.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/ImmutablePlaceholderResolver.java
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionLowerTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQConsumerActor.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PlaceholderResolver.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/SignalFilter.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/ExpressionResolver.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ExistsThingPredicateVisitor.java (diff)
The file was modified rql/parser/src/test/java/org/eclipse/ditto/rql/parser/RqlPredicateParserTest.java (diff)
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/PlaceholderFilterTest.java
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/ThingsFieldExpressionFactoryImpl.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/resolvers/PolicyEntryPlaceholder.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderFunctionSignatureInvalidException.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/ImmutablePipeline.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/Placeholder.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineElement.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/filter/NeFunction.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerGroupSpecificConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunction.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionFilter.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/ImmutablePlaceholderResolver.java
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/starter/ConciergeServiceGlobalErrorRegistryTest.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ConnectivityPlaceholders.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/placeholders/ImmutableTopicPathPlaceholder.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PlaceholderFactory.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/ExpressionResolver.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionParameterResolverFactory.java
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionUpperTest.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoJwtAuthorizationSubjectsProvider.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/resolvers/SubjectIdFromActionResolver.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/filter/EqFunction.java
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionParameterResolverFactoryTest.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionDelete.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PlaceholderFunctionUnknownException.java
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableHeadersPlaceholderTest.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionUpper.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionParameterResolverFactory.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableHeadersPlaceholder.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderResolver.java
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/TopicPathPlaceholder.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PlaceholderFunctionTooComplexException.java
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/ImmutablePipelineTest.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionDelete.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PlaceholderFunctionSignatureInvalidException.java
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/ImmutablePlaceholderResolverTest.java
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionSubstringAfterTest.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionFilter.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineElementDeleted.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/HeadersPlaceholder.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/PoliciesRoute.java (diff)
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/ImmutableExpressionResolverTest.java
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/SimplePlaceholder.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ConnectionIdPlaceholderTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/RawMessageMapper.java (diff)
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionLowerTest.java
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/ImmutableFunctionExpressionTest.java
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/filter/QueryFilterCriteriaFactory.java (diff)
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionFilterTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundSignalToExternalMessage.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/filter/ExistsFunction.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/Pipeline.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunction.java
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/SignalEnforcementFilterTest.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/ThingsFieldExpressionFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractMessageMappingProcessorActorTest.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/placeholders/TopicPathPlaceholder.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/HeaderBasedPlaceholderSubstitutionAlgorithm.java (diff)
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/ExpressionResolverTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/ConnectivityServiceGlobalErrorRegistryTest.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/filter/NeFunction.java
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/things/ThingPredicateVisitorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQValidator.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElementUnresolved.java
The file was modified bom/pom.xml (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/SignalEnforcementFilter.java (diff)
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableFunctionExpressionTest.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/package-info.java
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/ImmutablePlaceholderResolverTest.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineElementUnresolved.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElementVisitor.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/DeactivateTokenIntegrationStrategyTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/starter/GatewayServiceGlobalErrorRegistryTest.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElementDeleted.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractConsumerActorTest.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/FunctionExpression.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/Expression.java
The file was modified rql/query/pom.xml (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/UnresolvedPlaceholderException.java
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionUpperTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpValidator.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/FunctionExpression.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/HeadersPlaceholder.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableExpressionResolver.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/ImmutablePipelineElementVisitor.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/ImplicitThingCreationMessageMapperTest.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/ImmutableHeadersPlaceholder.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/SignalEnforcementFilterFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQValidatorTest.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderFunctionUnknownException.java
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/ExpressionResolverTest.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringAfter.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/resolvers/DefaultSubjectIdFromActionResolverTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/Sending.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionSubstringAfter.java
The file was removedinternal/models/placeholders/pom.xml
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtPlaceholder.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/resolvers/DefaultSubjectIdFromActionResolver.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/filter/FilterFunctions.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5ConsumerActor.java (diff)
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableExpressionResolverTest.java
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/ImmutablePipelineTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/RequestedAcksFilter.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformerTest.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderFilter.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidator.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ModelBasedThingsFieldExpressionFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/TokenIntegrationSubjectIdFactory.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineElementVisitor.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/UnresolvedPlaceholderException.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/filter/LikeFunction.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/RequestedAcksFilterTest.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionDefault.java
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FieldExpressionUtil.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/package-info.java
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ThingPredicatePredicateVisitor.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableFunctionExpression.java
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringAfterTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/AbstractMappingProcessor.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/Pipeline.java
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/PlaceholderFilterTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpValidatorTest.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/ImmutableExpressionResolver.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
The file was removedconnectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableTopicPathPlaceholderTest.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PlaceholderFilter.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderFactory.java
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/filter/ParameterPredicateVisitorTest.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionUpper.java
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/ImmutableHeadersPlaceholderTest.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/ImmutableFunctionExpression.java
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/filter/FilterFunctions.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalErrorRegistryTest.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/SourceAddressPlaceholder.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ThingPredicateVisitor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
The file was modified internal/models/pom.xml (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MessageMappingProcessorActorTest.java (diff)
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/things/ThingPredicatePredicateVisitorTest.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/filter/EqFunction.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/PolicyPlaceholder.java (diff)
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionParameterResolverFactoryTest.java
The file was addedrql/query/src/test/java/org/eclipse/ditto/rql/query/things/ThingPredicateTestPlaceholder.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/Resolvers.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/Expression.java
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FieldExpressionFactory.java (diff)
The file was modified connectivity/service/pom.xml (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaValidator.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/FeaturePlaceholder.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/OAuthTokenIntegrationSubjectIdFactory.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderException.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/EnforcementFactoryFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/AbstractMqttValidator.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ThingPlaceholder.java (diff)
The file was modified pom.xml (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/ImmutablePipeline.java
The file was removedinternal/models/placeholders/src/test/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionFilterTest.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableRequestPlaceholder.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/AbstractProtocolValidator.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/filter/LikeFunction.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/ThingsSseRouteBuilder.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/PolicyEntriesRoute.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/SendingTest.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionDefault.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/filter/FilterFunction.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/Thing3ValuePredicateVisitor.java (diff)
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/expression/ThingsFieldExpressionFactoryImplTest.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/ImmutablePipelineElementVisitor.java
The file was modified connectivity/api/pom.xml (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/Placeholder.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ImplicitThingCreationMessageMapper.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PipelineFunctionSubstringBefore.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/EntityIdPlaceholder.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/Mqtt3Validator.java (diff)
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionDefaultTest.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSession.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQPublisherActor.java (diff)
The file was removedinternal/models/placeholders/src/main/java/org/eclipse/ditto/internal/models/placeholders/PlaceholderException.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ResolversTest.java (diff)
Commit 241dc63098f59aae4d7a0b4abb8a890bee7fc8b7 by Yannic Klem
Enrich deleted events with last state of twin if signal enrichment is
requested

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/SudoRetrieveThingStrategyTest.java (diff)
The file was modified internal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/ImmutableCacheLookupContext.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacade.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeaders.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveThingStrategy.java (diff)
The file was modified internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/ThingEnforcementIdCacheLoader.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/SudoRetrieveThingStrategy.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/ImmutableDittoHeadersTest.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified things/api/src/test/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingTest.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractShardedPersistenceActor.java (diff)
The file was modified internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/ThingCommandFactory.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/ByRoundTripSignalEnrichmentFacade.java (diff)
The file was modified internal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/CacheLookupContext.java (diff)
The file was modified internal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/CacheFactory.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActor.java (diff)
The file was modified internal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/AbstractSignalEnrichmentFacadeTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaders.java (diff)
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThing.java (diff)
Commit ca85d5859b56b761030b860b04d272cc3ec37868 by Thomas Jaeckle
respond with overall live connectionStatus "open" when subresources are in "unknown" state but all clients are "open"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/RetrieveConnectionStatusAggregatorActor.java (diff)
Commit 84c02a14476dd6cf1b22fa018ff92eb4ebe63ce2 by noreply
update to Netty 4.1.68.Final
The file was modified bom/pom.xml (diff)
Commit 1b780c8f7164f93d025d7e99c62f831209fab0b3 by Thomas Jaeckle
improve logs in order to find out why some amqp 1.0 connections still "fail"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit 83693f1ecd4c7ff4aa876a2d0b876b008442196e by David Schwilk
Ensure ConnectionLoggerRegistry and DefaultMuteableConnectionLogger do not throw exceptions

This prevents BaseClientActors from crashing when the connection logging fails. Thus the connections are kept alive without logging.

Adds ExceptionalConnectionLogger as fallback for DefaultMuteableConnectionLogger when something crashes.
Wraps ConnectionLoggerRegistry methods in trys, in effort to prevent exception propagation.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/DefaultMuteableConnectionLoggerTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/DefaultMuteableConnectionLogger.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ExceptionalConnectionLoggerTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerFactory.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ExceptionalConnectionLogger.java
Commit 2ee79f0ba4b86ae419559663c536038ce94d6d1d by noreply
update logback to 1.2.6
The file was modified bom/pom.xml (diff)
Commit d68062c45adafa303d0fa256fa6010382ea32382 by David Schwilk
Add missing periods

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ExceptionalConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/DefaultMuteableConnectionLogger.java (diff)
Commit e1eee7f90eb3d48a1b24ab2761e9f8b486f31cd2 by Thomas Jaeckle
#898: made "ditto-placeholders" a valid OSGi module

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified placeholders/pom.xml (diff)
Commit 1f40ad79af85f44fc204a36b304e878929831444 by Thomas Jaeckle
prolonged RedHat's copyright year to 2021

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified legal/NOTICE.md (diff)
The file was modified NOTICE.md (diff)
Commit 772c9dedd02c35d3bc3c40e0de36f5dec0b9bdcc by Thomas Jaeckle
#898: fixed Java 11 usage when ditto-placeholders now must be Java 8 compatible

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionParameterResolverFactory.java (diff)
Commit a5133418158c5e555ed7174753a4ef87c8826b45 by Yufei Cai
Remove MongoDB dependencies from Concierge.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/ConciergeConfig.java (diff)
The file was modified concierge/service/pom.xml (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/actors/ConciergeRootActor.java (diff)
The file was modified concierge/service/src/main/resources/concierge.conf (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/DittoConciergeConfig.java (diff)
The file was modified concierge/service/src/test/resources/test.conf (diff)
Commit 0000f42d7d2691e6970f1528aaea924ab806fc6c by Yannic Klem
Split implementation of CacheKey for SignalEnrichment and Enforcement

* This is required because for enforcement the context should not
  be relevant for the cache lookup. For SignalEnrichment however this
  is relevant to have several entries for different authorization subjects
  contained in the ditto headers

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AbstractEnforcement.java (diff)
The file was addedinternal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/EnforcementCacheKey.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/PolicyEnforcerRetrieverFactory.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentCacheLoader.java (diff)
The file was removedinternal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/ImmutableCacheKey.java
The file was modified internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/ThingEnforcementIdCacheLoader.java (diff)
The file was modified internal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/CacheLookupContext.java (diff)
The file was modified internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/ActorAskCacheLoader.java (diff)
The file was modified concierge/api/src/main/java/org/eclipse/ditto/concierge/api/ConciergeWrapper.java (diff)
The file was addedinternal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/EnforcementContext.java
The file was modified internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/PolicyCommandFactory.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/EnforcerRetrieverTest.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/PolicyCommandEnforcement.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacade.java (diff)
The file was addedinternal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentContext.java
The file was removedinternal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/InvalidateCacheEntry.java
The file was modified concierge/service/src/main/resources/concierge.conf (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/EnforcerRetriever.java (diff)
The file was addedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/ConciergeMappingStrategies.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AbstractEnforcerActor.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/PolicyCommandEnforcementTest.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/TestSetup.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/EnforcerActor.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/proxy/DefaultEnforcerActorFactory.java (diff)
The file was modified internal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/CacheFactory.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was addedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/IdentityCache.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
The file was modified internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/ThingCommandFactory.java (diff)
The file was removedinternal/utils/cache/src/test/java/org/eclipse/ditto/internal/utils/cache/ImmutableCacheLookupContextTest.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/Contextual.java (diff)
The file was removedinternal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/ImmutableCacheLookupContext.java
The file was removedinternal/utils/cache/src/test/java/org/eclipse/ditto/internal/utils/cache/ImmutableCacheKeyTest.java
The file was addedinternal/utils/cache-loaders/src/test/java/org/eclipse/ditto/internal/utils/cacheloaders/EnforcementCacheKeyTest.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/actors/CachedNamespaceInvalidator.java (diff)
The file was addedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/InvalidateCacheEntry.java
The file was modified internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/PolicyEnforcerCacheLoader.java (diff)
The file was removedinternal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/IdentityCache.java
The file was modified internal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/CacheKey.java (diff)
The file was removedconcierge/api/src/main/java/org/eclipse/ditto/concierge/api/ConciergeMappingStrategies.java
The file was addedinternal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentCacheKey.java
The file was addedinternal/utils/cache-loaders/src/test/java/org/eclipse/ditto/internal/utils/cacheloaders/EnforcementContextTest.java
Commit 55d72cbf1bb9d5c51f804c0d494d822fa0cd41b0 by Thomas Jaeckle
#898: fixed broken search for top-level thing "definition"
* optimized DefaultAdapterResolver to take less "instanceof" checks
* removed static addition for "topic:action" again from ThingsFieldExpressionFactoryImpl, this is not required
* made previously public methods in FieldExpressionUtil package private and exclude from API compatibility breakage

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ExistsThingPredicateVisitor.java (diff)
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/filter/ParameterPredicateVisitorTest.java (diff)
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/expression/ThingsFieldExpressionFactoryImplTest.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/ThingsFieldExpressionFactory.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/ThingsFieldExpressionFactoryImpl.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ThingPredicatePredicateVisitor.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ThingPredicateVisitor.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/DefaultAdapterResolver.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FieldExpressionUtil.java (diff)
The file was modified rql/query/pom.xml (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchRootActor.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ModelBasedThingsFieldExpressionFactory.java (diff)
Commit e32993d18d60745319a0a20eb06f75827417c486 by Yufei Cai
Search updater: fix timer timeout and update error due to empty objects.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlow.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitorIT.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiff.java (diff)
Commit 0da67d0eae38980ad0a44b48c10942ebbc10e724 by Yufei Cai
Search updater: support nested {} as value.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiff.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitor.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitorIT.java (diff)
Commit 535f6b8703cf713b8668de46c3643dd7c446fbad by David Schwilk
Fix double slashes in location header

Currently requests ending with slash lead to duplicate slashes in location header (i.e. POST /things/ leads to /things//entityId).
Fixing by removing trailing slashes from base URI if present.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/UriForLocationHeaderSupplier.java (diff)
Commit 5f25475734731833fe6d9d388c11894c58914db5 by Thomas Jaeckle
#898: enhanced SignalFilterTest unit test by testing with "topic:action" for modified events and "topic:subject" for filtering live messages
* fixed found bug in Thing3ValuePredicateVisitor
* also apply filtering for non ThingEvents (e.g. live messages), but with empty thing

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/Thing3ValuePredicateVisitor.java (diff)
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/things/ThingPredicatePredicateVisitorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/SignalFilter.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/SignalFilterTest.java (diff)
Commit 97d3a9ea18fe1b863445cd2d432a51c5234e0b8a by Yannic Klem
Increase default outbound message queue size to 1000

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/HttpPushConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/Amqp10PublisherConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/KafkaProducerConfig.java (diff)
Commit 161acc1fd2d8a83c8efffc1624b78d51293efb46 by Yannic Klem
Introduce source queue for MqttPublisherActors

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultMqttConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttPublisherActor.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttSendingContext.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/MqttConfig.java (diff)
Commit 9f632f2fe0e1d1f4aab8c1f815e5c70b28ef5d05 by Dominik Guggemos
verify successful AmqpConsumerActor startup by checking their resource status after starting them

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultAmqp10Config.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/Amqp10Config.java (diff)
Commit b73d7cb0f229043408200d8a44015f4159642f39 by Thomas Jaeckle
review for deleted event enrichment:
* added SignalEnrichmentCacheKeyTest
* fixed javadoc errors (e.g. copy/paste)
* fixed license header creation year for new files

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/cache-loaders/src/test/java/org/eclipse/ditto/internal/utils/cacheloaders/AskWithRetryTest.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentCacheLoader.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacade.java (diff)
The file was modified internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/ThingEnforcementIdCacheLoader.java (diff)
The file was addedinternal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentCacheKeyTest.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveThingStrategy.java (diff)
The file was modified internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/EnforcementCacheKey.java (diff)
The file was addedinternal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/package-info.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/SudoRetrieveThingStrategy.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/ByRoundTripSignalEnrichmentFacade.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentContext.java (diff)
The file was modified internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/EnforcementContext.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentCacheKey.java (diff)
The file was modified internal/utils/cache-loaders/src/test/java/org/eclipse/ditto/internal/utils/cacheloaders/EnforcementCacheKeyTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SudoSignalEnrichmentFacade.java (diff)
The file was modified internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/PolicyCommandFactory.java (diff)
The file was modified internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/ThingCommandFactory.java (diff)
Commit 471f25b28e8aa58caab6889c5dd435eaa55c4575 by Yufei Cai
Fix IllegalArgumentException due to empty updates.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitorIT.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiff.java (diff)
Commit c1f7e5315f63668de6e8dbc325ee0821067404e3 by Dominik Guggemos
fix NPE in unit test and verify resource status is correct after consumer actor failure

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActorTest.java (diff)
Commit bd04d052c43ac68a38c48e385ab5596d69c7f3e2 by Yannic Klem
A correlation ID shout not be part of the cache key

* caching would be completely disabled

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacade.java (diff)
Commit d943760b010609c6c7ea5f20c840392238755d70 by Yannic Klem
Add correlation ID to headers if not present

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SudoSignalEnrichmentFacade.java (diff)
Commit e7ff800c5768b0f0691370e62a605a2ccf8c4ee8 by Yannic Klem
RetrieveThing and SudoRetrieveThing cannot be applied when thing is null

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/SudoRetrieveThingStrategy.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveThingStrategy.java (diff)
Commit cc9c20372001fa9aecaaa4e185ee924f245b89d1 by Thomas Jaeckle
allow overwriting the Contextual.askWithRetryConfig

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/Contextual.java (diff)
Commit 1ae9024a89adf1df6c225567295a1bedcb5b22ad by David Schwilk
Use UnaryOperator instead of function

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AbstractEnforcement.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/Contextual.java (diff)
Commit 0473d499a60b7bb8c34fbcea5eddd0a9714e306a by Juergen Fickel
Issue #106: Fixed formatting of `DittoHeaderDefinition`.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
Commit 6da0c67b344b0427a4051c9dd62b26f24df9bd71 by Thomas Jaeckle
review: adjusted config environment keys to include "AMQP10_" prefix

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 2446cd78bac6c3a7fdac88c6f9b5bf68ca1a17d6 by Juergen Fickel
Issue #106: Added validator for ditto channel header.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/headers/DittoChannelValueValidatorTest.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoChannelValueValidator.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/HeaderValueValidators.java (diff)
Commit 5d6faf7793a5f8eaf059170c3954db7047b8fe7f by Juergen Fickel
Issue #106: Made ditto channel header readable from external headers.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
Commit 7a9ed444494b7cbbe4522b80f66a534f13c37683 by Juergen Fickel
Issue #106: Removed 'ditto' prefix of channel header key as it is now externally settable.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
Commit da1a005f872b97bdf0cfc52df24cc527b18d7a7f by Yufei Cai
UriForLocationHeaderSupplier: Test trailing slash.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/actors/UriForLocationHeaderSupplierTest.java (diff)
Commit a32f86d7cea0547aa57a66cf27a4dd37f615be55 by Dominik Guggemos
reset session data after failure in base client actor

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit 51e0b7afa2cae1f727387ba8ffb789be25887887 by Thomas Jaeckle
allow to use an URL as "definition" for Thing + Feature definitions in addition to the namespace:name:version
* by that, support linking to e.g. WoT Thing Models (links to JSON-LD documents) in definitions
* described in the documentation how WoT elements roughly map to Ditto concepts

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-policy.md (diff)
The file was modified documentation/src/main/resources/jsonschema/thing_v2.json (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ImmutableDefinitionIdentifier.java (diff)
The file was modified documentation/src/main/resources/jsonschema/feature_v2.json (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutableSubjectAnnouncement.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ImmutableFeatureDefinitionIdentifier.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ImmutableThingDefinition.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableDefinitionIdentifierTest.java (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableFeatureDefinitionIdentifierTest.java (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/definition.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-thing.md (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/features/featureDefinition.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/things/definition.yml (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/DefinitionIdentifier.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/NullThingDefinition.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-feature.md (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableFeatureDefinitionTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/NullFeatureDefinition.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/FeaturesRouteTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/DefinitionIdentifierInvalidException.java (diff)
Commit 2cb92b98e0630f1e2fe15c5bb98776d31f685469 by Yufei Cai
Fix updater errors due to string values starting with '$'.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitor.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitorIT.java (diff)
Commit 24b2b8bcc9b7af31292f5d647b7000884aecc0fe by Yannic Klem
NamespacedEntityIds cannot identify a connection

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/ProtocolFactory.java (diff)
Commit fb1cfa341248234043980fb604ac487ba4f119fc by Yannic Klem
Extract inner class to super class as cohesion is very low

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/adapter/AdapterResolverBySignal.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/DefaultAdapterResolver.java (diff)
Commit f090f8f7c6b8890af95b33317bdff8a0915437bf by Thomas Jaeckle
increase Mockito.verify() timeout of MockSnapshotStorePlugin to 10s to stabilize CI

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/MockSnapshotStorePlugin.java (diff)
Commit 802db68c2b8334536d4487e5c8123753fb8aa7ba by Yannic Klem
Apply e2e backpressure by using requested acks

* This makes it possible to apply backpressure even from the event/message
  consuming application back down to the kafka consumer

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaCompletableMessage.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStreamTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerStreamFactory.java (diff)
Commit 5a052839ff02c4f8657350c558328541c2cf048b by Stefan Maute
Review commit:
- extend javadoc
- fixed typo in exception description

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-feature.md (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/DefinitionIdentifierInvalidException.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/NullThingDefinition.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/DefinitionIdentifier.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ImmutableThingDefinition.java (diff)
Commit ef2096732de54020d285d9a2b68b8f3caaa29e34 by Stefan Maute
[#559] - review blog post

Signed-off-by: marianne-klein <marianne.klein@bosch.io>
The file was modified documentation/src/main/resources/_posts/2021-08-25-conditional-requests.md (diff)
Commit 38c1d1fd8584fa428db92a3803c462734f2a9e5e by Stefan Maute
[#559] - review openapi

Signed-off-by: marianne-klein <marianne.klein@bosch.io>
The file was modified documentation/src/main/resources/openapi/sources/parameters/conditionParam.yml (diff)
Commit e3aef912c1c038e806a29313abb0569f53f170ff by Stefan Maute
add "conditional updates" and move "signal enrichment" to "signal types" sub-folder

Signed-off-by: marianne-klein <marianne.klein@bosch.io>
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
Commit 0cd92b4c2925a27cb8ffc5b3b5baab42ab93e1cd by Stefan Maute
review conditional updates

Signed-off-by: marianne-klein <marianne.klein@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-conditional-updates.md (diff)
Commit 5d771f2e85b557b8d082c97a69998e5f9fb7de53 by Stefan Maute
[#559] Add more unit tests to new 'condition' validator
* Add more tests to cover the other branches.
* 'validate' can be static, therefore no factory needed.
* replace Either by optional, because validate can only return an error.

Signed-off-by: Joel Bartelheimer <joel.bartelheimer@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingConditionValidatorTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingConditionValidator.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/AbstractThingCommandStrategy.java (diff)
Commit 345a293c8fbc01cc39735bc782f91fda3137487a by Stefan Maute
[#559] Add unit tests for new field name visitor and little refactoring
* Add JavaDocs
* Add static factory
* return unmodifiable set
* better namings
* and other minor simplifications.

Signed-off-by: Joel Bartelheimer <joel.bartelheimer@bosch.io>
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/FieldNamesPredicateVisitor.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
The file was addedrql/query/src/test/java/org/eclipse/ditto/rql/query/things/FieldNamesPredicateVisitorTest.java
Commit 97296c71c45a8d4be7ab58bb0e7cc13c790a7f9e by Stefan Maute
Issue #559: Renamed local variable to plural.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
Commit e37d146029cceedeed92f6959113a68fdf4b2d5f by Stefan Maute
Issue #559: Removed duplicate empty line and throw an AssertionError in constructor of this utility class.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingConditionValidator.java (diff)
Commit e5cfeea54b1cb2b357b00b0dafd4f02ce22fd727 by Stefan Maute
[#559] Make ditto headers mandatory for condition failed exception
* add @since annotations

Signed-off-by: Joel Bartelheimer <joel.bartelheimer@bosch.io>
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/FieldNamesPredicateVisitor.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/TestConstants.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingConditionValidator.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingConditionFailedException.java (diff)
Commit e1e4ec730bc322fd57be9d6b06351616871896fc by Stefan Maute
#559 extend QueryParametersToHeadersMapTest and test setting AllowPolicyLockout header via query parameters;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/QueryParametersToHeadersMapTest.java (diff)
Commit e2ce9f8abf6aa6f2e74480946e0fd979e7081406 by Stefan Maute
#559 extend docu and blog post;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/httpapi-concepts.md (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/basic-conditional-requests.md
The file was removeddocumentation/src/main/resources/_posts/2021-08-25-conditional-requests.md
The file was removeddocumentation/src/main/resources/pages/ditto/basic-conditional-updates.md
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was addeddocumentation/src/main/resources/_posts/2021-09-16-conditional-requests.md
Commit e1ee02122b817eea2e5ed21e8d6fdf11e1f2fdbb by Stefan Maute
remove http request directive from code snippet;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/_posts/2021-09-16-conditional-requests.md (diff)
Commit 11cec7deae38ec70d423ae5feccfb7a4f9c5787f by Stefan Maute
#559 include docu review findings;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-conditional-requests.md (diff)
The file was modified documentation/src/main/resources/_posts/2021-09-16-conditional-requests.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/httpapi-concepts.md (diff)
Commit 7069c51068e876341b28b792a54458f34a7cbba9 by Stefan Maute
#559 remove condition from message in ThingConditionFailedException;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingConditionFailedException.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/TestConstants.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingConditionValidator.java (diff)
Commit 8c60077ebf19ca1ead25ab6f6da3b753de7fe67e by Stefan Maute
#559 add condition to protocol-envelope.json and protocol-specification.md;
refine condition docu;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/protocol-specification.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-conditional-requests.md (diff)
The file was modified documentation/src/main/resources/jsonschema/protocol-envelope.json (diff)
Commit 9ffd5c0934b89ec2f438693a2910edb7b00f7255 by Stefan Maute
#559 extend ExistsFieldExpressionVisitor and FilterFieldExpressionVisitor to use metadata in conditions;
allow rql queries on the _created field;
add unit tests to ThingsFieldExpressionFactoryImplTest, FieldNamesPredicateVisitorTest and ThingPredicateVisitorTest;
code formatting;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FeatureIdDesiredPropertiesExpressionImpl.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FeatureIdPropertyExpressionImpl.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/visitors/ExistsFieldExpressionVisitor.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/filter/QueryFilterCriteriaFactory.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FeatureIdDesiredPropertyExpressionImpl.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FeatureIdPropertyExpression.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/criteria/ExistsCriteriaImpl.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/SimpleFieldExpression.java (diff)
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/things/FieldNamesPredicateVisitorTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetFilterBsonVisitor.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/ThingsFieldExpressionFactoryImpl.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/PersistenceConstants.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FeatureIdPropertiesExpressionImpl.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/SimpleFieldExpressionImpl.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FieldExpression.java (diff)
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/expression/ThingsFieldExpressionFactoryImplTest.java (diff)
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/things/ThingPredicateVisitorTest.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ThingPredicateVisitor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/Thing3ValuePredicateVisitor.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/ThingsFieldExpressionFactory.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FieldExpressionFactory.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ModelBasedThingsFieldExpressionFactory.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/visitors/FilterFieldExpressionVisitor.java (diff)
The file was addedrql/query/src/main/java/org/eclipse/ditto/rql/query/expression/MetadataExpression.java
The file was addedrql/query/src/main/java/org/eclipse/ditto/rql/query/expression/MetadataExpressionImpl.java
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FeatureExpression.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FilterFieldExpression.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ExistsThingPredicateVisitor.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FeatureIdPropertiesExpression.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/ExistsFieldExpression.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/AttributeExpression.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/AttributeExpressionImpl.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/SortFieldExpression.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FieldExpressionUtil.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetExistsBsonVisitor.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/FilterThingPredicateVisitor.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FeatureExpressionImpl.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FeatureIdDesiredPropertiesExpression.java (diff)
Commit d94702db374aff31bb201f9a3abbd606e5ff1c4c by Stefan Maute
#559 remove implementation for visitMetadata in GetExistsBsonVisitor and GetFilterBsonVisitor;
searching for _metadata isn't possible because we don't keep the search index consistent;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetExistsBsonVisitor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetFilterBsonVisitor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetSortBsonVisitor.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FieldExpressionUtil.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/PersistenceConstants.java (diff)
Commit 57669502bea3a3572d2abf448f86251c0bd9036d by Stefan Maute
#559 return bson filter that don't match for visitMetadata because searching for metadata isn't supported;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetFilterBsonVisitor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetExistsBsonVisitor.java (diff)
Commit 9e76f74a898afc74f40bcdb6ac28c38900ecd241 by Stefan Maute
#559 update date of blog post;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was removeddocumentation/src/main/resources/_posts/2021-09-16-conditional-requests.md
The file was addeddocumentation/src/main/resources/_posts/2021-09-23-conditional-requests.md
Commit 0651417d0e0961f3a81f90e7a2cb07224e5d2416 by Stefan Maute
remove unused imports;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentCacheLoader.java (diff)
Commit 73d7f4168bb5ac113b76fe6122ab4f91ef14de30 by Stefan Maute
#559 update blog post;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/_posts/2021-09-23-conditional-requests.md (diff)
Commit 4eb203cfcd8284fb485ae120294abfc6721c47ed by Stefan Maute
#559 use UTC timestamps in blog post example;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/_posts/2021-09-23-conditional-requests.md (diff)
Commit 2cc6c3d79fe81815ff78a1ac07e71999e9464d47 by Stefan Maute
add 'channel' option to http query parameters;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/endpoints/HttpConfig.java (diff)
Commit f148112fa3a02055e361cd408a1425d8d98d70c8 by Stefan Maute
removed ditto prefix from channel variable in DittoChannelValueValidator;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoChannelValueValidator.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/DittoChannelValueValidatorTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/HeaderValueValidators.java (diff)
Commit 85922491097a3d4e6aca4078541e534bca4df187 by Dominik Guggemos
add optional MetricsAlert to SlidingWindowCounter that triggers a given action in case a given condition is met, implement ThrottledMetricsAlert that detect if a metric has reached a given threshold, use the ThrottledMetricsAlert to monitor the consumed inbound counters and record threshold exceedance in the new THROTTLED metrics counter, fix DefaultConnectionThrottling config loading the corrct values from the given config

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultAmqp10ConfigTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/MetricType.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/ConnectionMonitorRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/DefaultConnectionMonitorRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MeasurementWindow.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/SlidingWindowCounterTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/SlidingWindowCounter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionThrottlingConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricsAlert.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectionMetricsCounterFactory.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectivityCounterRegistryTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/DefaultConnectionMetricsCounterTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/DefaultConnectionMetricsCounter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectionMetricsCounter.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ThrottledMetricsAlert.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionThrottlingConfigTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/DefaultConnectionMonitorRegistryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectivityCounterRegistry.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/TestConstants.java (diff)
The file was addedconnectivity/service/src/test/resources/connection-throttling-test.conf
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingSettings.java (diff)
Commit e4ec681b1f4f11b2ce010f5186e14f06fe71b5bb by Dominik Guggemos
add throttling detection tolerance to configuration, some javadoc and cleanup

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionThrottlingConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ThrottledMetricsAlert.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionThrottlingConfigTest.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectionMetricsCounterFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionThrottlingConfig.java (diff)
The file was modified connectivity/service/src/test/resources/connection-throttling-test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/ConnectionMonitorRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectionMetricsCounter.java (diff)
Commit 596ff340f64ddcf34d3dfd1b99ad9ff39f083d8a by Dominik Guggemos
use last timestamp to determine the value of throttled metric for 1min measurement window (allowes more accuracy)

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ThrottledMetricsAlertTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/SlidingWindowCounter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ThrottledMetricsAlert.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectivityCounterRegistryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricsAlert.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectionMetricsCounterFactory.java (diff)
Commit e3b905112082640a7bf4c75b3b17613e488fd270 by Yufei Cai
Remove "deleteAt" from search queries to work around MongoDB issue SERVER-12869.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultStreamConfig.java (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/StreamConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingDeleteModel.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/criteria/visitors/CreateBsonVisitor.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlowTest.java (diff)
The file was modified thingsearch/service/src/test/resources/stream-test.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/TestSearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultStreamConfigTest.java (diff)
Commit cfa89d37ef61bdcc77f7b92e19d7fd34b90673b5 by Yannic Klem
Add documentation for backpressure of kafka consumers based on requested-acks

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-kafka2.md (diff)
Commit 49908d8d5c7f201ed4a406d0a1c7b1c295313832 by Thomas Jaeckle
added empty lines around code block
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-kafka2.md (diff)
Commit afe0138f39a57554b5eede24974b74491cefda1a by Thomas Jaeckle
added release notes for Ditto 2.1.0

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/release_notes_210.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-thing.md (diff)
Commit feb5d70268020d5ab0c2435b3db4c518ce6e7ff7 by Thomas Jaeckle
update Kafka client to 2.8.1
in order to fix known vulnerability in 2.7.0

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified bom/pom.xml (diff)
Commit 4e437a7dd22627f80e3fb7ca644e25b856c98578 by Thomas Jaeckle
enhanced Ditto 2.1.0 release notes to final state
* updated legal docs + NOTICE-THIRD-PARTY.md

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_config.yml (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified legal/3rd-party-dependencies/compile.txt (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_210.md (diff)
The file was modified legal/3rd-party-dependencies/test.txt (diff)
The file was modified legal/3rd-party-dependencies/maven-plugins.txt (diff)
The file was modified legal/NOTICE-THIRD-PARTY.md (diff)
The file was modified legal/3rd-party-dependencies/runtime.txt (diff)
The file was modified bom/pom.xml (diff)
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was modified legal/templates/licenses-merges-file (diff)
Commit e16e99da776b480f546bb1b9e0d1e03a65dbecdb by Thomas Jaeckle
added Ditto 2.1.0 announcement blogpost

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddocumentation/src/main/resources/_posts/2021-09-27-release-announcement-210.md
Commit 46a594b103435b8d8193dbf84af4d2bb76cdc9ff by noreply
update supported versions security-wise
The file was modified SECURITY.md (diff)
Commit 2fb79512c7f3e104df9a9f1de6dd0f095f4be68c by Thomas Jaeckle
make readConcern and readPreference to use for MongoThingsSearchUpdaterPersistence configurable
* in order to have more fine-grained options for those very often executed queries
* defaulting to default mongoDB settings of ditto search

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/UpdaterPersistenceConfig.java
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultUpdaterPersistenceConfig.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/ReadConcern.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/ReadPreference.java (diff)
The file was addedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultUpdaterPersistenceConfigTest.java
The file was addedthingsearch/service/src/test/resources/updater-persistence-test.conf
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/impl/MongoThingsSearchUpdaterPersistence.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultUpdaterConfig.java (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/UpdaterConfig.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultUpdaterConfigTest.java (diff)
Commit e8fcdac9242415370db16356a8abdaf9cb8e1168 by Thomas Jaeckle
configured "binary-compatibility-check.version" version to 2.1.0
* removed existing "<excludes>" from pom files

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/model/pom.xml (diff)
The file was modified connectivity/model/pom.xml (diff)
The file was modified pom.xml (diff)
The file was modified base/model/pom.xml (diff)
Commit 1af87467b6b44c9358ab9bbbb89f6e9e4c2e2e7d by Thomas Jaeckle
added Ditto logo / artwork

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addedlogo/ditto.svg
The file was addedlogo/ditto_allwhite_symbolonly.svg
The file was addedlogo/originals/ditto _( symbol only ).svg
The file was addedlogo/originals/ditto _( all dark ).ai
The file was addedlogo/originals/ditto _( for dark backgrounds ).png
The file was addedlogo/originals/ditto _( for dark backgrounds ).ai
The file was addedlogo/originals/ditto _( symbol only ).png
The file was addedlogo/ditto_alldark.svg
The file was addedlogo/originals/ditto _( all dark ).eps
The file was addedlogo/originals/ditto _( all white ).eps
The file was addedlogo/originals/ditto _( text only ).eps
The file was addedlogo/originals/ditto_96x96.png
The file was addedlogo/ditto_allwhite.svg
The file was addedlogo/ditto_textonly.svg
The file was addedlogo/originals/ditto _( text only ).png
The file was addedlogo/originals/ditto _( all dark ).svg
The file was addedlogo/originals/ditto_32x32.png
The file was addedlogo/originals/ditto.eps
The file was addedlogo/originals/ditto.ai
The file was addedlogo/ditto_symbolonly.svg
The file was addedlogo/originals/ditto.png
The file was addedlogo/originals/ditto.svg
The file was addedlogo/originals/ditto _( text only ).ai
The file was addedlogo/ditto_allwhite_textonly.svg
The file was addedlogo/originals/ditto _( all white ).ai
The file was addedlogo/originals/ditto _( text only ).svg
The file was addedlogo/originals/ditto _( all white ).svg
The file was addedlogo/ditto_fordarkbg.svg
The file was addedlogo/originals/ditto_16x16.png
The file was addedlogo/ditto_onwhite_with_margin.png
The file was addedlogo/originals/ditto _( for dark backgrounds ).svg
The file was addedlogo/originals/ditto _( symbol only ).eps
The file was addedlogo/originals/ditto _( for dark backgrounds ).eps
The file was addedlogo/originals/ditto _( all dark ).png
The file was addedlogo/originals/ditto _( symbol only ).ai
The file was addedlogo/originals/ditto _( all white ).png
Commit 7fa5663a337dcc782c4213d14a9ddb3a364dd59d by Thomas Jaeckle
adjusted @since javadoc to 2.2.0

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/AdapterResolver.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/package-info.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/provider/SearchErrorResponseAdapterProvider.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/placeholders/TopicPathPlaceholder.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ThingPredicatePredicateVisitor.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FieldExpressionUtil.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ModelBasedThingsFieldExpressionFactory.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/ThingsFieldExpressionFactory.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/filter/QueryFilterCriteriaFactory.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/Adapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/ProtocolAdapter.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ThingPredicateVisitor.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/SearchErrorResponseAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mapper/SignalMapper.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ExistsThingPredicateVisitor.java (diff)
Commit 53a0580dc3b1eab1921574d9101ca448c72dedb6 by Dominik Guggemos
handle modifications to throttling config for kafka sources by adapting the costs per message dependent on the configured limit per interval

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ConfigModifiedChecker.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingSink.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingOutcomes.java (diff)
Commit c8803171265f6390fd9c5a2fc9e7aa3c9995da26 by Stefan Maute
adapt enforcement of live events and responses;
live responses are filtered based on the policy of the thing;
extend tests in LiveSignalEnforcementTest;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcementTest.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActorStarter.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedPub.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/TestSetup.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/LiveSignalPub.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedPubImpl.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/enforcers/Enforcer.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/EnforcementConfig.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/MultiStageCommandTest.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/LiveSignalPubSubFactory.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcementTest.java (diff)
The file was modified concierge/service/src/test/resources/enforcement-test.conf (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/PolicyCommandEnforcement.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
Commit e5e38d6b98a7f9beaa4179b8752c7b93bace2720 by Dominik Guggemos
update throttling alerts on modification of throttling config

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/DelegatingAlert.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectionMetricsCounterFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricsAlert.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ThrottledMetricsAlert.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectivityCounterRegistryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectivityCounterRegistry.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricAlertRegistry.java
Commit 8354a33075c51b6788f95729e2d631b4b43db528 by Thomas Jaeckle
fixed drop behavior of mapping queue in LegacyBaseConsumerActor
* when configured with a buffer-size which was reached and backpressure was applied, new elements to the queue were silently dropped
* this dropping is now handled by
** logging an error/warning
** invoking the "reject with retry" mechanism
* pulled up logger construction to LegacyBaseConsumerActor
* increased default mapping buffer size to 500

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttConsumerActor.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/LegacyBaseConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQConsumerActor.java (diff)
Commit 1a165489cd02b0449c985ba845f842f96ab55114 by Yannic Klem
use classloader of EntityId to find annotated classes

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/BaseEntityIdFactory.java (diff)
Commit 93858efaff8445d47a22d2a28d56348e13b94d23 by Stefan Maute
adjust review comments;
removed some duplicate log statements;
only check for partial permission to enforce live events;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcementTest.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/TestSetup.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcementTest.java (diff)
Commit 00a38d589160df59efac4c2273c3fcc777455beb by Stefan Maute
change permission check to have unrestricted permission for live events;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcementTest.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
Commit 8d877bdb6e02bc12a92952086cfbd3bb2aaec7e2 by Yannic Klem
Revert "use classloader of EntityId to find annotated classes"

This reverts commit 1a165489cd02b0449c985ba845f842f96ab55114.
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/BaseEntityIdFactory.java (diff)
Commit dd2aafac910256b4ce54c3b72550b05828101018 by Yannic Klem
provide blog post with overview of new kafka consumer feature

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was addeddocumentation/src/main/resources/_posts/2021-09-28-kafka-connectivity.md
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-kafka2.md (diff)
Commit e07051a310273ddbef474c269d02d3eb7eb1ba85 by Yannic Klem
Adjust date of blog post

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was removeddocumentation/src/main/resources/_posts/2021-09-28-kafka-connectivity.md
The file was addeddocumentation/src/main/resources/_posts/2021-09-29-kafka-connectivity.md
Commit 2a1c3ad10209898d05fca30ac6bb2f74dcf140ed by Thomas Jaeckle
Kafka blogpost review: applied some formatting, fixes of dead links

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_posts/2021-09-29-kafka-connectivity.md (diff)
The file was modified deployment/docker/docker-compose.yml (diff)
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
Commit 24609969bcfe990b41cefaed242fae416c6c2aba by Thomas Jaeckle
added topnav_title to blogposts

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_includes/head.html (diff)
Commit 1417922bd238eab91697517f7de6cbf2fe8eaba9 by Johannes Schneider
add method to get a list of unrestricted authorization subjects to enforcers and use it in concierge to calculate read-subjects

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/trie/TrieBasedPolicyEnforcerTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/enforcers/tree/CollectEffectedSubjectsVisitor.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/testbench/algorithms/TreeBasedPolicyAlgorithm.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AuthorizedSubjectsEnforcer.java (diff)
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/enforcers/tree/CollectUnrestrictedSubjectsVisitor.java
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/enforcers/trie/TrieBasedPolicyEnforcer.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/testbench/algorithms/TrieBasedPolicyAlgorithm.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AbstractEnforcement.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/tree/TreeBasedPolicyEnforcerTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/enforcers/Enforcer.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/enforcers/tree/TreeBasedPolicyEnforcer.java (diff)
Commit f3f7741f3c72f9b2a35fe5d23edbf46f9f8a6b93 by Stefan Maute
remove setLiveChannelName method from RootRouteHeadersStepBuilder;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcementTest.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcementTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteHeadersStepBuilder.java (diff)
Commit a6b0ea7818696bf6bfc662f9bf632b0f3aecef29 by Thomas Jaeckle
fixed that in Thing3ValudePredicateVisitor the "isUnknownField" did not categorize "extra" fields being in "unknownFields" starting with the actual fieldExpression to check, e.g. "/attributes" might be enriched, then "/attributes/foo" must be categorized as "unknown" field and be not filtered prior to enrichment

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/Thing3ValuePredicateVisitor.java (diff)
Commit 9698ae38088ebc084b3d5694093880571437cda6 by Thomas Jaeckle
added new ResourcePlaceholder providing "resource:type" and "resource:path"
* useful in combination with a "topic:" placeholder in order to e.g. only filter for thing "created" events

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/ThingsSseRouteBuilder.java (diff)
The file was addedprotocol/src/test/java/org/eclipse/ditto/protocol/placeholders/ImmutableResourcePlaceholderTest.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/SignalFilter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/placeholders/ImmutableResourcePlaceholder.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSession.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidator.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/placeholders/ResourcePlaceholder.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidator.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ConnectivityPlaceholders.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/Resolvers.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/AbstractMqttValidator.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/SignalFilterTest.java (diff)
Commit 5bd28bcd30e5d6caa3032f8d7aa02a9cc288e1cd by Stefan Maute
route liveQueryCommandResponses from StreamingSessionActor and OutboundDispatchingActor to concierge for filtering the response based on the policy;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
Commit 4c57c00a0bba6a6cb9626c952760bd449a575d24 by Juergen Fickel
Issue #559: Throw `ThingNotCreatableException` for POST on things base route with live channel.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/ThingsRouteTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingNotCreatableExceptionTest.java (diff)
The file was addedbase/service/src/test/java/org/eclipse/ditto/base/service/ActorSystemResource.java
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingNotCreatableException.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/assertions/DittoRuntimeAssert.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/ThingsRoute.java (diff)
Commit 5b5209cbb051beeb180b0a580a828f34253cfc88 by Dominik Guggemos
use more common max-queue-size as config key for outbound mqtt queue size

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultMqttConfig.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/MqttConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttPublisherActor.java (diff)
Commit 8adb6a319ac4a4506030b30fbd60d8b65036392c by Dominik Guggemos
set next ditto version for @since

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/MqttConfig.java (diff)
Commit d9301d8e4117b561d4990ef234d8dcb08a61694a by Thomas Jaeckle
#898: added documentation for filtering events+messages using RQL property "topic:" and "resource:"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-changenotifications.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-enrichment.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-messages.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-rql.md (diff)
Commit 8c55f40e8656d156d9c295ed2cff9626f56b2c7b by Yufei Cai
Fix that subject deletion announcement was not published when 2 subjects of the same ID were deleted.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/PolicyAnnouncementManagerTest.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/PolicyAnnouncementManager.java (diff)
Commit 08d551eb9096f6aa968aefe66ef84173c5c1991b by Yufei Cai
Fix timing issue in PolicyAnnouncementManagerTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/PolicyAnnouncementManager.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/PolicyAnnouncementManagerTest.java (diff)
Commit b4dda766babf03f813e6025a9c0f1a0d6f395f52 by Thomas Jaeckle
improved DittoPublicKeyProvider exception handling + logging on cache loading the JWT public key

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtSubjectIssuersConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoPublicKeyProvider.java (diff)
Commit 645b6f92cba8c868c610159fe62a2dabf96d17b5 by David Schwilk
Minor review changes

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/PolicyAnnouncementManager.java (diff)
Commit a839e22f40b66e029975326a17565358860a9959 by Stefan Maute
minor improvements and code formatting;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified base/service/src/test/java/org/eclipse/ditto/base/service/ActorSystemResource.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/ThingJsonObjectCreator.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/ThingsRoute.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingNotCreatableExceptionTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/MessagesRoute.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/assertions/DittoRuntimeAssert.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/FeaturesRoute.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingNotCreatableException.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/thingsearch/ThingSearchRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/ThingsParameter.java (diff)
Commit 99c4891757e60224c98914f67dea42ed1bbcb8b4 by Thomas Jaeckle
#898: don't format placeholders for RQL expressions in documentation with "{{ }}", but plain

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-changenotifications.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-messages.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-rql.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
Commit d2cf734d1b2bc9f98cb84a46faed640f901366cd by Thomas Jaeckle
fixed license header year

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/SearchErrorResponseAdapter.java (diff)
Commit 3fa4f04c28f14be06e2a6cbc24a5292efcb698ae by Stefan Maute
add channel parameter to ditto swagger docu;
extend api-2-index.yml with condition and channel parameter;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/openapi/sources/api-2-index.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/desiredProperties.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/attributes.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/definition.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/thing.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/desiredProperty.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/policyId.yml (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/properties.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/index.yml (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/parameters/channelParam.yml
The file was modified documentation/src/main/resources/openapi/sources/paths/features/feature.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/definition.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/property.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/attribute.yml (diff)
Commit a35b21fa12d04a185748232fe4986cc6084da2fa by Stefan Maute
add documentation about live channel to http docu;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/httpapi-concepts.md (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/MessagesRoute.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/httpapi-overview.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/protocol-specification.md (diff)
Commit 0101ecf10cb9b2217e3494ecc2228ab343f39e53 by Stefan Maute
add blog post for new http live channel;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was addeddocumentation/src/main/resources/_posts/2021-10-15-http-live-channel.md
Commit b4ec72da8bfd409e791b8fc8110484f621cc6b20 by Stefan Maute
send out channel header in responses;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
Commit 522e7cf7a75fb1d3f7f94b57bc4f854b3df4014e by Stefan Maute
add tag ditto_channel to round trip timer;
determine channel tag in TraceUtils based on the channel header or query parameter;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TraceUtils.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TracingTags.java (diff)
Commit 85cc494b20ec672e1634f0bede826b74b34ba0cf by Joel Bartelheimer
route liveQueryCommandResponses from StreamingSessionActor and OutboundDispatchingActor to concierge for filtering the response based on the policy;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActor.java (diff)
Commit 6a91202cd7aa3903417248602c13991f0bfe06e9 by Joel Bartelheimer
Add first implementation for http-push live command response handling
* add new helper class
* add predicates for live-command handling in new class
* move functions out of publisher into new class, for simplicity
* rename variables/functions for better understanding
* implement live response handling similar to live-message handling
  * add if-branches to let also live-commands through
  * adapt response validation to live-commands
  * command response type check not yet implemented

Signed-off-by: Joel Bartelheimer <joel.bartelheimer@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpLiveResponseHandling.java
Commit d5b5dc2a769576c425d0a259fa64b7ef8d1720e2 by Joel Bartelheimer
Add first test for live command response handling of http-push

Signed-off-by: Joel Bartelheimer <joel.bartelheimer@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActorTest.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpTestDittoProtocolHelper.java
Commit 05fe8021d3bc819c9fc52bdceb9756a02e1e2b45 by Stefan Maute
remove @Nullable annotation from proxyActor ref;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5ClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
Commit 014d129746315e299b19db43ca32e37a6e234079 by Dominik Guggemos
small improvements to ditto documentation

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-messages.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-changenotifications.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-rql.md (diff)
Commit 22ddac0cc6c3b465be2ccd0af5a94efba33966a4 by Yannic Klem
Remove ConnectionContext

* Changes in the connectivity config related to a single connection
  should just restart the connection persistence actor.
  This reduces the complexity of changing config as we can always be sure
  that all components initialized below this persistence actor have the
  up-to-date connectivity config

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/AbstractMqttValidatorTest.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionContextProvider.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/JMSConnectionHandlingActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractConsumerActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidatorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5ClientActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectivityConfigModifiedBehavior.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/benchmark/Test4ConstructJsonPayloadToDitto.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidatorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/RawMessageMapperTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushClientActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionContextProviderMissingException.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQClientActor.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DittoConnectionContext.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionThrottlingConfig.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AddHeaderMessageMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/ConnectionStatusMessageMapperTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/DittoConnectivityCommandValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/ConsumerData.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaValidator.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ErrorHandlingActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorTest.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectionContext.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DittoConnectionContextProvider.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/benchmark/MapToDittoProtocolScenario.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/DefaultMessageMapperFactoryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingSettings.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/AbstractProtocolValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DefaultMessageMapperFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionContextProviderFailedException.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactoryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DittoConnectionConfigProvider.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/FaultyClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ThrowingMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/JavaScriptMessageMapperRhinoTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/benchmark/Test1DecodeBinaryPayloadToDitto.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfigProviderFactory.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionContextProviderFactory.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/Mqtt3Validator.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/benchmark/Test2ParseJsonPayloadToDitto.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/WrappingMessageMapperTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaValidatorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/benchmark/Test3FormatJsonPayloadToDitto.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/benchmark/SimpleMapTextPayloadToDitto.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractMessageMappingProcessorActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingSink.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/test/MockMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ClientActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/ImplicitThingCreationMessageMapperTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/TestConstants.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQValidatorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/AbstractMessageMapper.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractBaseClientActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5ClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/WrappingMessageMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessorActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/MessageMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/JavaScriptMessageMapperRhinoSandboxingTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushClientActor.java (diff)
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/DittoConnectionContextTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActorTest.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfigProvider.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/NormalizedMessageMapperTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectivityConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/JmsConnectionHandlingActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/benchmark/Test5DecodeBinaryToDitto.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MockClientActor.java (diff)
Commit 885e41a0696c65eb31a8fe087e0415db5f0072c7 by Stefan Maute
extend headers in MessageCommandAdapterTest and HeaderTranslatorTest with channel header which is now send out to the requester;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/HeaderTranslatorTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/things/MessageCommandAdapterTest.java (diff)
Commit 75d2c21c4da5e766d79f92eb6156ecff6b6eff06 by Yannic Klem
Stop the kafka consumer actor after stopping the consumer stream

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActor.java (diff)
Commit 52f0196678d29acf132ece071bc5e7e146c552d8 by Yannic Klem
Remove unused DittoHeaders from ConnectionConfigProvider

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DittoConnectionConfigProvider.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfigProvider.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectionId.java (diff)
Commit 928c9ce86672d3ab3e99c4badd15afa734cc5541 by Yannic Klem
fix javadoc

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfigProvider.java (diff)
Commit cfb58d0831aab68eba63e7c9354808a09c807274 by Yannic Klem
increase size of ack labels according to size increase of connection IDs

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/acks/AcknowledgementLabelsTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/acks/AcknowledgementLabels.java (diff)
Commit 996870c485660ab71b6c6413fb42c3016f4c2ea1 by Stefan Maute
add method addEffectedReadSubjectsToThingLiveSignal to LiveSignalEnforcement to restore previous behavior of read subject determination;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
Commit b1b6050798dd8e586cfdf6af1303d1a7981b1058 by Juergen Fickel
Issue #559: Validate channel header immediately on setting in `DittoHeadersBuilder`.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/DefaultDittoHeadersBuilderTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeadersBuilder.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeadersBuilder.java (diff)
Commit f60cfbbbb61daa3ded9268e3e028f0bc6c05222f by Stefan Maute
make ProtocolMessageType public so it can be used in other packages;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/ProtocolMessageType.java (diff)
Commit 9fb625f40b775e97ddd444c59351f396e560c395 by Stefan Maute
add docu review comments;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/httpapi-concepts.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/httpapi-overview.md (diff)
Commit 67b79e4b692dfb22ab60f17b2d4f089e208b9e7c by Stefan Maute
add review comments to new blog post;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was removeddocumentation/src/main/resources/_posts/2021-10-15-http-live-channel.md
The file was addeddocumentation/src/main/resources/_posts/2021-10-22-http-live-channel.md
Commit d4a8b859a90fb4e0bd8c7426383883fce947ef5b by Stefan Maute
add review comments to swagger docu;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/openapi/sources/parameters/channelParam.yml (diff)
Commit b98226d60fc3fa2224f868c3c59cd454cbb3258c by Dominik Guggemos
stabilize connection live status for amqp 1.0 connections

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActorTest.java (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
Commit 1069250f4285d02bd89a8c6263ea9a45fc20c294 by Dominik Guggemos
 - Do not block in preStart method of ConnectionSupervisorActor. Instead use message to signal when initialization (retrieval of config) is done.
- Restart child actor only if modified config is not equal to the previous config.
- Register for connectivity changes after successful retrieval of config. This also fixes a missing registration if the initial attempt was not successful.

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectivityConfigModifiedBehavior.java (diff)
Commit 1cdda5505397609704e4b6a2a23c3d5cf846ee7c by Juergen Fickel
Issue #559: Fixed static factory method of `RetrieveFeatureDesiredPropertiesResponse`.
When passing null for a `JsonObject` it threw a NPE. However, the parameter is annotated with `@Nullable`.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDesiredPropertiesResponseTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDesiredPropertiesResponse.java (diff)
Commit a3154ca08cd7aec0e57f77117e22b90574322261 by Yufei Cai
Fix status 500 when sorting a field containing non-primitive values.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/ThingsSearchCursor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetSortBsonVisitor.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/ThingsSearchCursorTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetSortBsonVisitorTest.java (diff)
Commit 96cfbe4cf1d1f644bdb1c254be4042e5a0408203 by Thomas Jaeckle
enable loading additional extra JavaScript libraries which can be used in Ditto's JS based payload mapping
* Rhino's "CommonJS" loading feature is used, enabling use of `require("module")`
* connectivity service can optionally be configured to load additional JS modules from a file path
* via Docker container volume mount, additional libraries can be provided that way
* no packaging of the JS modules in Ditto is required
* added unit test using protobufjs via "require"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/javascript/DefaultJavaScriptConfig.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/DefaultJavaScriptConfigTest.java (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/javascript/JavaScriptMessageMapperRhino.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/javascript/JavaScriptConfig.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/JavaScriptMessageMapperRhinoTest.java (diff)
The file was modified connectivity/service/pom.xml (diff)
Commit 42af772ddb07eae7efdbb31c6337414a012f8cf9 by Juergen Fickel
Issue #559: Made `Acknowledgement#TYPE` constant public as access is required from another package.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/acks/Acknowledgement.java (diff)
Commit 1d4498be5f901b4e06fe0745aa76a7aacfd2ae11 by Thomas Jaeckle
fix toString() of Whoami + debug loggin in AbstractHttpRequestActor

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/whoami/Whoami.java (diff)
Commit 7bfd6972de85118a7907d4add9d3e53dd28e4593 by Juergen Fickel
Issue #559: Added `CorrelationId` and `TestNameCorrelationId` test utilities to make them available for Ditto unit tests.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedbase/service/src/test/java/org/eclipse/ditto/base/service/correlationid/CorrelationId.java
The file was addedbase/service/src/test/java/org/eclipse/ditto/base/service/correlationid/TestNameCorrelationId.java
Commit 4ad1ec061f121ede71185de18d7dd744719903e9 by Yufei Cai
Review: Delay AMQP consumer status retrieval.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActorTest.java (diff)
Commit 45e14533e7322bd736101d7d4f3ea26a20fab2c7 by Juergen Fickel
Issue #559: Added validation for types of live command responses, i.e. the response has to be associated with the beforehand sent command.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/CommandAndCommandResponseMatchingValidatorTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpTestDittoProtocolHelper.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpLiveResponseHandling.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/SemanticSignalType.java
The file was modified bom/pom.xml (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/CommandAndCommandResponseMatchingValidator.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ReflectionBasedSignalInstantiator.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/SignalInformationPoint.java
The file was modified connectivity/service/src/test/resources/logback-test.xml (diff)
The file was modified connectivity/service/pom.xml (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/SignalInterfaceImplementations.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/SignalImplementationClassFinder.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/CommandAndCommandResponseMatchingValidatorParameterizedTest.java
Commit 7048904114bb8d2fe5d7bdde590d00df9971fae5 by Juergen Fickel
Issue #559: Removed instance field for proxy actor from `OutboundDispatchingActor`. The proxy actor can be derived from `OutboundMappingSettings`.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit edc2a434f3a8c1a4ab70bc19dcd022a7e4b7f75c by Juergen Fickel
Issue #559: Fixed `HeaderTranslatorTest` as channel now is not internal only anymore.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/HeaderTranslatorTest.java (diff)
Commit 5a48dcaf81addf2e9762af345385b582bd7b6c80 by Juergen Fickel
Issue #559: Refactored `StreamingSessionActorTest` to make use of `ActorSystemResource`.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorTest.java (diff)
Commit afc287b6de7b135d39431faf64b810b5362f199c by Juergen Fickel
Issue #559: Fixed unexpected text in Javadoc.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeadersBuilder.java (diff)
Commit ee95bebeb882596db453b22d49247a40ece56da7 by Juergen Fickel
Issue #559: Fixed wrong expectation in `HttpPublisherActorTest`.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActorTest.java (diff)
Commit f3fc081cd834052ccc27fd6ff1f36f6a9e233a8f by Juergen Fickel
Issue #559: Make sure that reflection based test data generation does not silently omit implementations.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/SignalInterfaceImplementations.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/CommandAndCommandResponseMatchingValidatorParameterizedTest.java (diff)
Commit 1c06d05fe3a5b5d6e514bc17db6b95efcd28264b by Yannic Klem
Bring back mergeHub

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit 6d18d984839bf1c861169eee621b63ad8ad02a68 by Stefan Maute
use regex pattern to determine messages requests;
moved normalizePath method to TraceUtils;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TraceUtils.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TraceUriGenerator.java (diff)
Commit 766d6431a26ac3d9bf66f411afa39e0c01b936a8 by Juergen Fickel
Issue #559: Fixed compilation error.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit 3ed9783e485a8300ed7d06ae56e043ac12aaa11a by Yufei Cai
Refactor AtMostOnceConsumerStream to not materialize 1 external message sink per message.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
Commit 352d95590071e84a006554e10fd9e104c7e6b9e9 by Stefan Maute
adapt regex pattern to determine message path queries;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TraceUriGenerator.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TraceUtils.java (diff)
Commit 1dca7952190114ac26d654287a17df3a1b298b09 by Yannic Klem
Fix AtMostOnceConsumerStreamTest and adapt AtLeastOnceConsumerStream
to also work with multiple flows instead of flatMapConcat

* This change is required to increase the performance and make throttling
  in InboundMappingSink effective. With the current approach inboundMappingSink
  would be materialized for each incoming kafka record and therefore
  throttling and ordering of messages would be lost

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaAcknowledgableMessage.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStreamTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStreamTest.java (diff)
Commit 8139f97cd186f5d976c61d286d8b19f4c9bc68e3 by Yannic Klem
Remove recoverWithRetries steps because they were only needed for MergeHub

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
Commit 6901eb8fb0de9732d51d13949c2493fa94dfb77e by Yannic Klem
Revert changes in kafka consumer streams back to use flatMapConcat

* This improves readability of the code
* Multiple materialization is prevented by materializing each sink used in
  'processTransformationResult' with MergeHub on stream initialization

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStreamTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStreamTest.java (diff)
Commit a9b2d24615ce70aad79b8155d573690ed5290a32 by Juergen Fickel
Issue #559: Minor refactoring. Mainly code formatting, simplified some methods.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
Commit 0986e918a75a7c81fb1bead4ec0743c883c7e132 by Stefan Maute
extend BasePublisherActor with reference to proxyActor to be able to send commands to concierge;
route LiveQueryCommandResponses to concierge for filtering the response;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3PublisherActor.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/EnforcementScheduler.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5PublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherErrorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/DefaultKafkaPublisherActorFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttPublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractPublisherActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQPublisherActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/DefaultKafkaPublisherActorFactoryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5ClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5PublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQPublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3PublisherActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushClientActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActorFactory.java (diff)
Commit 21b790e26b4d49ab7050743fb7156a2de519a423 by Stefan Maute
fix missing variable;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit b626f0ce02314755b4748769658439ec6bcc5c0f by Joel Bartelheimer
Issue #559 minor simplifications
* extract common logic to reduce code duplication
* use stream instead of mutable for-loop for simplicity

Signed-off-by: Joel Bartelheimer <joel.bartelheimer@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ReflectionBasedSignalInstantiator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/CommandAndCommandResponseMatchingValidator.java (diff)
Commit 4af7c2990c122e9c1e56cbfa346b93f02a096d73 by Thomas Jaeckle
Polished the Ditto project landingpage
by adding:
* a few sentences on what Ditto is about
* a supergraphic
* Ditto's role in an IoT solution
* an overview graphic
* + adjusted the "3 columns" Ditto provides at the top of the landing page

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddocumentation/src/main/resources/images/ditto-super-1.png
The file was modified documentation/src/main/resources/css/customstyles.css (diff)
The file was modified documentation/src/main/resources/index.html (diff)
The file was addeddocumentation/src/main/resources/images/ditto-overview-1.png
Commit 6d0e23156b9edfd236f3f4cc3752bf33e5e0e112 by Stefan Maute
fixed test in HttpPublisherActorTest;
adapt optional chaining in CommandAndCommandResponseMatchingValidator to fix the tests;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractPublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/CommandAndCommandResponseMatchingValidator.java (diff)
Commit 76e988a5e03fa95f68d27be18ddffefbb97eb906 by Stefan Maute
refactor duplicate message template;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/CommandAndCommandResponseMatchingValidator.java (diff)
Commit 8ab92784c13afe5800b92e301616d87b3bf65549 by Stefan Maute
small code improvement;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActor.java (diff)
Commit 9e0df8991934845829cfe08fe09b4351fbf2b3ef by Thomas Jaeckle
fixed formatting of JSON examples
* also did some fixing on landingpage + rewording

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/css/customstyles.css (diff)
The file was modified documentation/src/main/resources/index.html (diff)
The file was modified documentation/src/main/resources/images/ditto-super-1.png (diff)
Commit 1bd5711ad8200f228921733e5c0d31501886640c by Joel Bartelheimer
Issue #559 remove workaround and build response corrently
Since live retrieve responses are now routed to concierge for filtering,
headers like the auth context are needed. Instead of adding the original
headers afterwards, build the response correctly on the first go.

Signed-off-by: Joel Bartelheimer <joel.bartelheimer@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
Commit ba945e9983f856c3746701b69a45cc43036afa25 by Stefan Maute
minor code improvement;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit c73d062546f21863387a114ed5580da7479f3162 by Juergen Fickel
Issue #559: Moved test utils to more appropriate modules/packages.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was removedbase/service/src/test/java/org/eclipse/ditto/base/service/ActorSystemResource.java
The file was addedinternal/utils/akka/src/test/java/org/eclipse/ditto/internal/utils/akka/ActorSystemResource.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorTest.java (diff)
The file was removedbase/service/src/test/java/org/eclipse/ditto/base/service/correlationid/TestNameCorrelationId.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/CommandAndCommandResponseMatchingValidatorTest.java (diff)
The file was addedinternal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/correlationid/TestNameCorrelationId.java
The file was removedbase/service/src/test/java/org/eclipse/ditto/base/service/correlationid/CorrelationId.java
The file was addedinternal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/correlationid/CorrelationId.java
The file was modified gateway/service/pom.xml (diff)
Commit d7bd56455c34f4306335ca760911ba480c3c7f78 by Thomas Jaeckle
explicitly configure MongoDB query batchSize same as the limit
in order to improve query performance

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/MongoThingsSearchPersistence.java (diff)
Commit fe7f842343c10e6370a1eb3d3a2971505c566aa6 by Yannic Klem
Count only successfully mapped outcomes into throttling

* Otherwise dropped messages would also slow down consuming

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mappingoutcome/ErrorOutcome.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mappingoutcome/DroppedOutcome.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mappingoutcome/MappedOutcome.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingSink.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mappingoutcome/MappingOutcome.java (diff)
Commit 4b62400b0527f2a179ed8a587a411b6f8377ffea by Juergen Fickel
Issue #559: Added "correlationid" package to test-jar.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/test/pom.xml (diff)
Commit 388e0007c0c61f34fc48bf2da6e1092826e29239 by Juergen Fickel
Issue #559: Include all test packages in test-jar.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/test/pom.xml (diff)
Commit 639dff2e0cf5dda7d47ea0bfb1f6524d1d5f685b by Thomas Jaeckle
added slides for EclipseCon 2021 IoT community day

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddocumentation/src/main/resources/slides/2021_10_25-eclipse-iot-wg-community-day/index.html
The file was modified documentation/src/main/resources/pages/ditto/presentations.md (diff)
Commit d727672d2d867eac02e53f935ef1c6135fdf2d78 by Stefan Maute
fixed a bug where an additional source status is shown when a mqtt source has two or more addresses;
add method to determine the number of consumers in BaseClientActor and RetrieveConnectionStatusAggregatorActor because number of consumers is calculated differently for mqtt sources;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/RetrieveConnectionStatusAggregatorActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit 8278ba3bcc42680c6e8b172ff1363c78620587b5 by Yannic Klem
Fix timeout of acknowledgement aggregator

* Before this the ReceiveTimeout did only play a role if only one
  acknowledgement was requested or non of multiple acknowledgements
  were deilvered.
  Because after receiving the first acknowledgement ReceiveTimeout
  will be canceled and therefore the second acknowledgement could take
  much longer

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified internal/models/acks/src/test/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActorTest.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActor.java (diff)
Commit afe733f51e3f1def9470522565870f4e0dd05ba9 by Dominik Guggemos
simplify construction of sinks in kafka consumer streams

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
Merge branch 'dev' into feature/simplify-connection-config
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
Commit 1e18aaf9719e8a6041e313ac09268694b03934db by Juergen Fickel
Issue #559: Introduced new internal module for `Signal` related functionality.
* Made `CommandAndCommandResponseMatchingValidator` more generic to make it re-usable throughout several services.
* Introduced `HttpPushRoundTripSignalValidator` to substitute previous version of `CommandAndCommandResponseMatchingValidator` which was specialized for HTTP push scenario.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedinternal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/type/SemanticSignalType.java
The file was addedinternal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/correlation/SignalInterfaceImplementations.java
The file was modified bom/pom.xml (diff)
The file was addedinternal/models/signal/pom.xml
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/CommandAndCommandResponseMatchingValidatorParameterizedTest.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/CommandAndCommandResponseMatchingValidator.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/SemanticSignalType.java
The file was addedinternal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/type/SemanticSignalTypeTest.java
The file was addedinternal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/correlation/ReflectionBasedSignalInstantiator.java
The file was addedinternal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/correlation/SignalImplementationClassFinder.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ReflectionBasedSignalInstantiator.java
The file was modified internal/models/pom.xml (diff)
The file was addedinternal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/type/SignalTypeFormatException.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/SignalInterfaceImplementations.java
The file was modified connectivity/service/pom.xml (diff)
The file was addedinternal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/correlation/CommandAndCommandResponseMatchingValidator.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushRoundTripSignalsValidatorTest.java
The file was addedinternal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/correlation/CommandAndCommandResponseMatchingValidatorParameterizedTest.java
The file was addedinternal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/correlation/MatchingValidationResultTest.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/CommandAndCommandResponseMatchingValidatorTest.java
The file was addedinternal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/correlation/CommandAndCommandResponseMatchingValidatorTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushRoundTripSignalsValidator.java
The file was addedinternal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/correlation/MatchingValidationResult.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/SignalImplementationClassFinder.java
Commit 2b768ad64725c1c99656b19f68a47aa9edfa9d5f by Thomas Jaeckle
publish connection logs via fluency library to fluentd/fluentbit
* added new FluentPublishingConnectionLogger
* pulled out common ConnectionLogger functionality to abstract base class AbstractConnectionLogger
* added CompoundConnectionLogger which takes several ConnectionLoggers and applies logging operations on all of them
* added InforProvider context to several connection logs where previously missing, e.g. in order to get correlation-id always
* open TODO: build Fluency logger based on own, new config

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/EvictingConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ImmutableInfoProvider.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/AbstractConnectionLogger.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerFactory.java (diff)
The file was modified connectivity/service/pom.xml (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/DefaultHttpPushFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushFactoryTest.java (diff)
The file was modified bom/pom.xml (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/EvictingConnectionLoggerTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/ConnectionMonitor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActorTest.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/CompoundConnectionLogger.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushContext.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushFactory.java (diff)
Commit 0fcf226bc525b8d184c9ffb0fdeb20b537b13522 by Stefan Maute
align sourceStatus presentation for status "unknown/failure/misconfiguration" with status open for mqtt connection;
don't split up source addresses for mqtt sources;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttClientActor.java (diff)
Commit ddbe4f6c7011f566f08326465d55d353a245cbbc by Stefan Maute
add prefab values to testEqualsAndHashcode for ConnectionLoggerRegistryTest and DefaultConnectionMonitorRegistryTest;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/DefaultConnectionMonitorRegistryTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistryTest.java (diff)
Commit 879c323171c9bd4d32b622a30c120b190e9a3439 by Dominik Guggemos
Throttle kafka consumer stream also after consuming a record from Kafka (throttling after payload mapping has already been implemented). This early throttling avoids being overloaded with malformed messages and processing them at full speed.

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/TestConstants.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStreamTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStreamTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerStreamFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
Commit 5dc3d26ad0909b73c9781b2a6c358ed4aceba07d by Stefan Maute
add java doc to newPublishingLogger;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerFactory.java (diff)
Commit 346a6a3f854fdbacbf52f27bbf301a7126c2eb78 by Juergen Fickel
Issue #559: Fixed Javadoc error.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/correlation/CommandAndCommandResponseMatchingValidator.java (diff)
Commit 1ceb5861ff016cf4e7bae46e99f5fac35591a9ff by Juergen Fickel
Issue #559: Fixed compilation error and test errors.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushRoundTripSignalsValidatorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushRoundTripSignalsValidator.java (diff)
Commit 5bdb736b10ca3405511e62784dcdc142f3ad7da5 by David Schwilk
Refactor CachingSignalEnrichmentFacade

Readjust method order to increase readability
Split larger methods in separate functions
Create CachingParameters containing data of multiple input parameters
Some more minor code smell fixes

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacade.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
Commit 6bbfaa8ef4733d9cab7222db146a8d6fc3f604ff by David Schwilk
Load CachingSignalEnrichmentFacade via Akka Extension

Adds CachingSignalEnrichmentFacadeProvider Akka Extension, making the CachingSignalEnrichmentFacade configurable via SignalEnrichmentConfig. This allows for custom processing thing retrievals via CachingSignalEnrichmentFacade.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was addedinternal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacadeProvider.java
The file was modified internal/models/signalenrichment/src/test/resources/signal-enrichment-test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectivityCachingSignalEnrichmentProvider.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was addedinternal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacadeProvider.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EnforcedThingMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was addedinternal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java
The file was removedinternal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacadeTest.java
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacade.java (diff)
The file was modified documentation/src/main/resources/architecture/DADR-0004-signal-enrichment.md (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/GatewayCachingSignalEnrichmentProvider.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentConfig.java (diff)
The file was addedinternal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacadeTest.java
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DefaultSignalEnrichmentConfig.java (diff)
The file was modified internal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/DefaultSignalEnrichmentConfigTest.java (diff)
Commit 3772fef8f67c88f066380fcbb036d22cff04cc12 by David Schwilk
Remove unnecessary javadoc from DittoCachingSignalEnrichmentFacade

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
Commit 486d663588fa477bbdba8fa786ff360c86ee7ea5 by David Schwilk
Add caching signal enrichment provider to configs

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacadeProvider.java (diff)
Commit 86bc3035bc283e6027da80c49d694ba793d285e0 by Yufei Cai
Allow background sync stream to determine whether to invalidate cached things or policies.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BackgroundSyncStream.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActor.java (diff)
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/commands/sudo/UpdateThing.java (diff)
The file was modified thingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/commands/sudo/UpdateThingTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit aa1a39dc64c9d54d510868a0be07c01769a6549e by David Schwilk
Add actorSystem to SignalEnrichmentProvider

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacadeProvider.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectivityCachingSignalEnrichmentProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/GatewayCachingSignalEnrichmentProvider.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacadeProvider.java (diff)
The file was modified internal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacadeTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
Commit a3e03cfaa224b137342d29ae097243ad2d18e5d7 by Yufei Cai
Fix unit tests.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActorTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
Commit 3da7994aabb9c50b5f8bd956b99c46e87b3b69a4 by David Schwilk
Optimize ThingEvent/ Signal casting in DittoCachingSignalEnrichmentFacade

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified internal/utils/health/src/main/java/org/eclipse/ditto/internal/utils/health/AbstractBackgroundStreamingActorWithConfigWithStatusReport.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentFacade.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacade.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
Commit b9345deb847a61a131a7275431d68e1c552683fe by Yufei Cai
Extract search MongoDB clients in an extension; extend ShutdownBehavior to accept namespaces.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoService.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/MongoClientExtension.java
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/actors/ShutdownBehaviour.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ShardRegionFactory.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchRootActor.java (diff)
Commit f6a3be2193c3c3b82ab6b50335e980090a7bb007 by Yufei Cai
Fix javadoc.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoService.java (diff)
Commit d12fdb532bd9537b4c584ef3921644bba379f215 by Yufei Cai
Seperate shard region and proxy creation methods in ShardRegionFactory; add entity ID parameter to ShutdownBehaviuor.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ShardRegionFactory.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/actors/ShutdownBehaviour.java (diff)
Commit d8c14d127f4906a0e87fe1d6d5f4b78068f3682d by David Schwilk
Little change

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
Commit f03b34d0e5038f6dc01eb5cda360ebe99ed16e0a by David Schwilk
Resolve merge conflicts

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
Commit 1eb7ba1cb7eb76b46301b12975f7885e16231b51 by David Schwilk
Make review changes

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectivityCachingSignalEnrichmentProvider.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectivityConfig.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DittoConnectivityConfig.java (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
Commit 5a122ac0c8df594283db51f3aa32e4b061bb1644 by Yufei Cai
Reduce code duplication; remove completed TODO.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ShardRegionFactory.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActorTest.java (diff)
Commit 9f8b87ae50918d6c5135b69a4b6665394bacf207 by Yufei Cai
Enable aknowledgement handling for UpdateThing.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 55a36146207daa80643a4c3e156a1c74621f7e58 by Yufei Cai
Add min-acceptable-seq-number to retrievePartialThing.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
Commit fef40ac3d52e22a36f7b481ec2da054c22583bc4 by Yufei Cai
Add field selectors to SudoSignalEnrichmentFacade.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SudoSignalEnrichmentFacade.java (diff)
Commit 3f826ea4996f4be9c7bdc88d8f2d83e46eea9215 by Yufei Cai
Handle empty updates.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
Commit 4f34d27c9171c48bcd7e341d8f8a50a7868f27ff by David Schwilk
Fix toString for AbstractWriteModel implementations

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/AbstractWriteModel.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingWriteModel.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingDeleteModel.java (diff)
Commit 9afd80c6e88badd0cc77d17a6a6b48a76a95e762 by David Schwilk
Minor review changes

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/MongoClientExtension.java (diff)
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/commands/sudo/UpdateThing.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ShardRegionFactory.java (diff)
Commit b0bce92cf525e207193f4d83f74426081ec10edf by Yufei Cai
Make SearchUpdateMapper asynchronous.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/DefaultSearchUpdateMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
Commit ffec4c29d623d61f9b65a786babfc8b5c51c0b68 by David Schwilk
Add possibility to send weak acks to metadata

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
Commit 22de691b84dc6734cf0be0e5c0585b1993bc3af2 by David Schwilk
Rename sendWack to sendWeakAck

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
Commit 67424574f03882cd7ef26cb8283d952f35671504 by Yufei Cai
Search update: send weak acknowledgements for empty diffs.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiff.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/AbstractWriteModel.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
Commit 03593be6eae69a7f199890d88f8c23d5a1790070 by Yufei Cai
Search updater: move incremental update computation to SearchUpdateMapper.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/DefaultSearchUpdateMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.java (diff)
Commit 14984715e2dd0026f3973200496498c861c926d9 by Yufei Cai
BsonDiff: extract SET annd UNSET operators as static constants.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiff.java (diff)
Commit c197a0941b6a5db4385259856ad2b150556d03df by Yufei Cai
Extract and document "toIncrementalMongo" methods.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.java (diff)
Commit afe3557dc2f4aa1d7b596e517f679700abeab7c3 by Yufei Cai
Remove empty update test in BsonDiffVisitorIT.

Reason: BsonDiffVisitor can produce empty updates that are later
filtered out.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitorIT.java (diff)
Commit 3d140915db9faf1b4106a52a31a3b58b483153f2 by Yufei Cai
BackgroundSyncActor: request ack to discover failed and skipped updates.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActorTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActor.java (diff)
Commit de2976d2cede6966811566d90f5956ebc77412bd by Yufei Cai
ThingUpdater: make incremental updates also work for background sync.

- Increased lifetime to 25h
- Decreased force update probability to 0%
- Add a "force-update" header to UpdateThing commands to force a
  replacement update.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeaders.java (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 040e019c5e4c46b521255664ecf43bb325c9e355 by Yufei Cai
Fix invalid empty list result in DittoCachingSignalEnrichmentFacade; remove some redundant warning logs

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsUpdater.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BackgroundSyncStream.java (diff)
Commit 469934a80ddc6223f4d6bdfec6292134937b79a6 by David Schwilk
Minor review changes

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiff.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/DefaultSearchUpdateMapper.java (diff)
Commit c0a862428f0f325e096a370591fd7e0bbb880b0a by Yufei Cai
Add debug log of all executed write models in MongoSearchUpdaterFlow.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
Commit 6c1bbd40909916d0946616a1efcbb2b0d26440aa by Yufei Cai
Reduce the log level for empty updates from WARN to DEBUG.

Empty updates are created when all requested updates do not change
the search index.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
Commit 083146a80b7da8ba639a57d57e54ad687326aa8a by Yufei Cai
Unify search updater stream to maintain diff consistency.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
Commit 8fdc6a0923a92ac3885131974e95e3b28c2ff3c1 by Yufei Cai
Recover last write model when starting a ThingUpdater.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/MongoThingsSearchPersistence.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
Commit 763bfb78452248db09e5879f9b6e9b97b2ff2dee by Yufei Cai
Set default force update probability to 0.

Otherwise background sync reports 1% of the things as inconsistent even though they are not.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/UpdaterConfig.java (diff)
Commit 0a842d6a715739cc5cf3692b1c476583a00c6792 by Juergen Fickel
Issue #559: Fixed another test error.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActorTest.java (diff)
Commit 9604eb3c314aa97bf7c0886c0e5354c17e1124a1 by David Schwilk
Fix rebasing

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
Commit 15e3390e6231aa1c274096aa0b9538b3c78f6dc6 by Thomas Jaeckle
added configuration classes for configuring all settings of Fluency library

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/MonitoringLoggerConfig.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultFluencyLoggerPublisherConfig.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/LoggerPublisherConfig.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultMonitoringLoggerConfig.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultLoggerPublisherConfig.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/FluencyLoggerPublisherConfig.java
Commit 598fd19534c04b16541741dd4c5f2b06f0d4bebb by noreply
fixed wrong date in presentations.md
The file was modified documentation/src/main/resources/pages/ditto/presentations.md (diff)
Commit 88ea1246721ec079a4f30598e8112715d286844a by David Schwilk
Adjust license header

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
Commit 2879c682e498dae19258a5a6de9cca93ff2212e9 by Stefan Maute
add library default for some fluency variables to connectivity.conf;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultFluencyLoggerPublisherConfig.java (diff)
Commit 05ff1f96deb59fc91f429fe3bf2ade354c8e446b by Juergen Fickel
Issue #559: Moved TestNameCorrelationId to ditto-base-model to avoid circular dependencies.
Beforehand it was placed in ditto-internal-utils-test which depends on ditto-base-model.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushRoundTripSignalsValidatorTest.java (diff)
The file was removedinternal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/correlationid/CorrelationId.java
The file was modified connectivity/service/pom.xml (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingNotCreatableExceptionTest.java (diff)
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/correlation/CommandAndCommandResponseMatchingValidatorTest.java (diff)
The file was removedinternal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/correlationid/TestNameCorrelationId.java
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/correlationid/CorrelationId.java
The file was modified base/model/pom.xml (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/correlationid/TestNameCorrelationId.java
Commit 88c40eae0b0378e950b502776a73ad45cc93be4d by Juergen Fickel
Issue #559: Moved `SignalInformationPoint` to module "ditto-internal-models-signal" to make is usable in a broader scope.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedinternal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/common/ReflectionBasedSignalInstantiator.java
The file was addedinternal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/common/SignalImplementationClassFinder.java
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/correlation/CommandAndCommandResponseMatchingValidatorParameterizedTest.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActorStarter.java (diff)
The file was modified internal/models/signal/pom.xml (diff)
The file was removedinternal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/correlation/SignalInterfaceImplementations.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/SignalInformationPoint.java
The file was addedinternal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/SignalInformationPointTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was addedinternal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/SignalInformationPoint.java
The file was removedinternal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/correlation/ReflectionBasedSignalInstantiator.java
The file was addedinternal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/common/SignalInterfaceImplementations.java
The file was removedinternal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/correlation/SignalImplementationClassFinder.java
The file was modified internal/models/acks/pom.xml (diff)
Commit eba97696ac0cf627a6394632cf1d07e74fb0b688 by Juergen Fickel
Issue #559: Fixed toString implementation.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/correlation/MatchingValidationResult.java (diff)
Commit 15c1e7971e49e215f2d831951769488a1d291a93 by Juergen Fickel
Issue #559: Allow setting of custom HTTP status to `UnsupportedSignalException`.
This makes this class more flexible and usable.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/signals/UnsupportedSignalExceptionTest.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/UnsupportedSignalException.java (diff)
Commit 81f19004e4d23b7fdeafa869d35c61342e165fcd by Juergen Fickel
Issue #559: A response Signal with an invalid type leads to HTTP status 500 as this should never happen.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/correlation/CommandAndCommandResponseMatchingValidator.java (diff)
Commit b8eedac5843624c6ee3368ddb1cfe305e9883727 by Thomas Jaeckle
inject custom "log-tag" + "additional-log-context" to published logs via Ditto configuration
* removed no longer used method ConnectionConfigProvider.getConnectivityConfig
* made logTag + additionalLogContext configurable in LoggerPublisherConfig
* fixed that overwritten connectivityConfig is preserved also for Consumer + Publisher actors, InboundDispatchingSink, SshTunnelActor, etc.
* fixed some toString() implementations

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/DefaultKafkaPublisherActorFactory.java (diff)
The file was modified internal/utils/aggregator/src/main/java/org/eclipse/ditto/internal/utils/aggregator/ThingsAggregatorProxyActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQConsumerActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultLoggerPublisherConfig.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5ConsumerActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5ConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3PublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/DefaultKafkaPublisherActorFactoryTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractConsumerActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5PublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttPublisherActor.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DittoConnectionConfigProvider.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/LegacyBaseConsumerActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractMessageMappingProcessorActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherErrorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ConsumerActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQConsumerActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5ClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfigProvider.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/SshTunnelActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActorFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/LoggerPublisherConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultMonitoringLoggerConfig.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5PublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/DefaultConnectionMonitor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectivityCounterRegistry.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQPublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/DefaultConnectionMonitorRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttConsumerActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3PublisherActorTest.java (diff)
Commit a0603e30874de71e634dcb2a9c65e4f54440f1e9 by Thomas Jaeckle
fixed equals/hashCode of ConnectionLoggerRegistry

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.java (diff)
Commit 9254e35b30669789c290b079ad7d90b8b1e3927f by Dominik Guggemos
allow method DELETE in HTTP push targets

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidatorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidator.java (diff)
Commit fcffe67ecd2ba36afcf461a62dd8127a6329963d by Thomas Jaeckle
make logLevels to publish configurable via Ditto config
* also make "logHeadersAndPayload" configurable
* added new FluentPublishingConnectionLoggerContext holding all static information for building FluentPublishingConnectionLogger

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLoggerContext.java
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultLoggerPublisherConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/LoggerPublisherConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerFactory.java (diff)
Commit f3f64576a7091292d270389680b8e68baa043395 by Yufei Cai
Add ClientCredentialsFlow for HTTP connections and test happy paths.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlowTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlow.java
The file was modified connectivity/service/pom.xml (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidatorTest.java (diff)
Commit 1e4e1fb5418f739fc174816c582ceebce934d846 by Yufei Cai
Fix ConnectivityServiceGlobalErrorRegistryTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/ConnectivityServiceGlobalErrorRegistryTest.java (diff)
Commit 1d989d7a3ae0ea8bf022b1a29fb56dc630b17eba by Yufei Cai
Add ClientCredentialsFlow for HTTP connections. Make JwtInvalidException a user-indicated error.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlow.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlowTest.java (diff)
Commit 9d9d80ef1e97d0071ad0b61bd193db5a40dd51f5 by Juergen Fickel
Issue #559: Validate live command responses in `AbstractHttpRequestActor`.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/actors/HttpRequestActorHeaderInteractionTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/FeaturesRouteTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/actors/HttpRequestActorTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/MessagesRouteTest.java (diff)
The file was modified gateway/service/src/test/resources/test.conf (diff)
The file was modified gateway/service/pom.xml (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActorTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/EndpointTestBase.java (diff)
Commit 283cfaac5b9d511ffc5c5fe4c8f29eb4809438dc by Dominik Guggemos
add oauth client credentials to connectivity model

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was addedconnectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/OAuthClientCredentialsTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/CredentialsValidationVisitor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/internal/ssl/PublicKeyAuthenticationFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpRequestSigningExtension.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/Credentials.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidatorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/internal/ssl/SSLContextCreator.java (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/OAuthClientCredentials.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/ClientSessionCredentialsVisitor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/internal/ssl/KeyManagerFactoryFactory.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/CredentialsVisitor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConnectionSigningExtension.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/SshTunnelActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/SshTunnelValidator.java (diff)
Commit 7a683388131358e0e4d52f48c506367a17487535 by Juergen Fickel
Issue #559: Minor refactoring.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified concierge/api/src/main/java/org/eclipse/ditto/concierge/api/actors/ConciergeEnforcerClusterRouterFactory.java (diff)
Commit e15538c7e891deb24f62e2d7937ee16353e2565c by Yufei Cai
Switch to request-level API for token acquisition in HTTP connections.

It does not make sense to cache host connection pools for requests
that happen e.g. once an hour.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlow.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlowTest.java (diff)
Commit 0a52b6067d8fdee4a4ebf5a6e759ef7a6e48f032 by Thomas Jaeckle
added releasenotes for Ditto 2.1.1

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/release_notes_211.md
Commit 2a51e05da3c43f4d14d56b88620a645f80e22230 by Dominik Guggemos
improve naming of OauthClientCredentials members, add validation for requested scopes

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidatorTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/OAuthClientCredentials.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/CredentialsValidationVisitor.java (diff)
Commit 5eee329545c5b5a720e2eb8fb2e355e5a16ffee9 by Yufei Cai
Augment requests with OAuth2 tokens; add togglable validation that the token endpoint protocol is HTTPS.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultHttpPushConfig.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlowVisitor.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultOAuth2Config.java
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/OAuth2Config.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlow.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushFactoryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/HttpPushConfig.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultHttpPushConfigTest.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultOAuth2ConfigTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidatorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidatorTest.java (diff)
The file was addedconnectivity/service/src/test/resources/oauth2-test.conf
Commit a0ee15e3457ff640a1d903043cb4299500b8ff3a by Bob Claerhout
cache jwt validator

Signed-off-by: Bob Claerhout <bob.claerhout@aloxy.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtValidatorTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DefaultJwtValidator.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/PublicKeyProvider.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/PublicKeyWithParser.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoPublicKeyProviderTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoPublicKeyProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthenticationFactory.java (diff)
Commit 32c5b1f88419ff20fee5937edc27a7eaf38545af by Juergen Fickel
Issue #559: Introduced factory for creating shard region proxy actors.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/MappingStrategies.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/actors/ShardRegions.java (diff)
The file was addedinternal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionProxyActorFactory.java
The file was addedinternal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionProxyActorFactoryTest.java
The file was modified internal/utils/cluster/pom.xml (diff)
Commit 8e3e87b1c35ded46f08022cb548587898dbdf2ec by Yannic Klem
Use pinned dispatcher for kafka consumer in order to have one thread
per consumer

* This should reduce latency for cases where a lot of kafka consumers are
  running and could potentially block the thread to long for other consumers

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 8dcdb4632de0a45f3602e57357357e3b21608f01 by Yannic Klem
Tell kafka broker to wait up to 10 seconds before answering
if no data is available

* If data is available the request will be answered immediately because
  fetch.min.bytes defaults to 1. See: https://docs.confluent.io/platform/current/installation/configuration/consumer-configs.html#fetch-max-wait-ms

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit dc988b52052455a65be604709b6c6517c19c9881 by Thomas Jaeckle
keep order of json elements in connection model in set structures

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableSource.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableEnforcement.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableTarget.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveAllConnectionIdsResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableAddressMetric.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableReplyTarget.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableConnection.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectivityModelFactory.java (diff)
Commit 4d80591c010aad1ee46258c99da4e5a99d060038 by Thomas Jaeckle
flush logs of FluentPublishingConnectionLogger by
* making ConnectionLogger extend Closeable
* invoking close() which flushed the logs on actor stop
* invoking close() also when re-initializing the logger

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/CompoundConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/SshTunnelActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/EvictingConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ExceptionalConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/DefaultMuteableConnectionLogger.java (diff)
Commit 353f7986775b8a9dd7b75f974e8f9a25369cd64e by Juergen Fickel
Issue #559: Extended `SignalInformationPoint`.
It is now possible check whether a Signal provides an EntityId and to optionally obtain the EntityId from a Signal.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/SignalInformationPointTest.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/SignalInformationPoint.java (diff)
Commit b653b36f8b22e835b4c2f0e79789559abf9df928 by Juergen Fickel
Issue #559: Added `AddConnectionLogEntry`.
This class conveys a `LogEntry`. It is intended to be sent within Ditto cluster to connectivity shard region for adding the log entry to the connection log.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedconnectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/AddConnectionLogEntryTest.java
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/AddConnectionLogEntry.java
Commit 3be40a1c6565f14095141d1bb5226a2ffd1a9e77 by Juergen Fickel
Issue #559: Reworked constructor of `AbstractRoute` and changed response validation failure handling in `AbstractHttpRequestActor`.
* Introduced `RouteBaseProperties` to collect constructor arguments of `AbstractRoute` in order to get rid of passing a ton of arguments all the time. This became necessary as the routes are now aware additionally of the connectivity cluster shard region proxy actor.
* Send `AddConnectionLogEntry` to connectivity shard region proxy to add an entry to connection log for a received invalid response. The original approach of telling the command response sender an exception does not work because the sender got discarded during routing of the response throughout the cluster.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/FeaturesRoute.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActorTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/AbstractRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/thingsearch/ThingSearchRoute.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/devops/DevOpsRouteTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/FeaturesRouteTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/HttpRequestActor.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteTest.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RouteBaseProperties.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/MessagesRouteTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/PoliciesRouteTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/ThingsSseRouteBuilderTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/MessagesRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/ThingsRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DefaultHttpRequestActorPropsFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/devops/DevOpsRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/PolicyEntriesRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/stats/StatsRoute.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/ThingsRouteTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/PoliciesRoute.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/EndpointTestBase.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/cloudevents/CloudEventsRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/whoami/WhoamiRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/HttpRequestActorPropsFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/whoami/WhoamiRouteTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
The file was modified gateway/service/pom.xml (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/actors/HttpRequestActorTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/stats/StatsRouteTest.java (diff)
Commit ab47efcaeb1f7d3725d8c5b8a514b914ad39ac7a by Thomas Jaeckle
minor cleanup after JWT caching PR

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthenticationFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/PublicKeyWithParser.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DefaultJwtValidator.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtValidatorTest.java (diff)
Commit bba2e738a167b873fb34abc20b3c8609b33222d5 by Thomas Jaeckle
try to stabilize HttpPublisherErrorTest

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherErrorTest.java (diff)
Commit ddb46a4593c111628c4746dadef2d212aa67955b by Thomas Jaeckle
stabilize flaky MQTT tests by using random correlationIds in AbstractMqttClientActorTest#testConsumeMultipleSources()

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/AbstractMqttClientActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/TestConstants.java (diff)
Commit a2b28cb58e2184ce1e357d7cc4295165c13b8906 by Thomas Jaeckle
ignore failing HttpPublisherErrorTest

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherErrorTest.java (diff)
Commit a1b1a92078e41fc5408d4538afc9fc9c7787a46b by Stefan Maute
Review: code formatting
fixed some toString implementations;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified jwt/model/src/main/java/org/eclipse/ditto/jwt/model/Audience.java (diff)
The file was modified internal/utils/config/src/main/java/org/eclipse/ditto/internal/utils/config/raw/Secret.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultMonitoringConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultClientConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/LoggerPublisherConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/SlidingWindowCounter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLoggerContext.java (diff)
Commit 2e6fa54442fefe8f41275bebb7a53fe05287af1d by Stefan Maute
fix compile error;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
Commit 6079bc5fbda115e9794894dab51a781c3e4e79ae by Thomas Jaeckle
fix caching of removed thing fields when modifying a complete thing, e.g. removing an existing definition
* added correct "_modified" to smart cached thing based on the event timestamp

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyThingStrategy.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingModifiedStrategy.java (diff)
Commit 407985cd8b8008b526d766628b4fe4b5e6bb7a39 by Joel Bartelheimer
Issue #106 add auth context of target to sending-context
* used to route live-responses from httpPush
* disable replyTarget unit-tests for httpPush, because it's not possible via httpPush

Signed-off-by: Joel Bartelheimer <joel.bartelheimer@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/SendingContext.java (diff)
Commit 3a45ca5d2b94c09ccd7b423f7685c594c331509e by Joel Bartelheimer
Issue #106 Enforce requesters auth context for live retrieve commands
* Extend response-receiver cache by auth context
* use cached auth context to filter the response

Signed-off-by: Joel Bartelheimer <joel.bartelheimer@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/Contextual.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AbstractEnforcerActor.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
Commit 89ba05c1816c6ec8de1dc1e16dbe9dfd85bf8ec7 by Joel Bartelheimer
Issue #106 Adapt unit-test, to make sure that the right auth-ctx is used.
Live retrieve thing command responses will be filtered by an auth context.
For this filtering, the auth ctx of the requester (source of the command)
and not from the response, shall be used.

Signed-off-by: Joel Bartelheimer <joel.bartelheimer@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcementTest.java (diff)
Commit d3108d73d958614921193efd1e5a89c4d1a8338e by Thomas Jaeckle
fixed adding missing "_created" field for ThingCreated events
* undid "hidden field filtering", this must not be done
* remove a cache json when last event was ThingDeleted

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
Commit 189000cf2b9a4ef410f0cb99fa9336c488fcb334 by Thomas Jaeckle
updated to Akka HTTP 10.2.7 due to critical reported CVE

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified bom/pom.xml (diff)
Commit cb4c0d79418e161511f55ca971e793644daf6cf7 by Thomas Jaeckle
undid special ThingDeleted handling again as not required for bugfix

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
Commit da3fffa6957f0705d5483d4fe70281c8be7a84f0 by Yufei Cai
Fix ConnnectionValidatorTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidatorTest.java (diff)
Commit e6dfc59b30a679985fc599e139983d3d43dbb794 by Stefan Maute
remove json array merging functionality from JsonObjectMerger;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonObjectMergerTest.java (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonObjectMerger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java (diff)
Commit ed5d7670786b0f993560b89be5b912ecffe65830 by Thomas Jaeckle
make waitUntilAllBufferFlushedDurationOnClose configurable
* if configured > 0, the FluentPublishingConnectionLogger will wait on close() for flusing of the buffer that long

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultFluencyLoggerPublisherConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLoggerContext.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/FluencyLoggerPublisherConfig.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerFactory.java (diff)
Commit 85ffe35b3ef62aba008a9c34ff1ca1c2b4c4255a by Thomas Jaeckle
reduce warn log to info for messages received during startup of persistenceactors

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
Commit 5d6376acf3bc0ea7943552ee56ed17f1cb5d6310 by Stefan Maute
Review: ensure duration is non-negative and not zero when reading the config value;
adapt equals/hasCode and toString for FluentPublishingConnectionLoggerContext;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultFluencyLoggerPublisherConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLoggerContext.java (diff)
Commit a391b0daaf4af65c389311bfff666364f0cddf8f by Yufei Cai
Review: Fix license header; stabilize unit tests.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActorTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/OAuthClientCredentials.java (diff)
Commit d7665b55bbf18ebe06c345e5e988fa669141f83d by Stefan Maute
allow to skip waiting for buffer flushing when waitUntilAllBufferFlushed is 0 or negative;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultFluencyLoggerPublisherConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java (diff)
Commit dfb651e1899d5ae3cc689f050fe9a3fc12a81a9a by Joel Bartelheimer
ignore failing test temporarily

on master this test is already ignored, failure is not introduced by this feature branch

ignore to proceed with the live-command feature

Signed-off-by: Joel Bartelheimer <joel.bartelheimer@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherErrorTest.java (diff)
Commit 7e6a36c44a03df8be90e7d61a712af4205aa729a by Joel Bartelheimer
ignore failing test temporarily, this time the right test

Signed-off-by: Joel Bartelheimer <joel.bartelheimer@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherErrorTest.java (diff)
Commit 717d0fbb740b4b8c65f82963a3e56537a8b57218 by David Schwilk
Add KafkaConsumerMetricRegistry for collecting kafka consumer metrics

Implements KafkaConsumerMetricsRegistry as singleton for collecting the Apache Kafka consumer metrics.
Some minor code styling refactorings.
Adjust ClientActorPropsFactory to be a singleton, since it doesn't have any state.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerMetricsRegistry.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/KafkaConsumerConfig.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/DittoMetrics.java (diff)
The file was modified connectivity/service/src/main/resources/kamon.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerStreamFactory.java (diff)
The file was modified connectivity/service/src/test/resources/kafka-test.conf (diff)
The file was modified connectivity/service/pom.xml (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStreamTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaConsumerConfig.java (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/RestartableKafkaConsumerStream.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceOperationsActorIT.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStreamTest.java (diff)
Commit de98475ddb3d3a37177577aabd9c1fa23a246c4f by Yufei Cai
Document OAuth2 client credentials flow for HTTP connections.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addeddocumentation/src/main/resources/_posts/2021-11-03-oauth2.md
The file was modified documentation/src/main/resources/jsonschema/connection.json (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-http.md (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 9b8b02ca245a2a7b5196d6b4037088ca715694ce by Thomas Jaeckle
added documentation for "connection log publishing" feature

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-manage-connections.md (diff)
Commit f5b5a28350112181415a24152459c1b9d6e73b24 by Thomas Jaeckle
stabilized AmqpClientActorTest.testSetMessageListenerOnConsumerFails

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActorTest.java (diff)
Commit 0911ef2d5fd0c1bb03d07fa7da2d30674a3b8852 by Dominik Guggemos
omit request body for GET and DELETE requests made via http push connection, add configuration option and allow override via specific config

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidatorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultHttpPushConfig.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-http.md (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushFactoryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/HttpPushConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidator.java (diff)
Commit 674ca13f54e448972aeb6d4bf69de4e7a5d4586c by Yufei Cai
Fix DefaultHttpPushConfigTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultHttpPushConfigTest.java (diff)
Commit c960a290e2c836db21f5f5652aad7aba1b2dd039 by Dominik Guggemos
review: remove redundant values from connection json to improve readability

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-http.md (diff)
The file was modified documentation/src/main/resources/_posts/2021-11-03-oauth2.md (diff)
Commit 3898a92de8c2db159b87f16cd2e41af2d665e100 by Stefan Maute
fixed typos in docu;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-manage-connections.md (diff)
Commit fdfbb8cb2552d09c0c9f408fb73aa52a2fddaf13 by Thomas Jaeckle
added @Nullable annotation to SignalEnrichmentFacade.retrievePartialThing for JsonFieldSelector

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentFacade.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/ByRoundTripSignalEnrichmentFacade.java (diff)
Commit 20c4f7c32ca1d1820453f00eaaba1659e20921b8 by David Schwilk
Add Kamon orchestration for Kafka consumer metrics.

Adds Kamon gauges for kafka consumer metrics. The kamon gauges report the metric values as double. Thus also added double gauge API to Gauge. Remembers new consumers for metric reporting init, since the consumerControl is not ready from the get-go and produces NullPointerException if the metrics are accessed directly after instantiation.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaConsumerConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/DefaultKafkaPublisherActorFactory.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/gauge/Gauge.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/gauge/KamonGauge.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerMetrics.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerMetricsRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/DefaultSendProducerFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActor.java (diff)
Commit 405612c23878241cc34b84a5ced3df4f365abbfb by Dominik Guggemos
apply host validation to configured token oauth token endpoint

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/CredentialsValidationVisitor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidator.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidatorTest.java (diff)
Commit 7cc7cbb7e6974adafe5ec4786427fd6b67ae4516 by Joel Bartelheimer
Issue #106 extend protocol adapter
* RetrievePolicyId(Response) mapping strategies where missing
* Add tests as well

Signed-off-by: Joel Bartelheimer <joel.bartelheimer@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/ThingQueryCommandMappingStrategies.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/ThingQueryCommandResponseMappingStrategies.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/things/ThingQueryCommandAdapterTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/things/ThingQueryCommandResponseAdapterTest.java (diff)
Commit bd8d77522606fa7a1e05fe5939d2351e073d52d6 by Joel Bartelheimer
Issue #106 fix unit test
* RetrievePolicyId was recently added to protocoladapter
* '/policyId' + 'retrieve' is now a valid combination
* use 'merge' to produce invalid topic+path combination instead

Signed-off-by: Joel Bartelheimer <joel.bartelheimer@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MessageMappingProcessorActorTest.java (diff)
Commit f8fe0bbda7b5cc211b8766ede57dc25f7bd51d8d by Yufei Cai
Add LazyZip to ensure HTTP connections request token at the time of signal publication.

- Removed a flaky unit test.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addedinternal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/controlflow/LazyZip.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlowVisitor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was addedinternal/utils/akka/src/test/java/org/eclipse/ditto/internal/utils/akka/controlflow/LazyZipTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlowTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlow.java (diff)
Commit a97a0d022acaa0f21ab247dfe6673fe72f283778 by David Schwilk
Adjust kafka consumer metric naming

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerMetrics.java (diff)
Commit 42176458bb52d541d47cb117dd8f27938bfeec9a by Yufei Cai
Fix LazyZipTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/akka/src/test/java/org/eclipse/ditto/internal/utils/akka/controlflow/LazyZipTest.java (diff)
Commit 2986ac9124647615a17beb4e830376853664d5c9 by David Schwilk
Fix concurrency issues in KafkaConsumerMetricsRegistry

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerMetricsRegistry.java (diff)
Commit 56a34effbeeae9eebbe50f1ff039479564ae8b77 by David Schwilk
Correct dependency mgmt. for kamon akka

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified bom/pom.xml (diff)
The file was modified connectivity/service/pom.xml (diff)
Commit 2d39d1f2c54e672ea128582bdc610dc2f6d9c86d by Yufei Cai
Fix diff computation on nested arrays.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitorIT.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiff.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonArrayDiff.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitor.java (diff)
Commit 7b124e9c098edd2cf98a2631108aa1f052785bdd by Thomas Jaeckle
don't add "<not-provided>" correlation-id to published logs

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/InfoProviderFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java (diff)
Commit ef5ab316ab4cf3b3477fabe8e2401938a66472f4 by Thomas Jaeckle
don't add "<not-provided>" correlation-id to published logs, fixed also for debug log

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java (diff)
Commit ae52fbdd4c4767261ef2639e2c4dd1e7ccd04329 by Joel Bartelheimer
Rework after merge

fix some imports and some other minor issues

Signed-off-by: Joel Bartelheimer <joel.bartelheimer@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherErrorTest.java (diff)
Commit abdda090b501789609885683d259e26feba3598c by Thomas Jaeckle
improve connection log texts, e.g. remove dots at the end

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/Sending.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/SshTunnelActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/AbstractConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaAcknowledgableMessage.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
Commit 2f1c670fcc8c54675349365bd70663bf86de2a99 by Thomas Jaeckle
fixed SendingTest

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/SendingTest.java (diff)
Commit 0e921faa16eb3d68d5d542be0de623c2081eefab by Thomas Jaeckle
modified default success/failure/exception message to include the log type in order to e.g. not have "Message processed" message for each log type

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/AbstractConnectionLogger.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/EvictingConnectionLoggerTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/Sending.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaAcknowledgableMessage.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/SendingTest.java (diff)
Commit 8bf84e8b41388077a5cf07820a605d1aba39947c by Yufei Cai
Test OAuth endpoint when testing an HTTP connection.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlowTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushClientActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlowVisitor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlow.java (diff)
Commit 3fb889fa9c6e9e6ab2e445d794b67f238670c3ca by Yufei Cai
Fix assertion in HttpPublisherActorTest#testOmitRequestBody.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActorTest.java (diff)
Commit 7e10176a0df9e2a04c16bcb5b691c7934988c939 by Joel Bartelheimer
Issue #1228 add ditto header for new 'liveChannelCondition' header

Similar to the 'condition' header, the only useful validation could be a RQL-Syntax check.
Such a check is not supported by the current RQL-Parser and there is also no type for it yet.
For now, only use 'String' as type.

Signed-off-by: Joel Bartelheimer <joel.bartelheimer@bosch.io>
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/ImmutableDittoHeadersTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeadersBuilder.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaders.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeaders.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeadersBuilder.java (diff)
Commit 99d1951de866b1bd819193226c34a977a660e266 by Yannic Klem
Reduce defaut fetch.max.wait.ms for kafka consumers to 5 seconds

* We observed issues with our consumers getting rebalanced with the 10
  seconds timeout

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 86db7c72dc177a858c53f7ad54588cf8fb5b6dd7 by Juergen Fickel
Issue #106: Use only simple class name for correlation ID.
This shortens the correlation ID which facilitates to work with it.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/correlationid/TestNameCorrelationId.java (diff)
Commit f93ccd16860f8e07dc8299f5e351b471267232e4 by Juergen Fickel
Issue #106: Moved 'AddConnectionLogEntry' from module 'model' to more appropriate module 'api'.
This keeps the public API of Ditto small as the class is intended for internal use only.
Furthermore, this is the appropriate place to offer its usage to other services.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was removedconnectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/AddConnectionLogEntryTest.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/ConnectivityMappingStrategies.java (diff)
The file was modified connectivity/api/pom.xml (diff)
The file was addedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/messaging/monitoring/logs/AddConnectionLogEntry.java
The file was removedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/AddConnectionLogEntry.java
The file was addedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/messaging/monitoring/logs/package-info.java
The file was addedconnectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/messaging/monitoring/logs/AddConnectionLogEntryTest.java
Commit 0fb1522a2e69a9ab756d01b757a7d0a74d8c0dd7 by Juergen Fickel
Issue #106: Added method to directly log 'LogEntry' to 'ConnectionLogger'.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/EvictingConnectionLoggerTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ExceptionalConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/EvictingConnectionLogger.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/DefaultMuteableConnectionLoggerTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/DefaultMuteableConnectionLogger.java (diff)
Commit d842488a9d3413233836d435c534ec5a5d24e006 by Juergen Fickel
Issue #106: Let 'ConnectionPersistenceActor' handle 'AddConnectionLogEntry'.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/pom.xml (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistentActorWithTimersAndCleanup.java (diff)
Commit ef4f8f0743b6a7c6d4b43e9af6d9b1ad1b070d3f by Juergen Fickel
Issue #106: Added method to get optional correlation ID from a specified Signal.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/SignalInformationPointTest.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/SignalInformationPoint.java (diff)
Commit 9625bb786b789101fc0aaefd5ac711244bfed01f by Juergen Fickel
Issue #106: Refactored 'AcknowledgementAggregatorActor'.
Mainly eliminated unnecessary 'instanceof' checks and formatted code.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/models/acks/src/test/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActorTest.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActor.java (diff)
The file was modified internal/models/acks/pom.xml (diff)
Commit 2939d4d2af3cadafe2f7a21a8b05d310a6ed7550 by Yannic Klem
Remove unused dependency

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified bom/pom.xml (diff)
The file was modified connectivity/service/pom.xml (diff)
Commit 18f4ee67404655ae2b180f31c6a71aab411b8005 by Yannic Klem
Review changes

* Passing the KafkaConsumerMetricsRegistry to the KafkaConsumerStreamFactory
  since it is used for all kinds of streams.
* Using a unique identifier per stream to make sure that each stream
  has its own metrics available. Before we only could distinguish between
  qos 0 and qos 1 per connection.
* Remove concept of Remember registration and just register immediately
* Handle NullpointerException which seems to be a bug in kafka streams

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStreamTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerMetricsRegistry.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerStreamFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerMetrics.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStreamTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
Commit 3aa2869c0c52d68c857cd26a3f07f11db585b439 by Yannic Klem
Use consumerId also for deregistering from kafka consumer metrics

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
Commit 362399bb2988428caf5ed9c320e7e376682489d5 by Yannic Klem
De-Register automatically after the consumerControl has completed either successfully or execptionally

* This makes the registration more stable/consistent because it's less likely
  that a developer forgets to de-register or makes de-register wrong
  (see previous commit)

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerMetricsRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
Commit 71516e2f61e6562acc327a414baa0d7a0176c0bf by David Schwilk
Move KafkaConsumerMetricsRegistry registering to extra method

In effort to fix immutability test failures:
"The 'this' reference is passed outwith the constructor."

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerMetricsRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
Commit cbda604bd14beefb934092ba73f0e11e83c95640 by Yannic Klem
enforce connectionId type for parameters

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
Commit 878f960dedcf61c925e7091fa03db4b7b9e8cb4e by Juergen Fickel
Issue #106: Reworked handling of matching validation result failure.
* Only send 'AddConnectionLogEntry' to Connectivity shard if the live response came from Connectivity. Otherwise, log warning that connection ID of sender is unknown.
* Set detail message of response validation failure as description for timeout exception in case no valid live response arrived within the command's specified or default timeout.
* Extracted factory for creating a 'LogEntry' for failed command-response-round-trips to make it re-usable.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayCommandTimeoutException.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/actors/HttpRequestActorTest.java (diff)
The file was addedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/messaging/monitoring/logs/LogEntryFactory.java
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/package-info.java
The file was addedconnectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/messaging/monitoring/logs/LogEntryFactoryTest.java
Commit c48363ca0d2f1d997e7475b984d9b6b14e4cfd43 by Juergen Fickel
Issue #106: Harmonized behaviour of 'HttpPushRoundTripSignalsValidator' with 'AbstractHttpRequestActor'.
* Both classes now create an equal 'LogEntry'.
* Instead of 'MessageSendingFailedException' an 'UnsupportedSignalException' is thrown because it is more appropriate in this context.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushRoundTripSignalsValidatorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushRoundTripSignalsValidator.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActorTest.java (diff)
Commit ef6eb9e1b711d5be2fea49193bc2e18b1e2c694b by Yannic Klem
Remove ConsumerMetricsRegistry and schedule reporting in consumer actor instead

* This avoids manual thread handling

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerStreamFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/RestartableKafkaConsumerStream.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStreamTest.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerMetricsRegistry.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStreamTest.java (diff)
Commit f88ca538d4e45ae9e0228ddc1395d7427f8d324d by Yannic Klem
Enforce stronger type for source suppliers in consumer streams

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
Commit 6d1188f03433dea5e945ad408ccf7f96c340137d by Yannic Klem
remove unnecessary blank lines

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactory.java (diff)
Commit 055283812eb2b03bc3e492ff71704fa17401aebd by Yannic Klem
Remove unnecessary config

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/resources/kamon.conf (diff)
Commit 1bdae3722ffc1e97a06e4e30c80c025971517f88 by Yannic Klem
Enforce stronger type for sinks in ConsumerStream constructors

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
Commit 8bc082ea823c9345717eab0d7448edabb29c8481 by Juergen Fickel
Issue #106: Added method to stop actor to 'ActorSystemResource'.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/akka/src/test/java/org/eclipse/ditto/internal/utils/akka/ActorSystemResource.java (diff)
Commit 0d6fe6f6c00e1edb035e4f0088a0ce0cc8c539db by Juergen Fickel
Issue #106: Fixed compilation error in 'AcknowledgmentAggregatorActorTest'.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/models/acks/src/test/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActorTest.java (diff)
Commit 16b8ffcbb2116d6fb98a815353dcc9da20f056fd by Thomas Jaeckle
added Ditto 2.1.2 release notes

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddocumentation/src/main/resources/pages/ditto/release_notes_212.md
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
Commit 4815114ba6a880e3cb99bb70190dfe3d9585ef6e by Juergen Fickel
Issue #106: Removed unused code and fixed some code smells.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/ProtocolFactory.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchRootActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/MongoClientExtension.java (diff)
Commit bedc984968f0aa24af819404f4da7067b0886d3f by Juergen Fickel
Issue #106: Removed unused code and fixed some code smells.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/MongoClientExtension.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchRootActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/ProtocolFactory.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BackgroundSyncStream.java (diff)
Commit bdedfd85b5fbbc2a0c5600e7508cec5dbc325286 by Thomas Jaeckle
added documentation about the available fields for the "connectivity log publishing" feature

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-manage-connections.md (diff)
Commit 330613d0dc586ea730e7a22483ba02186c28b9ff by Juergen Fickel
Issue #106: Fixed some code smells.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DittoConnectionConfigProvider.java (diff)
The file was modified internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/ThingEnforcementIdCacheLoader.java (diff)
The file was modified internal/models/signalenrichment/pom.xml (diff)
The file was modified internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/PolicyCommandFactory.java (diff)
The file was modified internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/ThingCommandFactory.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/actors/ShutdownBehaviour.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/PolicyEnforcerCacheLoader.java (diff)
Commit 4058e355eb9a5481d12fbad368be02dfe087f59b by Yufei Cai
Add header "twin-fallback-after" for smart channel selection.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeaders.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaders.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/ImmutableDittoHeadersTest.java (diff)
Commit 19aaa47928a2d730e91e3f036e6b1cc8bc0a9dfa by Yufei Cai
Try alternative message path for filtering live query response.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AbstractEnforcementWithAsk.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActorTest.java (diff)
Commit a2114a59972ef30f26b25e052dd8e1e874e0f222 by Yannic Klem
use camelCase for tag names

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerMetrics.java (diff)
Commit 56bca4b234693563b44335888818fa9bf623f8db by Yufei Cai
Restore authorization context for live response enforcement in Concierge.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AbstractEnforcementWithAsk.java (diff)
Commit a6aecc6500316cc21d62e2ea3c1e7199510c5e2d by Juergen Fickel
Issue #106: Added methods to 'SignalInformationPoint'.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/SignalInformationPoint.java (diff)
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/SignalInformationPointTest.java (diff)
Commit 210b7f7ecf92d307b340eca97165cffa0bf5478d by Thomas Jaeckle
add `PATCH` verb to CorsEnablingDirective

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/CorsEnablingDirective.java (diff)
Commit 92ab59a2e72a50eeb598904ea3969bbe65e9605a by Thomas Jaeckle
use latest protobufjs webjar for unit test; don't use minimized version
* made JS configurations configurable via env variables

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/JavaScriptMessageMapperRhinoTest.java (diff)
The file was modified connectivity/service/pom.xml (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 84a2395a7108e4b659b81bf4ac0404ded0bd4719 by Yannic Klem
Fix build for MacOS

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified internal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/mongo/DockerContainer.java (diff)
The file was modified internal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/mongo/OsDetector.java (diff)
Commit 150da162d5a550fcd094b1e8bd7fc8f0c579bb0e by Yufei Cai
Concierge: Add an actor to handle live thing query commands with custom acknowledgement requests.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/proxy/DefaultEnforcerActorFactory.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
The file was addedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/actors/LiveResponseAndAcknowledgementForwarder.java
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/TestSetup.java (diff)
Commit 4ef705d73653bd9a729139d4efa203b08593ad8d by Yufei Cai
Fix license header year.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultOAuth2Config.java (diff)
Commit edc1c9066a42b7ede43816847fdac92ea92d76be by Stefan Maute
small code and javadoc adjustments;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/Target.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/SearchResult.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectionMetrics.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/AbstractCommandSizeValidator.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/Measurement.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/SshTunnel.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/GlobalCommandRegistry.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/Entity.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Resources.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/CommandResponse.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/events/Event.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/Source.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/CommandNotSupportedException.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/OutboundSignal.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/common/AbstractIdValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/backoff/DuplicationRetryTimeoutStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublishTarget.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/CommandResponseJsonDeserializer.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/LoggerConfig.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/GlobalCommandResponseRegistry.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/TargetMetrics.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/acks/Acknowledgement.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/StatisticsActor.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/SourceMetrics.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyEntry.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/CommandJsonDeserializer.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/backoff/BackOffActor.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/DittoRuntimeException.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ResourceStatus.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/Feature.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/Command.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/WithEntity.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/MappingContext.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Resource.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/WithNamespace.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/LogEntry.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/AddressMetric.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Subjects.java (diff)
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/correlation/CommandAndCommandResponseMatchingValidatorParameterizedTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/Features.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushClientActor.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/AbstractCommand.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/EffectedPermissions.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/acks/Acknowledgements.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Subject.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/auth/AuthorizationContext.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/Connection.java (diff)
Commit e0a8113fe58e868d3be05a14ff25e1521af4f4d6 by Stefan Maute
remove null check getCategory returns null in some cases;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/AbstractCommand.java (diff)
Commit 73cf9233eb279987f92aeb6f6f96ec9d8d59f005 by Stefan Maute
small code format improvements;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
Commit ad499420da04dd349b2161f401f4b2f6968657ac by Juergen Fickel
Issue #106: Moved command-response-round-trip validation to 'AcknowledgementAggregationActor'.
This was necessary to avoid unpredictable behaviour regarding timeouts.
To prevent unnecessary dependencies, actual handling of validation failures is delegated to a Consumer.
Extended 'MatchingValidationResult.Failure' to contain all information required for meaningful handling of validation failures.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/correlation/CommandAndCommandResponseMatchingValidator.java (diff)
The file was modified internal/models/acks/src/test/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractConsumerActorTest.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/correlation/MatchingValidationResultTest.java (diff)
The file was modified internal/models/signal/pom.xml (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushRoundTripSignalsValidator.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActorTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/actors/HttpRequestActorTest.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/correlation/MatchingValidationResult.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractMessageMappingProcessorActorTest.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActorStarter.java (diff)
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/correlation/CommandAndCommandResponseMatchingValidatorTest.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/SubjectExpiryActor.java (diff)
Commit db5628133e34e1183ec40178212e569bc48b7ee5 by Stefan Maute
update date of blog post and extend blog post with special handling of command responses from devices;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was removeddocumentation/src/main/resources/_posts/2021-10-22-http-live-channel.md
The file was addeddocumentation/src/main/resources/_posts/2021-11-26-http-live-channel.md
Commit db9e5e1b0c5a7a6a0abec7f257f8f9144b986cb6 by Stefan Maute
update http docu for special handling of live responses;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/httpapi-overview.md (diff)
Commit ed3e6d69db7b6f3760029d075b0128a0647305e6 by Jens Reimann
[#1231]: Allow using the dash a part of the namespace

Signed-off-by: Jens Reimann <jreimann@redhat.com>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/RegexPatterns.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/entity/id/RegexPatternsTest.java (diff)
Commit 977b95eb6139ad41bc089d1b9b5a264e124b9066 by Thomas Jaeckle
[#1228] provided new "UpdateTwinWithLiveResponse" MessageMapper for creating "MergeThing" commands for updating the twin when a "live response" was consumed via a connection source
* made headers to use configurable and supported using placeholders in those headers
* added a new MiscPlaceholder providing the current timestamp, e.g. as ISO-8601
* enhanced documentation for the new UpdateTwinWithLiveResponseMessageMapper and MiscPlaceholder

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/UpdateTwinWithLiveResponseMessageMapperTest.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/SubjectExpiryActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DefaultMessageMapperConfiguration.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/WrappingMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DittoMessageMapper.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/ThingsSseRouteBuilder.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/placeholders/ImmutableMiscPlaceholder.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/MessageMapper.java (diff)
The file was addedprotocol/src/test/java/org/eclipse/ditto/protocol/placeholders/ImmutableMiscPlaceholderTest.java
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/placeholders/MiscPlaceholder.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/test/MockMapper.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/UpdateTwinWithLiveResponseMessageMapper.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidator.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSession.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/ConnectivityMessagingConstants.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ConnectivityPlaceholders.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/RawMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidator.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableRequestPlaceholder.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/Resolvers.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/AbstractMqttValidator.java (diff)
The file was addedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/RequestPlaceholder.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/SignalFilter.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/AbstractMessageMapper.java (diff)
The file was modified documentation/src/main/resources/_posts/2021-10-22-http-live-channel.md (diff)
Commit 9c07dd040ac3206333b37a865fe4ddb1e30f540e by Stefan Maute
removed unused method in SignalTypeFormatException;
small code format changes;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/type/SemanticSignalType.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/correlation/CommandAndCommandResponseMatchingValidator.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/SubjectExpiryActor.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActorStarter.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/correlation/MatchingValidationResult.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/SignalInformationPoint.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/type/SignalTypeFormatException.java (diff)
Commit d99b57695cea5a01206b59d3e7e7903b4bc84e44 by Thomas Jaeckle
[#1231] adjusted documentation for namespace constraints by supporting the dash as well

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-namespaces-and-names.md (diff)
Commit c2fbb0ac80d5c20814f4046d05a5a7fc5b26bd94 by Dominik Guggemos
introduce new metrics alert on the inbound throttled metric that writes a log entry to the corresponding connection logger in case a source was throttled

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricsAlertFactory.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectionMetricsCounterFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/DefaultConnectionMonitorRegistry.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectivityCounterRegistryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/CounterKey.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/DelegatingAlert.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/SlidingWindowCounter.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/LogType.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/ConnectionMonitorRegistry.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/CounterKeyTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectivityCounterRegistry.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ThrottledLoggerMetricsAlert.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricsAlert.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ThrottledMetricsAlert.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricAlertRegistry.java (diff)
Commit f9f286399843450971d672c51e75535e517d6ea6 by Dominik Guggemos
log headers and payload for mapped signals

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerFactory.java (diff)
Commit 8fb78cb6c5bdc6c4fa3a6e5b89a8995e25578c9e by Juergen Fickel
Issue #106: Deprecated field definitions for JSON schema version as it is not required by Ditto.
Also removed JSON schema version from JSON serialization.
Adjusted some code formatting.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableConnection.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Subject.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ThingsJsonTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableResourceStatus.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableFeatureTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyEntry.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/ImmutableSearchResult.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/SourceMetrics.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/SshTunnel.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSearchResultTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutableEffectedPermissions.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutableSubject.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/Thing.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableSourceMetrics.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/Target.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Resource.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableResourceTest.java (diff)
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/SearchNamespaceResultEntry.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyEntryTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableTargetMetrics.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyEntry.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ImmutableThing.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/Source.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/TargetMetrics.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/EffectedPermissions.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ResourceStatus.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableThingTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicy.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/SearchResult.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableAddressMetric.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/AddressMetric.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ImmutableFeature.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/Feature.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableTarget.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/Connection.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableSshTunnel.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ImmutableFeatures.java (diff)
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/SearchNamespaceReportResult.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Policy.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableSource.java (diff)
Commit 7d6cc4c276e84444eac2b65d0e17efd983e1822c by Juergen Fickel
Issue #106: (WIP) Keep response receivers for *live* signal enforcement until evicted by cache.
This makes it possible to receive multiple responses for the same correlation ID in order to mitigate an invalid response with a subsequent valid response.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
Commit 93d147aba55d9076bb6c7bd04c9efb14ec52855f by Stefan Maute
add TODO for changing the since annotation;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingNotCreatableException.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/messaging/monitoring/logs/AddConnectionLogEntry.java (diff)
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionProxyActorFactory.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/acks/Acknowledgement.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/SignalInformationPoint.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLogger.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/type/SemanticSignalType.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/correlation/MatchingValidationResult.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/correlation/CommandAndCommandResponseMatchingValidator.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/messaging/monitoring/logs/LogEntryFactory.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/type/SignalTypeFormatException.java (diff)
Commit d0e60cc9757683ffaed9c7deaa461e43791e2b61 by Thomas Jaeckle
added namespace scoped loggers for logging details on ThingCommandEnforcement command forwarding
+ DispatcherActor SearchCommand processing
* make the namespaces to inspect/log configurable via config

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/TestSetup.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/actors/DispatcherActor.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/DefaultEnforcementConfig.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/EnforcerActor.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/EnforcementProvider.java (diff)
The file was modified concierge/service/src/main/resources/concierge.conf (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/EnforcementConfig.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/proxy/DefaultEnforcerActorFactory.java (diff)
Commit f38c5d48cc49eee2903b1fc3af52e65d87a0d410 by Joel Bartelheimer
Issue #106 minor fixes
* typos
* add additional usage description for PUT /things resource

Signed-off-by: Joel Bartelheimer <joel.bartelheimer@bosch.io>
The file was modified documentation/src/main/resources/openapi/sources/parameters/channelParam.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/thing.yml (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/parameters/channelParamPutDescription.yml
Commit 8094d1c2f4242826e6401cba94c172bb9669b825 by Yannic Klem
Allow to configure connection.max.idle.ms via environment variable

* Also lower fetch.max.wait.ms to 2500 to be less then hearbeat.interval.ms

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit b0d7a7b65f8afe72ba743764d8c300015fb85724 by Thomas Jaeckle
added release notes and post-release steps for Ditto 2.2.0 release

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified protocol/pom.xml (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/release_notes_220.md
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was modified rql/query/pom.xml (diff)
The file was modified documentation/src/main/resources/_config.yml (diff)
The file was modified SECURITY.md (diff)
The file was addeddocumentation/src/main/resources/_posts/2021-11-22-release-announcement-220.md
The file was modified pom.xml (diff)
Commit a3478205f1a855c3f872f03b138e36e694d9cc75 by Juergen Fickel
Issue #106: Introduced evicting cache for response receivers.
* This cache expires its entries after the command timed out in order to prevent overly long dangling entries.
* Removed response receiver cache from contextual because the sole usage of that cache was in 'LiveCommandEnforcement'.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified concierge/service/pom.xml (diff)
The file was modified concierge/service/src/test/resources/test.conf (diff)
The file was addedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ResponseReceiverCache.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/PolicyEnforcerRetrieverFactory.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/TestSetup.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/Contextual.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActor.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
The file was addedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/ResponseReceiverCacheTest.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AbstractEnforcerActor.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/EnforcementSchedulerTest.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/EnforcementConfig.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/proxy/DefaultEnforcerActorFactory.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/DefaultEnforcementConfig.java (diff)
Commit c83aec141f2b6aa0f7d081e774dce6263d6391c2 by Yannic Klem
Switch to ByteSerializer and ByteDeserializer for Kafka Consumer and Publisher

* This allows us to ensure that bytes will not be modified based on charset

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/SendProducerFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceKafkaConsumerSourceSupplier.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/MockSendProducerFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStreamTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStreamTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/PropertiesFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaHeader.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformerTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/PropertiesFactoryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/DefaultSendProducerFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformer.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceKafkaConsumerSourceSupplier.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
Commit 398efaf42f5c6d6e54f596f462dfa0bec919efe0 by Juergen Fickel
Issue #106: Validate resource paths of live ThingCommand and its response.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/correlation/CommandAndCommandResponseMatchingValidatorParameterizedTest.java (diff)
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/common/ReflectionBasedSignalInstantiator.java (diff)
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/correlation/CommandAndCommandResponseMatchingValidatorTest.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/correlation/CommandAndCommandResponseMatchingValidator.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/correlation/MatchingValidationResult.java (diff)
Commit 4418fb8ebd8441cb0a2832acf87a453b8021fafd by Juergen Fickel
Issue #106: Fixed unit test.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/correlation/MatchingValidationResultTest.java (diff)
Commit 52d06a1ca699bfd778d81e50e8f078f06483d2e8 by Yannic Klem
Use ByteBuffer(De)Serializer for kafka to better align with byte payload type of our ExternalMessage

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceKafkaConsumerSourceSupplier.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStreamTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceKafkaConsumerSourceSupplier.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStreamTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/common/ByteBufferUtils.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaHeader.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/PropertiesFactoryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/PropertiesFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/DefaultSendProducerFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformerTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformer.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/MockSendProducerFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/SendProducerFactory.java (diff)
Commit 8ae818b088dbd2f0b2378de78a453a6b3a80a647 by Juergen Fickel
Issue #106: Do not validate resource path matching for error responses.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/correlation/CommandAndCommandResponseMatchingValidatorTest.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/correlation/CommandAndCommandResponseMatchingValidator.java (diff)
Commit 8576dc108832e310c77de881c3cb9eb4ebc0f7a4 by Yannic Klem
Support different charsets for TextPayload

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformerTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/common/ByteBufferUtils.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformer.java (diff)
Commit 834e1be0fb1a867f6b7c51fa2cf68a0357edf1cd by Stefan Maute
add @Nullable annotation and extended some javadoc;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ThrottledMetricsAlert.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectivityCounterRegistryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ThrottledLoggerMetricsAlert.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectionMetricsCounterFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/DelegatingAlert.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricAlertRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectivityCounterRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.java (diff)
Commit 0479af1f7e24a7a8e08ed96def092ddc15778490 by Yannic Klem
Improvements after review

* Remove unused imports
* Remove temporary unittest
* Add missing javadoc

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/common/ByteBufferUtils.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformer.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformerTest.java (diff)
Commit 375333eef5777d74fc6a1b8b84bfe18aada52a73 by Thomas Jaeckle
review: worked on "http live channel" blog post; adjusted Ditto release version to 2.3.0
* fixed customscripts.js which broke displaying the "toc" in blogposts

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_posts/2021-11-26-http-live-channel.md (diff)
The file was modified documentation/src/main/resources/js/customscripts.js (diff)
Commit 32503dbb7fd518f376f917c02508b4a9c9200866 by Thomas Jaeckle
fixed wording in httpapi-overview.md docs about channel

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/httpapi-overview.md (diff)
Commit de171ee79a15a813002f444a88d61fe422e6631c by Yufei Cai
Review: Ensure dittoHeadersForMerge of UpdateTwinWithLiveResonseMessageMapper is non-null; add assertion that the channel header is not set after mapping.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/UpdateTwinWithLiveResponseMessageMapperTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/UpdateTwinWithLiveResponseMessageMapper.java (diff)
Commit 7cdff1719d0e9bfca24e871f2b3a54d7e62c966e by Joel Bartelheimer
Issue #106: Extract 'channel=live' header also for Error responses
* the channel header is already extracted for normal messages
* now it will also be extracted for Error responses, when available
* Refactor header-extraction to reuse for normal and error responses

Signed-off-by: Joel Bartelheimer <joel.bartelheimer@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/AbstractErrorResponseAdapter.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/things/ThingErrorResponseAdapterTest.java (diff)
The file was addedprotocol/src/test/java/org/eclipse/ditto/protocol/adapter/HeadersFromTopicPathTest.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/AbstractAdapter.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/adapter/HeadersFromTopicPath.java
Commit 96ed08720ab0622306251ae1a7ff69682a2fa1b6 by Joel Bartelheimer
Issue #106 add 'since' annotation

Signed-off-by: Joel Bartelheimer <joel.bartelheimer@bosch.io>
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/type/SemanticSignalType.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLogger.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/acks/Acknowledgement.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/type/SignalTypeFormatException.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoChannelValueValidator.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/SignalInformationPoint.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/correlation/MatchingValidationResult.java (diff)
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionProxyActorFactory.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/HeaderValueValidators.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/correlation/CommandAndCommandResponseMatchingValidator.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingNotCreatableException.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/messaging/monitoring/logs/AddConnectionLogEntry.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/messaging/monitoring/logs/LogEntryFactory.java (diff)
Commit 1683e8b4a9759f94f3b144f7559f312f9d680f4d by Yufei Cai
Issue #106: review: add @since annotation, format code, remove unnecessary 'public' keyword

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/HeadersFromTopicPath.java (diff)
Commit eeaf6061ebfae69f26264c9554689a15d5a2dac7 by Thomas Jaeckle
[#106] review: fixed Ditto version 2.2.0 in "@deprecated" javadoc mentions, corrected to 2.3.0

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/SearchResult.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/Target.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/Source.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/Connection.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/TargetMetrics.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/AddressMetric.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/SshTunnel.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Policy.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyEntry.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Resource.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/EffectedPermissions.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ResourceStatus.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/Thing.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Subject.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/SourceMetrics.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/Feature.java (diff)
Commit 6861754b11ec06731cc3851c9351755fd07c50d9 by Yannic Klem
Also disable hostname verification when connection wants to ignore SSL

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/DefaultHttpPushFactory.java (diff)
Commit 5d2a4e2720b3a69edcd0cc3563204bf5fc4d2ca6 by Yannic Klem
Also use kamon/prometheus metrics to monitor connection live status reports

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
Commit bbcc56787f18351a608d15c629585b1b02e189fa by Yufei Cai
Issue #1228: change header values for live channel timeout fallback from duration to a strategy enum.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/headers/LiveChannelTimeoutStrategy.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/ImmutableDittoHeadersTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeaders.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/headers/EnumValueValidator.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/HeaderValueValidators.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaders.java (diff)
Commit 7e31e765780f138b0cb017cac48d55eaadace097 by Thomas Jaeckle
[#1228] added DittoHeaderDefinition "live-channel-condition-matched" which will also be written to external headers to find out whether the live channel condition matched

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeaders.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaders.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/ImmutableDittoHeadersTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
Commit 0c49924787be5007a80b337f4855798e6f3e2f68 by Yufei Cai
Issue #1228: apply policy enforcement to live-channel-condition in addition to condition header

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/EnumValueValidator.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcementTest.java (diff)
Commit 99b51c101bdba704c191c0456ff81d5c2b566442 by Thomas Jaeckle
[#1228] review: fixed javadoc of EnumValueValidator + header definition; added unit test for EnumValueValidator; adjusted message and description of thrown exception if enum value is not known;

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/LiveChannelTimeoutStrategy.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/EnumValueValidator.java (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/headers/EnumValueValidatorTest.java
Commit d783418d571b9152aa5b8809cfa85b56f140c60c by Dominik Guggemos
introduce extendable ThingEventObserver to allow custom processing of thing events

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/DefaultThingEventObserver.java
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DittoSearchConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/SearchConfig.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingEventObserver.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 3e57a944f2e5cebe574893579a0b76e230baee16 by Yufei Cai
[#1228] Evaluate live-channel-condition-match in Things

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/AbstractThingCommandStrategy.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
Commit 106114715bf5eade23370d608ae192c7992a5cfe by Yannic Klem
Classify more exceptions as unser indicated errors

* mqtt hive mq throws a NativeIoException when the address is somehow
  invalid
* http throws UnexpectedConnectionClosureException when the server
  closes the connection. This happens most likely because of a
  too high max idle time for the conneciton pool
* http throws a StreamTcpException stating that the Connection was reset by peer.
  This is not a ditto fault and therefore should not be treated as failure

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 226378ffef425a8e27b5f56d004b78b8bf54b34b by Dominik Guggemos
fix instantiation of DefaultThingEventObserver

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified thingsearch/service/src/test/resources/test.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/DefaultThingEventObserver.java (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
Commit f61caaf964a89fc864a5276c5993237f1835d7a6 by Yannic Klem
Fix outdated documentation

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/installation-building.md (diff)
The file was modified README.md (diff)
Commit 6f3070247a39c8bd325e7fc9d754ba840c75ebd2 by noreply
fixed wrong java code snippet in conditional updates blogpost
The file was modified documentation/src/main/resources/_posts/2021-09-23-conditional-requests.md (diff)
Commit 9785c36e1ce69dc0871adf852d85fdeb7b7e397f by Yannic Klem
Also remove unnecessary cd in build with docker step

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/installation-building.md (diff)
Commit b8747d3d6170229adddbf7b6e594a9de1c2070be by noreply
fixed checkmark in table that filtering messages based on RQL is supported
The file was modified documentation/src/main/resources/pages/ditto/basic-connections.md (diff)
Commit 78a73ba79204264e5570958b60b14515b6876539 by Dominik Guggemos
move custom processing of search updates to EnforcementFlow to allow usage of the available thing json data in the extension, add reason to search update metadata (e.g. if it was caused by thing update or background sync)

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/DefaultSearchUpdateObserver.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdateObserver.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/SearchConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was removedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingEventObserver.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/service/src/test/resources/test.conf (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/UpdateReason.java
The file was removedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/DefaultThingEventObserver.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DittoSearchConfig.java (diff)
Commit ff506c3c44218aadc3cbeb0c02b037b4bc06b5c8 by Bob Claerhout
minor documentation fixes concerning messages

Signed-off-by: Bob Claerhout <bob.claerhout@aloxy.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-connections.md (diff)
Commit 80d843fcbf51fa7e8d4406d736eb0827f3a67499 by Dominik Guggemos
allow multiple search update reasons in metadata

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/UpdateReason.java (diff)
Commit 6360834b7140591e2789d267db6b5a5d1e391339 by Juergen Fickel
Issue #106: Reworked deserialization of CommandResponses from JSON.
* HTTP status is now validated; therefore a predicate has to be given to the deserializer.
* Initialization of the deserializer is now clearly separated from actual deserialization. Thus, it is possible to reuse the same deserializer.
* Exceptions within deserialization are now all wrapped by a JsonParseException with an appropriate message and cause.
* Adjusted CommandResponses accordingly.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResourceResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/MergeThingResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttributeResponse.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResourcesResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveAttributeResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveAttributesResponseTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyEntryResponse.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredPropertiesResponseTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CloseConnectionResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/EnableConnectionLogsResponse.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/namespaces/signals/commands/BlockNamespaceResponseTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturePropertyResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveSubjectResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturePropertyResponse.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/CommandResponseJsonDeserializer.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrievePolicyIdResponseTest.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/persistence/cleanup/CleanupPersistenceResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredPropertyResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttributesResponse.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/CreatePolicyResponseTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDesiredPropertiesResponse.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/namespaces/signals/commands/PurgeNamespaceResponseTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThingDefinitionResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttributesResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveSubjectsResponse.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/signals/commands/RetrieveStatisticsResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/DeleteConnectionResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDefinitionResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveAllConnectionIdsResponse.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjectResponseTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionLogsResponse.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/TestConnectionResponseTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResourcesResponse.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturePropertiesResponseTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntriesResponse.java (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/signals/commands/CommandResponseJsonDeserializerTest.java
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturePropertiesResponse.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/signals/commands/AggregatedDevOpsCommandResponse.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionResponseTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyPolicyIdResponse.java (diff)
The file was modified messages/model/src/main/java/org/eclipse/ditto/messages/model/signals/commands/SendThingMessageResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/CreatePolicyResponse.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/namespaces/signals/commands/UnblockNamespaceResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveAttributesResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDesiredPropertyResponse.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/signals/commands/query/QueryThingsResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturePropertyResponse.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttributeResponseTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingsResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjectsResponse.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/namespaces/signals/commands/PurgeNamespaceResponse.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CreateConnectionResponseTest.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/signals/commands/ChangeLogLevelResponse.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/persistence/cleanup/CleanupPersistenceResponseTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveResourcesResponse.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/namespaces/signals/commands/UnblockNamespaceResponseTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturesResponse.java (diff)
The file was modified messages/model/src/main/java/org/eclipse/ditto/messages/model/signals/commands/SendClaimMessageResponse.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/common/purge/PurgeEntitiesResponse.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionMetricsResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionLogsResponseTest.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/signals/commands/ExecutePiggybackCommandResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThingResponse.java (diff)
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingsResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveAttributeResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyResponse.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingsResponseTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionMetricsResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteSubjectResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThingDefinitionResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ModifyConnectionResponse.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/OpenConnectionResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntriesResponseTest.java (diff)
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingResponse.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionLogsResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDesiredPropertyResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/EnableConnectionLogsResponseTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThingResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDesiredPropertiesResponse.java (diff)
The file was modified policies/api/src/main/java/org/eclipse/ditto/policies/api/commands/sudo/SudoRetrievePolicyResponse.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/signals/commands/RetrieveLoggerConfigResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturePropertiesResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturePropertiesResponse.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyPolicyIdResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyEntryResponseTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturesResponse.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThingResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/DeleteConnectionResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/MergeThingResponseTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDesiredPropertyResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureResponse.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/signals/commands/query/CountThingsResponse.java (diff)
The file was modified messages/model/src/main/java/org/eclipse/ditto/messages/model/signals/commands/SendFeatureMessageResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredPropertiesResponse.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/namespaces/signals/commands/BlockNamespaceResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteResourceResponse.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturePropertiesResponseTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/whoami/WhoamiResponse.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CloseConnectionResponseTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDefinitionResponse.java (diff)
The file was modified policies/api/src/main/java/org/eclipse/ditto/policies/api/commands/sudo/SudoRetrievePolicyRevisionResponse.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteSubjectResponseTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingDefinitionResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyEntryResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturesResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThingResponse.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThingDefinitionResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionMetricsResponseTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/purge/PurgeEntitiesResponseTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/TestConnectionResponse.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionStatusResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteResourceResponseTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrievePolicyIdResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CreateConnectionResponse.java (diff)
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/commands/sudo/SudoRetrieveNamespaceReportResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureResponse.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturePropertyResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingDefinitionResponseTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveResourceResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionLogsResponse.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredPropertyResponseTest.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/signals/commands/RetrieveStatisticsDetailsResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionMetricsResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingResponse.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturePropertyResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThingResponseTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyEntriesResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDefinitionResponse.java (diff)
The file was modified messages/model/src/main/java/org/eclipse/ditto/messages/model/signals/commands/SendMessageAcceptedResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntryResponse.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjectsResponseTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttributeResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjectResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/OpenConnectionResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionStatusResponse.java (diff)
Commit af651e356d3e737cb24c274452fdb7a7f5f24d29 by Juergen Fickel
Issue #106: Formatted DittoHeaderDefinition to improve readability.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
Commit c799ae73f4bffe10d2ddc13f12e91c40fafbea24 by Juergen Fickel
Issue #106: Improved exception handling of JSON deserialization of UnsupportedSignalException.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/UnsupportedSignalException.java (diff)
Commit eb459de8262c9131f83305ea559b70e09b5b3d18 by Thomas Jaeckle
fix log statements which only mention delcared acks in ClusterMemberRemovedAware which is not only used for ACKs ..

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/ClusterMemberRemovedAware.java (diff)
Commit d28ad3694956cac20f18c5f102c9ded1dc556483 by Yufei Cai
[#1228] Delay LiveResponseAndAcknowledgementForwarder termination until valid response is received.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/actors/LiveResponseAndAcknowledgementForwarder.java (diff)
Commit 6f92391f9f656ecf0d077385a1f77baa802abf88 by Stefan Maute
add new FieldType for fields with marked as special or hidden;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/json/FieldType.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/Thing.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/UpdateReason.java (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/ImmutableJsonPointer.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/Entity.java (diff)
Commit d70fd64c11a32513ad5775eb190099ac1f1f6b9f by Yufei Cai
[#1228] send query response back to concierge; use single ask for live commands

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AbstractEnforcementWithAsk.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/actors/LiveResponseAndAcknowledgementForwarder.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActor.java (diff)
Commit d65131f9ed94bec4251dd0d4e76b4f29533f3348 by Yufei Cai
[#1228] add initial implementation of smart channel selection.

Still TODO:
- unit test
- code deduplication
- twin fallback

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/proxy/DefaultEnforcerActorFactory.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeadersBuilder.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/TestSetup.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeadersBuilder.java (diff)
Commit d588996d4166cf752feadf6b0903ef3f0e87b9fa by Thomas Jaeckle
added documentation for executing policy- and thing-commands via piggyback commands

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-rql.md (diff)
Commit 1a23e7085958c0fa7c03ef59e7776bcaf6086e98 by Yufei Cai
[#1228] fix live response auth context and live error response forwarding.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/actors/LiveResponseAndAcknowledgementForwarder.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
Commit 41cf635d3a414ba94a0ab7affa2f671f345bf794 by Thomas Jaeckle
[#1228] added http headers "on-live-channel-timeout" and "live-channel-condition" to be able to also pass in via HTTP query params

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-manage-connections.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/endpoints/HttpConfig.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
Commit dd7d4b351e2dab9993623cbd33f711d582baa799 by Stefan Maute
add @Nullable annotations to some variables and methods;
extend javadoc;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DittoSearchConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/SearchConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdateObserver.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/DefaultSearchUpdateObserver.java (diff)
Commit 12783638e327472c0097a744f6aebf391553fcfc by Stefan Maute
extend UpdateThing with UpdateReason;
moved UpdateReason into api module of things-search;
extract updateReason in ThingUpdater from UpdateThing command;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was removedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/UpdateReason.java
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/signals/events/ThingsOutOfSync.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActorTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
The file was addedthingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/UpdateReason.java
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/commands/sudo/UpdateThing.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsUpdater.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsUpdaterTest.java (diff)
The file was modified thingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/commands/sudo/UpdateThingTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit f37bb9318963b7aca296a243787b4fe43a142168 by Stefan Maute
remove streaming of thing events functionality because it isn't used anymore;
deleted ThingTag class and all usage of it;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was removedthings/api/src/test/java/org/eclipse/ditto/things/api/ThingTagTest.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsUpdater.java (diff)
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/ThingsMappingStrategies.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsUpdaterTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingsPersistenceStreamingActorCreator.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/AbstractPersistenceStreamingActor.java (diff)
The file was removedthings/api/src/main/java/org/eclipse/ditto/things/api/ThingTag.java
Commit 43f4e6b219aee2c71b52bf70e63c20af86ce0ae4 by Juergen Fickel
Issue #106: Introduced an HTTP status validator.
This class is meant to be used within instantiation of CommandResponses.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/CommandResponseHttpStatusValidator.java
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/signals/commands/CommandResponseHttpStatusValidatorTest.java
Commit 16e2901946ba803062f6b8c053d28530e13ba6ed by Juergen Fickel
Issue #106: Introduced AdaptableToSignalMapper.
This class is a JsonifiableMapper that safely maps an Adaptable to a Signal.
Safely means that it handles possible exceptions and provides an informative error context for root cause analysis.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/AdaptableToSignalMapper.java
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/IllegalAdaptableException.java
The file was addedprotocol/src/test/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContextTest.java
The file was addedprotocol/src/test/java/org/eclipse/ditto/protocol/mappingstrategies/AdaptableToSignalMapperTest.java
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContext.java
Commit 8353748445e57e636107d117a88f87a131aaad3f by Juergen Fickel
Issue #106: Added static factory method for omitting HTTP status validation.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/CommandResponseJsonDeserializer.java (diff)
Commit 3f25ee5f9c99ff5bf78ea3cd47f0193331a3b2b9 by Juergen Fickel
Issue #106: Began to prepare command responses for safe mapping from Adaptable. (WIP)

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThingDefinitionResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThingDefinitionResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttributesResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturesResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttributesResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThingResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttributeResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttributeResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturesResponse.java (diff)
Commit b386630f9dee8a505a68aacfbe9a0b91c927332a by Juergen Fickel
Issue #106: Added getters for optional thing and policy ID to MappingContext.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContextTest.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContext.java (diff)
Commit ae9d7290f5bb96c90323ef5f18c4a03dfc051866 by Jens Reimann
Use fully qualified container images

Signed-off-by: Jens Reimann <jreimann@redhat.com>
The file was modified dockerfile-snapshot-arm64 (diff)
The file was modified dockerfile-snapshot (diff)
The file was modified dockerfile-release (diff)
Commit 554bf8b10494494b34b54394f4aa95b494bfb9bd by Jens Reimann
Allow pushing containers too

Signed-off-by: Jens Reimann <jreimann@redhat.com>
The file was modified build-images.sh (diff)
Commit df8f6cdbe6d28662f9834d57e746a2b692ecedc6 by Yufei Cai
[#1228] fix various issues in live channel condition evaluation

- StreamingSessionActor did not send live thing query responses to sender
- live channel condition was not an allowed HTTP query parameter
- gateway timeout did not add a buffer for the extra roundtrip for smart-channel commands
- response  headers were not set consistently in concierge

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActorStarter.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/endpoints/HttpConfig.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/AbstractThingCommandStrategy.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/actors/LiveResponseAndAcknowledgementForwarder.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActor.java (diff)
Commit e32db7f49b048335a289faf1cbb94c660883ddc3 by Juergen Fickel
Issue #106: Use HTTP_STATUS constant.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/namespaces/signals/commands/BlockNamespaceResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveAttributeResponse.java (diff)
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingResponse.java (diff)
Commit e2b521769ffcffb630bcd47642a20b8e67dd64ee by Juergen Fickel
Issue #106: Added getter for optional FeatureDefinition.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContextTest.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContext.java (diff)
Commit 5ff1414cc701f599c284bf134a5a0bdf4760e8f0 by Juergen Fickel
Issue #106: Added getter for optional FeatureProperties.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContextTest.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContext.java (diff)
Commit 4bbcf3c958fd0a1a9a2b09dcdb235be222187354 by Yufei Cai
[#1228] Smart-channel-selection: Fix timeout exception headers; add message for live channel precondition failed exception

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingConditionFailedException.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
Commit f1e84d936a5dc0355469022f30b3750e74d3a358 by Thomas Jaeckle
[#1228] fix wrong .toString() call which caused "Optional[..]" to be part of the string

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
Commit 1299b1416002ee9c744a42305f4b2a152548d7ed by Juergen Fickel
Issue #106: Added getter for feature property pointer and value and removed some redundancy.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContextTest.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContext.java (diff)
Commit 6cf438fecda36d2b4d353aabb99542f8ad26b178 by Juergen Fickel
Issue #106: Added getter for feature desired property pointer and fixed some bugs.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContext.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContextTest.java (diff)
Commit a2d85886a02d9d47549040dbc382a99dbb756254 by Thomas Jaeckle
re-enabled executing Junit4 tests in modules which have both Junit4 and -5 tests
* fixed broken tests in modules "ditto-things-model", "ditto-things-service", "ditto-concierge-service"
* performed module refactoring of "ditto-rql-parser", pulled out "things-search" dependency to another new module "ditto-rql-search-option-parser" in order to prevent a transitive dependency from "ditto-things-model" to "ditto-things-search-model"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified rql/parser/pom.xml (diff)
The file was modified thingsearch/service/pom.xml (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/ModifyThingSubstitutionStrategyTest.java (diff)
The file was modified concierge/service/pom.xml (diff)
The file was addedrql/search-option-parser/src/main/java/org/eclipse/ditto/rql/parser/thingsearch/RqlOptionParser.java
The file was removedrql/parser/src/main/scala/org/eclipse/ditto/rql/parser/thingsearch/internal/RqlOptionParser.scala
The file was modified things/service/pom.xml (diff)
The file was addedrql/search-option-parser/src/main/java/org/eclipse/ditto/rql/parser/thingsearch/OptionParser.java
The file was addedrql/search-option-parser/src/test/java/org/eclipse/ditto/rql/parser/thingsearch/options/rql/RqlOptionsParserTest.java
The file was modified internal/utils/search/pom.xml (diff)
The file was addedrql/search-option-parser/src/main/scala/org/eclipse/ditto/rql/parser/thingsearch/internal/RqlOptionParser.scala
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/CreateThingSubstitutionStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
The file was removedrql/parser/src/test/java/org/eclipse/ditto/rql/parser/thingsearch/options/rql/RqlOptionsParserTest.java
The file was removedrql/parser/src/main/java/org/eclipse/ditto/rql/parser/thingsearch/OptionParser.java
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableThingTest.java (diff)
The file was modified policies/model/pom.xml (diff)
The file was removedrql/parser/src/main/java/org/eclipse/ditto/rql/parser/thingsearch/RqlOptionParser.java
The file was addedrql/search-option-parser/pom.xml
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/starter/ThingsServiceGlobalErrorRegistryTest.java (diff)
The file was modified rql/pom.xml (diff)
The file was modified things/model/pom.xml (diff)
The file was modified bom/pom.xml (diff)
The file was addedrql/search-option-parser/src/main/resources/META-INF/._
The file was modified pom.xml (diff)
Commit fe05d4eb4376dfc14d21d585f18dcba2d50e85d0 by David Schwilk
Adjust PolicyModifyCommandResponseMappingStrategies

Use AdaptableToSignalMapper in PolicyModifyCommandResponseMappingStrategies and adjust all PolicyModifyCommands to validate HTTP status.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteResourceResponse.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/PolicyModifyCommandResponseMappingStrategies.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntriesResponse.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyResponseTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyResponse.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResourceResponseTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjectResponse.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyStrategyTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteSubjectResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntryResponse.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntryResponseTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyEntryResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjectsResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResourcesResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThingDefinitionResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/CreatePolicyResponse.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContext.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjectResponseTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResourceResponse.java (diff)
Commit 4af3160006c74286b1396edfd3d6a2396db3edd2 by Juergen Fickel
Issue #106: Adjusted thing modifying command responses and ThingModifyCommandResponseMappingStrategies for safe mapping from Adaptable.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyPolicyIdResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDefinitionResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThingResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttributesResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttributeResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturePropertyResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturesResponse.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/ThingModifyCommandResponseMappingStrategies.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThingDefinitionResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredPropertiesResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThingResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturePropertiesResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThingDefinitionResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturePropertyResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttributesResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDesiredPropertiesResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDefinitionResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredPropertyResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDesiredPropertyResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttributeResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThingResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturePropertiesResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturesResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureResponse.java (diff)
Commit 74ff01cc6a9dd3068fabe2a01a7098753ab731ca by David Schwilk
Fix api break

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjectResponse.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyResponseTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntryResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResourceResponse.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjectResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntryResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResourceResponseTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyResponse.java (diff)
Commit fa21c2f34d3675fa45d9e78ca216608945b0eb75 by Juergen Fickel
Issue #106: Fixed Maven build.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/ConnectivityServiceGlobalErrorRegistryTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureResponse.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/ThingSearchServiceGlobalErrorRegistryTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalErrorRegistryTest.java (diff)
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/common/ReflectionBasedSignalInstantiator.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/starter/GatewayServiceGlobalErrorRegistryTest.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/IllegalAdaptableException.java (diff)
Commit 05c4605450349662812bb29f7f52974584ac7539 by Juergen Fickel
Issue #106: Added some policy-related test cases.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContextTest.java (diff)
Commit 012bc566a50719219561ab7d3c6af0ecc979dff7 by Juergen Fickel
Issue #106: Reduced some redundancy (WIP).

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContext.java (diff)
Commit 3f0a71fbc9cb7e034168e9ffe7f8063dbf80d04d by Dominik Guggemos
fix some javadoc, unignore and adapt unit test to changed behavior

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingModifiedStrategy.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyThingStrategy.java (diff)
Commit b1be81435a14fc8ec7fca9f78fb8e44e5f67ab5a by Johannes Schneider
add documentation on live channel condition

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/protocol-specification.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-conditional-requests.md (diff)
Commit c4b04ec41329bc74813307c420abe978b8c328c0 by Dominik Guggemos
cleanup some tests, javadoc and TODOs

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsUpdater.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/UpdateReason.java (diff)
Commit 4c2f61d59140596e5f8c66ab20b981bea15dd45f by Dominik Guggemos
remove documentation of partial thing update with PUT

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified documentation/src/main/resources/openapi/sources/paths/things/thing.yml (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
Commit 3a0417c2a0481c0ca0fa2ed090d3bcf3352b6a08 by Thomas Jaeckle
[#1228] moved restoration from connectivity command headers from AcknowledgementAggregatorActor.restoreCommandConnectivityHeaders
to own utility class CommandHeaderRestoration and also used in ThingCommandEnforcement

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActor.java (diff)
The file was modified placeholders/pom.xml (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/CommandResponse.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/correlation/MatchingValidationResultTest.java (diff)
The file was modified internal/models/signal/pom.xml (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was addedinternal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/CommandHeaderRestoration.java
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/correlation/MatchingValidationResult.java (diff)
Commit ee8d5efaed840684a85fbdd5ab32c54b227ad4d2 by Thomas Jaeckle
[#1228] re-added exclusion for binary comp check of ditto-placeholders

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified placeholders/pom.xml (diff)
Commit db558d9a3076f7e4451c7df5b309211f8ca111d4 by Juergen Fickel
Issue #106: Further removed redundancy.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContext.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContextTest.java (diff)
Commit d38218c451ac8948070e76151905b257172176da by Stefan Maute
fixed UpdateReason in ThingsUpdaterTest;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsUpdaterTest.java (diff)
Commit cd8b7ed367b3b3938143d24b5c5e889bf41b31f8 by Thomas Jaeckle
[#1228] fixed javadoc errors

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/CommandHeaderRestoration.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/correlation/CommandAndCommandResponseMatchingValidator.java (diff)
Commit 00c16c348b639a01e170daa410fa52217e70b0d0 by Thomas Jaeckle
[#1228] undid adjusting CommandResponse.isOfExpectedResponseType to always be "true" for live responses

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/CommandResponse.java (diff)
Commit cfa73753ecfec296c8d257830922058cedd1f48e by Johannes Schneider
added openapi documentation

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was addeddocumentation/src/main/resources/openapi/sources/parameters/liveChannelConditionParam.yml
The file was modified documentation/src/main/resources/openapi/sources/paths/features/index.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/property.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/thing.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/policyId.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/definition.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/definition.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/feature.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/properties.yml (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/parameters/onLiveChannelTimeoutParam.yml
The file was modified documentation/src/main/resources/openapi/sources/paths/features/desiredProperty.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/attribute.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/attributes.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/desiredProperties.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/api-2-index.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/package-lock.json (diff)
Commit e5b8610c69b7851ac1053d0de20a76d6a885d016 by Juergen Fickel
Issue #106: Adjusted thing query command responses and ThingQueryCommandResponseMappingStrategies for safe mapping from Adaptable.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDefinitionResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturePropertiesResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturePropertyResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingDefinitionResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDesiredPropertyResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureResponse.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/ThingQueryCommandResponseMappingStrategies.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrievePolicyIdResponse.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContext.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContextTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveAttributeResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveAttributesResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturesResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDesiredPropertiesResponse.java (diff)
Commit f8f86c03af33441a7fcf376f810d49aab043eefc by Juergen Fickel
Issue #106: Adjusted RetrieveThingsCommandResponse and RetrieveThingsCommandResponseMappingStrategies for safe mapping from Adaptable.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContext.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/things/RetrieveThingsCommandResponseAdapterTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingsResponse.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/RetrieveThingsCommandResponseMappingStrategies.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContextTest.java (diff)
Commit 6b207b67601efaa2e9a1b17cc8b2baf6c2c6b961 by Juergen Fickel
Issue #106: Adjusted MergeThingResponse and ThingMergeCommandResponseMappingStrategies for safe mapping from Adaptable.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/MergeThingResponse.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/ThingMergeCommandResponseMappingStrategies.java (diff)
Commit 75d98da984cd83435b1584f5bba3d26b97c51a05 by Yufei Cai
[#1228] Apply live channel fallback strategy to live commands.

Akka HTTP timeout is turned off because we manage timeout ourselves
via HttpRequestActor and AcknowledgementAggregatorActor.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/endpoints/DefaultCommandConfig.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/MessagesRoute.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActor.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActorStarter.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/SignalInformationPoint.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/AbstractRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/endpoints/CommandConfig.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/endpoints/DefaultCommandConfigTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
The file was modified gateway/service/src/test/resources/command-test.conf (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/SubjectExpiryActor.java (diff)
Commit 54c189930035ab0e591723f75a29252f39634831 by Jens Reimann
feat: Allow restricting the creation of resources

Signed-off-by: Jens Reimann <jreimann@redhat.com>
Co-authored-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/DefaultCreationRestrictionEnforcer.java
The file was addedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/CreationRestrictionConfig.java
The file was addedrql/query/src/main/java/org/eclipse/ditto/rql/query/LikeHelper.java
The file was addedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/CreationRestrictionEnforcer.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/PolicyCommandEnforcement.java (diff)
The file was addedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/DefaultCreationRestrictionConfig.java
The file was addedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/EntityCreationConfig.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/proxy/DefaultEnforcerActorFactory.java (diff)
The file was modified concierge/service/src/main/resources/concierge.conf (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/common/DefaultEnforcementConfigTest.java (diff)
The file was addedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/CreationRestrictionEnforcerTest.java
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/MultiStageCommandTest.java (diff)
The file was addedrql/query/src/test/java/org/eclipse/ditto/rql/query/LikeHelperTest.java
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/criteria/LikePredicateImpl.java (diff)
The file was addedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/DefaultEntityCreationConfig.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/DefaultEnforcementConfig.java (diff)
The file was addedconcierge/service/src/test/resources/entity-creation/restricted1.conf
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/EnforcementConfig.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/PolicyCommandEnforcementTest.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/TestSetup.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcementTest.java (diff)
The file was addedconcierge/service/src/test/resources/entity-creation/default.conf
Commit 4cb5c610986d95801ebe332af8f5e5779c59d00f by Juergen Fickel
Issue #106: Fixed ThingMergeCommandResponseMappingStrategies.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/ThingMergeCommandResponseMappingStrategies.java (diff)
Commit d55cfd9601ea46ad3b715c2f68caec5c920c8e65 by Thomas Jaeckle
[#1228] fixed classCastException in usage of CommandHeaderRestoration

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/CommandHeaderRestoration.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/CommandResponse.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActor.java (diff)
Commit 7eb87b70fe9f7950fd73bb9f646ae9f14fe1a04d by Juergen Fickel
Issue #106: Validate HTTP status(es) directly in command response.
This makes HTTP status validation in CommandResponseJsonDeserializer obsolete.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/namespaces/signals/commands/BlockNamespaceResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionMetricsResponse.java (diff)
The file was modified policies/api/src/main/java/org/eclipse/ditto/policies/api/commands/sudo/SudoRetrievePolicyResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/TestConnectionResponse.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/signals/commands/RetrieveStatisticsResponse.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/namespaces/signals/commands/PurgeNamespaceResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionMetricsResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveSubjectResponse.java (diff)
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingsResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionLogsResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CreateConnectionResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ModifyConnectionResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveResourcesResponse.java (diff)
The file was modified policies/api/src/main/java/org/eclipse/ditto/policies/api/commands/sudo/SudoRetrievePolicyRevisionResponse.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/signals/commands/ExecutePiggybackCommandResponse.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/signals/commands/RetrieveLoggerConfigResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveSubjectsResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionResponse.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/commands/CommandResponseJsonDeserializerTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyEntryResponse.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/namespaces/signals/commands/UnblockNamespaceResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/DeleteConnectionResponse.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/signals/commands/AggregatedDevOpsCommandResponse.java (diff)
The file was modified messages/model/src/main/java/org/eclipse/ditto/messages/model/signals/commands/SendFeatureMessageResponse.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/whoami/WhoamiResponse.java (diff)
The file was modified messages/model/src/main/java/org/eclipse/ditto/messages/model/signals/commands/SendClaimMessageResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveAllConnectionIdsResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/OpenConnectionResponse.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/common/purge/PurgeEntitiesResponse.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/signals/commands/ChangeLogLevelResponse.java (diff)
The file was modified messages/model/src/main/java/org/eclipse/ditto/messages/model/signals/commands/SendMessageAcceptedResponse.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/signals/commands/query/QueryThingsResponse.java (diff)
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionStatusResponse.java (diff)
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/commands/sudo/SudoRetrieveNamespaceReportResponse.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/persistence/cleanup/CleanupPersistenceResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionLogsResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/EnableConnectionLogsResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveResourceResponse.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/signals/commands/query/CountThingsResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CloseConnectionResponse.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/CommandResponseJsonDeserializer.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyEntriesResponse.java (diff)
The file was modified messages/model/src/main/java/org/eclipse/ditto/messages/model/signals/commands/SendThingMessageResponse.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/signals/commands/RetrieveStatisticsDetailsResponse.java (diff)
Commit 0e4cd609a29677fd89fa94f1a79ae3d2d3671476 by Juergen Fickel
Issue #106: Treat JSON null literal as if payload contains no feature.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContext.java (diff)
Commit 91f7ca2abc5e4322ac8c307905dc647cd49b6b9e by Joel Bartelheimer
Issue #106: fix 'ConciergeServiceGlobalErrorRegistryTest'
by adding missing and newly introduced 'IllegalAdaptableException'

Signed-off-by: Joel Bartelheimer <joel.bartelheimer@bosch.io>
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/starter/ConciergeServiceGlobalErrorRegistryTest.java (diff)
Commit 7c645b58e07a4ad53619065ee50f49fa0266f12b by Thomas Jaeckle
[#106] fixed things-service unit tests after merge from dev

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveThingStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ETagTestUtils.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/serializer/ThingMongoEventAdapterTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
Commit bf495351f3322427f9d87967942052db68023426 by Yufei Cai
[#1228] Add SmartChannelSelectionTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/SmartChannelSelectionTest.java
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/TestSetup.java (diff)
Commit d18c71ca14c92ba26304106a0314e046cdc03282 by Thomas Jaeckle
update logback to 1.2.8

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified bom/pom.xml (diff)
Commit 48efa0a6b477fd1ddd8b10c90992f6f4857a114d by Thomas Jaeckle
[#1228] review:
* use supplier of exceptions in ThingCommandEnforcement to not build exception when not needed

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
Commit c92ebbd6fecb1b68f84a71c778a752ee1a7bbcf7 by Thomas Jaeckle
added release notes for bugfix releases 2.1.3 and 2.2.1

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/release_notes_213.md
The file was addeddocumentation/src/main/resources/pages/ditto/release_notes_221.md
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
Commit 9bedab99d49e97b06e50d14fb1f12409a4f22c34 by Thomas Jaeckle
adjusted release notes wording on update of logback

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/release_notes_213.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_221.md (diff)
Commit 73a333be79bf757aa7ac4ffaffbe7307da4462fb by Juergen Fickel
Issue #106: Do not send error responses via WebSocket for invalid live command responses.
If for example a device sends an invalid live response it probably is not able to handle an error response from Ditto. However, if it explicitly requests a response it will receive sucha an error response.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/IllegalAdaptableException.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/AdaptableToSignalMapper.java (diff)
The file was addedprotocol/src/test/java/org/eclipse/ditto/protocol/mappingstrategies/IllegalAdaptableExceptionTest.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContext.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/mappingstrategies/AdaptableToSignalMapperTest.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/NoOp.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/RetrieveThingsCommandResponseMappingStrategies.java (diff)
Commit 988962c1be609c2d3d2850241c42b91cf8425be0 by Juergen Fickel
Issue #106: Use appropriate logger for handling `AddConnectionLogEntry`.
Using always the logger for category 'CONNECTION' may discard log entries if the log entry has a different category.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
Commit 9f051c4e0d5905d4bd21fdaa584ba5c9efd1e8a4 by David Schwilk
Review HttpStatus validation in command responses

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/IllegalAdaptableException.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturesResponse.java (diff)
Commit dd30dba8e775e26c004591146cec2a4af34aedf7 by Yufei Cai
[#1228] Converge ResponseReceiver and Sender paths for live and smart-channel commands; fix receive timeout of AbstractHttpRequestActor.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
The file was addedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/SmartChannelSelectionWithResponseReceiverTest.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/EnforcementConfig.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ResponseReceiverCache.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/TestSetup.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/proxy/DefaultEnforcerActorFactory.java (diff)
Commit ec58c575105237b782e73c47f0ae10cc5aa15c04 by Thomas Jaeckle
[#1228] renamed MiscPlaceholder to TimePlaceholder
* moved TimePlaceholder to "ditto-placeholders"
* added support for parsing placeholders as value in RqlParserPase as new type ParsedPlaceholder

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ConnectivityPlaceholders.java (diff)
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableTimePlaceholderTest.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingConditionValidatorTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSession.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/TimePlaceholder.java
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/UpdateTwinWithLiveResponseMessageMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/criteria/visitors/CreateBsonVisitor.java (diff)
The file was addedrql/model/src/main/java/org/eclipse/ditto/rql/model/ParsedPlaceholder.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/SignalFilter.java (diff)
The file was removedprotocol/src/main/java/org/eclipse/ditto/protocol/placeholders/ImmutableMiscPlaceholder.java
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ThingPredicatePredicateVisitor.java (diff)
The file was modified things/service/pom.xml (diff)
The file was removedprotocol/src/test/java/org/eclipse/ditto/protocol/placeholders/ImmutableMiscPlaceholderTest.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableTimePlaceholder.java
The file was modified rql/parser/src/main/scala/org/eclipse/ditto/rql/parser/internal/RqlParserBase.scala (diff)
The file was modified documentation/src/main/resources/_posts/2021-11-26-http-live-channel.md (diff)
The file was modified rql/parser/src/test/java/org/eclipse/ditto/rql/parser/RqlPredicateParserTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetFilterBsonVisitor.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ThingPredicateVisitor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidator.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/UpdateTwinWithLiveResponseMessageMapperTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/criteria/visitors/CreateBsonPredicateVisitor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingConditionValidator.java (diff)
The file was removedprotocol/src/main/java/org/eclipse/ditto/protocol/placeholders/MiscPlaceholder.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/ThingsSseRouteBuilder.java (diff)
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/things/ThingPredicateVisitorTest.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-rql.md (diff)
Commit 7e37968cfdfc2470faceeb53e3a605e858386a58 by Thomas Jaeckle
[#1228] removed test which is no longer valid

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified rql/parser/src/test/java/org/eclipse/ditto/rql/parser/RqlPredicateParserTest.java (diff)
Commit 861e8e5b3cdf50e61d2a2f60f61376c024b387a5 by Yufei Cai
[#1228] Set originator header for live responses in the smart channel; fix unit tests.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/SmartChannelSelectionWithResponseReceiverTest.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/proxy/DefaultEnforcerActorFactory.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/actors/LiveResponseAndAcknowledgementForwarder.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/ModifyThingSubstitutionStrategyTest.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/CreateThingSubstitutionStrategyTest.java (diff)
Commit 06b51f6f577927b7b92bb0b15c363392cf37b3dc by Yannic Klem
Use npipe to communicate with docker daemon

* This makes the ditto build to work with the default setup of docker for desktop
* Windows users are no longer required to activate a potential security risk
  in their docker for desktop setup

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified internal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/mongo/MongoContainerFactory.java (diff)
Commit 209f76b7ccd79072cd43ce55f0338b2b10f71970 by Thomas Jaeckle
[#1228] documentation review:
* renamed haeder "on-live-channel-timeout" to "live-channel-timeout-strategy"
* added more docs on "time:" placeholder to be usable in conditions
* fixed some fingings in OpenAPI

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/openapi/sources/parameters/channelParam.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/desiredProperties.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/index.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/parameters/liveChannelConditionParam.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/properties.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/protocol-specification.md (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/desiredProperty.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/acknowledgements/acknowledgements.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/attribute.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/feature.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/parameters/conditionParam.yml (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/api-2-index.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/attributes.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/property.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/thing.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-conditional-requests.md (diff)
The file was modified documentation/src/main/resources/openapi/sources/parameters/channelParamPutDescription.yml (diff)
The file was removeddocumentation/src/main/resources/openapi/sources/parameters/onLiveChannelTimeoutParam.yml
The file was addeddocumentation/src/main/resources/openapi/sources/parameters/liveChannelTimeoutStrategyParam.yml
The file was modified documentation/src/main/resources/openapi/sources/paths/things/definition.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/definition.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/policyId.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-rql.md (diff)
Commit fb9f81807b0c0c729ff66b46ef2800416a1629a0 by Juergen Fickel
Issue #106: Unmute new yet unregistered loggers if connection logs are enabled for the connection.
This allows lazy initialisation of connection loggers without losing log entries if connection logs were enabled for a connection before the connection logger was registered.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.java (diff)
Commit 69f4fedbf84cc4de0e8b63d9e5f0589dc30aef25 by David Schwilk
Make connection metric alerting connection type dependant

In effort to activate throttling metric alerting for Kafka after mapping the metric alerting now matches the connectionType of the corresponding connection. This enables the differentiation i.e. between AMQP and Kafka throttle alerting.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricsAlert.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectivityCounterRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricAlertRegistry.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectivityCounterRegistryTest.java (diff)
Commit faef3d805d9be04fd98816f89c245d91c41e5c0d by Thomas Jaeckle
[#1228] renamed header "on-live-channel-timeout" to "live-channel-timeout-strategy"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeaders.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/SmartChannelSelectionTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/endpoints/HttpConfig.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/SmartChannelSelectionWithResponseReceiverTest.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/EnumValueValidatorTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/ImmutableDittoHeadersTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/HeaderDefinition.java (diff)
Commit f985bd36d249a5d9b9d91a4053fe4da127f9141e by Thomas Jaeckle
Fixes #1247: allow usage of absolute domain paths ending with a "." as Kafka bootstrap servers

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaBootstrapServerSpecificConfigTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaBootstrapServerSpecificConfig.java (diff)
Commit fc6f0a2ebdf78fb1da52cded5c2ad46c2e9484da by Yufei Cai
[#1228] remove unused second component of response receiver cache; turn the cache into an actor system extension to avoid cross-contamination between unit tests; remove workaround in SmartChannelSelectionWithResponseReceiverTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/ResponseReceiverCacheTest.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/SmartChannelSelectionWithResponseReceiverTest.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ResponseReceiverCache.java (diff)
Commit 62fa4d98dee7cbadff00fb63b56aa22455afb120 by Thomas Jaeckle
[#1228] added blogpost about "live-channel-condition"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddocumentation/src/main/resources/_posts/2021-12-22-live-channel-condition.md
Commit 38ba5152d22d393528452c90b432f1bd85174a6a by Thomas Jaeckle
update Akka to 2.6.18 and logback to 1.2.9

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified bom/pom.xml (diff)
Commit 996f8660ac2b9a58f1be7cdf524c0ebcc2bb14fe by Thomas Jaeckle
[#1228] review: minor javadoc fixes / parameter renamings

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ResponseReceiverCache.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
Commit ad1fefa28f845f0d22a9462084925fa19df9a802 by Thomas Jaeckle
[#1228] throw new added LiveChannelConditionNotAllowedException when the "live-channel-condition" is used for non-ThingQueryCommands

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingConditionInvalidException.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/ResponseReceiverCacheTest.java (diff)
The file was addedthings/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/LiveChannelConditionNotAllowedException.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ResponseReceiverCache.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcementTest.java (diff)
Commit ac832bd710628649aced82f4813614d1e954a150 by Juergen Fickel
Issue #106: Handle IllegalAdaptableException for live responses via Connectivity.
* Adjusted InboundDispatchingSink to handle IllegalAdaptableExceptions differently.
* Had to extend IllegalAdaptableException to convey signal type, too, in order to check whether the exception is about a response.
* Setting the signal type to IllegalAdaptableException made it necessary to adjust related mapping strategies as well.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/mappingstrategies/AdaptableToSignalMapperTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/mappingstrategies/IllegalAdaptableExceptionTest.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/IllegalAdaptableException.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/ThingModifyCommandResponseMappingStrategies.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/PolicyModifyCommandResponseMappingStrategies.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/messaging/monitoring/logs/LogEntryFactoryTest.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContext.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/messaging/monitoring/logs/LogEntryFactory.java (diff)
The file was addedinternal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/type/SignalTypeCategoryTest.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/ThingMergeCommandResponseMappingStrategies.java (diff)
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/type/SemanticSignalTypeTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/type/SemanticSignalType.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/AdaptableToSignalMapper.java (diff)
The file was addedinternal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/type/SignalTypeCategory.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/RetrieveThingsCommandResponseMappingStrategies.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/ThingQueryCommandResponseMappingStrategies.java (diff)
Commit 01f274cdf3868001e44d514df10b60f244f9e23a by Juergen Fickel
Issue #106: Smaller fixes before for PR.
* Added missing license header.
* Adjusted date of blog post.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified documentation/src/main/resources/openapi/sources/parameters/channelParamPutDescription.yml (diff)
The file was addeddocumentation/src/main/resources/_posts/2021-12-20-http-live-channel.md
The file was removeddocumentation/src/main/resources/_posts/2021-11-26-http-live-channel.md
Commit 10cccf18b016cf6644ec483afc47cd7f069d00ca by Juergen Fickel
[#1228]: Adjusted formatting of DittoHeaderDefinition.
Also made constructors `private` because there is no reason to have a non-private constructor in an enum.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
Commit 1138198327bcdfaf9b9d9116160223f6a29ae7ad by Juergen Fickel
[#1228]: Fixed some code smells.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/AbstractRoute.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQPublisherActorTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/MessagesRoute.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5PublisherActorTest.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/CreationRestrictionEnforcer.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActorTest.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ResponseReceiverCache.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherErrorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActorFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5ClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3PublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/DefaultKafkaPublisherActorFactoryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5PublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3PublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/DefaultKafkaPublisherActorFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttPublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/SignalInformationPoint.java (diff)
Commit f8ffff82ba16cc96454931c853252f8422d3a501 by Juergen Fickel
[#1228]: Mainly code formatting and adjustment of one test case.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcementTest.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/SignalInformationPoint.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/LiveChannelConditionNotAllowedException.java (diff)
Commit b64c6d9a08b4467d0a3d8fac8144675b30f9e4de by Thomas Jaeckle
[#1228] added notice that for "live" channel the device must understand and respond in Ditto Protocol

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_posts/2021-12-20-http-live-channel.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/protocol-twinlive.md (diff)
The file was modified documentation/src/main/resources/_posts/2021-12-22-live-channel-condition.md (diff)
Commit 4d26f1c3f999b72e9569c270a5bca38deeb348de by Yufei Cai
[#1228] Review: rephrase to emphasize that live-channel-condition is a different query parameter from the condition query parameter.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified documentation/src/main/resources/_posts/2021-12-22-live-channel-condition.md (diff)
Commit dca1a031cacd36b4bb98f8c25a031155abe8f65b by Yufei Cai
[#1228] Interpret smart channel responses as "live-response"

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActor.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/acks/ThingLiveCommandAckRequestSetter.java (diff)
Commit d5f95d6373b29f0670d0c0dc7795e7b4da75ed97 by Thomas Jaeckle
[#1228] also start AcknowledgementAggregatorActor for "smart channel commands" + validate command responses also for those

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActor.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActorStarter.java (diff)
Commit 52da14746f3c32cfb62a300599899c7764542d09 by Thomas Jaeckle
review:
* use "<not-available>" as correlationId in LogEntryFactory if no real one is available
* enhanced error.json and protocol-error_response.json JsonSchemas with "additionalProperties"
* don't include the complete "adaptable" in the JSON of the IllegalAdaptableException but only the required "topicPath" instead

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/jsonschema/error.json (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/IllegalAdaptableException.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/mappingstrategies/IllegalAdaptableExceptionTest.java (diff)
The file was modified documentation/src/main/resources/jsonschema/protocol-error_response.json (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/messaging/monitoring/logs/LogEntryFactoryTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/messaging/monitoring/logs/LogEntryFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/InfoProviderFactory.java (diff)
Commit 7bdb628ae7bf4831c15effd1e8eaf3f175dd5a08 by Thomas Jaeckle
made "topicPath" in IllegalAdaptableException non-optional

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/mappingstrategies/AdaptableToSignalMapperTest.java (diff)
The file was modified documentation/src/main/resources/_posts/2021-12-22-live-channel-condition.md (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/IllegalAdaptableException.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContextTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/mappingstrategies/IllegalAdaptableExceptionTest.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/messaging/monitoring/logs/LogEntryFactory.java (diff)
Commit 8fbbee1a5e82307a52c863674532101dd1f58219 by Juergen Fickel
Removed publicly unused static factory method for builder.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/IllegalAdaptableException.java (diff)
Commit eefe6a592cd3ca00ace5d8db9fe2e59b13dc5212 by Thomas Jaeckle
fixed LogEntryFactoryTest

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/messaging/monitoring/logs/LogEntryFactoryTest.java (diff)
Commit a938a572674b112d17509c3427f858a91edd61fe by Yufei Cai
Add test to demonstrate persistence of javascript global variables.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/JavaScriptMessageMapperRhinoTest.java (diff)
Commit 221c0396d9097bc2e3a83892ca0dd681ffc5c83e by Yufei Cai
Move javascript racing tests to mapping processors.

The mapper can not prevent racing and preserve performance
on its own.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/TestConstants.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessorTest.java (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/JavaScriptMessageMapperRhinoTest.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MappingSinksTest.java
Commit 967904db5dae50d1180174f2b77630204a43ffe4 by Yufei Cai
Remove the possibility of concurrent modification of global variables in a javascript mapper.

Global variables are still persistent for performance reasons,
but each mapping script can expect no concurrent modification during
its execution.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractConsumerActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractMessageMappingProcessorActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingSink.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessorActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MappingSinksTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActorTest.java (diff)
Commit 506ebd0044155666f859a0d844552f4d5ba27579 by Yufei Cai
Document why InboundMappingSink and OutboundMappingProcessorActor take multiple mapping processors to create.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingSink.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
Commit f008f67f87b46c5acee7ed94ae3a7d5a0ee5516f by David Schwilk
Use non deprecated lazy source initializer

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingSink.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MappingSinksTest.java (diff)
Commit 63b31335bab43e46181e6856267d256ebf777b7f by David Schwilk
Adjust license header to 2022

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MappingSinksTest.java (diff)
Commit 6ace5761d1da4e227c889595ffb2a329e3e8d722 by David Schwilk
Add 2022 license for license check

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was addedsrc/license-header-2021.txt
The file was modified pom.xml (diff)
The file was modified src/license-header.txt (diff)
Commit 7dbef8fb8ea435a14516f13ce939cfc64e3966d3 by Thomas Jaeckle
update jackson-bom version to 2.12.6

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified bom/pom.xml (diff)
Commit c1ce2374f46e73bf5d2c3f9ed31a6c97cf5d4d1a by Thomas Jaeckle
update more dependencies: typesafe-config, ssl-config-core, hivemq-mqtt-client, mongo-java-driver, netty, cloudevents, slf4j, logback, caffeine, classindex
* also update generated legal docs

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified legal/3rd-party-dependencies/maven-plugins.txt (diff)
The file was modified legal/NOTICE-THIRD-PARTY.md (diff)
The file was modified legal/3rd-party-dependencies/test.txt (diff)
The file was modified bom/pom.xml (diff)
The file was modified legal/3rd-party-dependencies/compile.txt (diff)
The file was modified legal/3rd-party-dependencies/runtime.txt (diff)
The file was modified pom.xml (diff)
Commit aa321f5322e31e32e35626e87cd8c5587b872c69 by Johannes Schneider
wait for kafka client consumer and producer actors initialization to be sure any authentication errors are handled with backoff

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
Commit 2a414099a3330887960d2197d547069f330a587d by Thomas Jaeckle
added Ditto 2.2.2 relase notes

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/release_notes_222.md
Commit 378f91580a4917658cd621b8b58788ea62220d1e by Johannes Schneider
wait for success messages in tests

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/test/MockMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActorTest.java (diff)
Commit b1299bdfdc10884cfc897b6ced34361b2058c4e3 by Johannes Schneider
fix mock mapper

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/test/MockMapper.java (diff)
Commit f6f51830a35b46f3eae3c49cf2889666d8467a6b by Johannes Schneider
make init timeout configurable for kafka producer and consumer

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaConsumerConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/KafkaProducerConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaProducerConfig.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/test/resources/kafka-test.conf (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/KafkaConsumerConfig.java (diff)
Commit 15c25bba373a369e81b849bc6bcd26c03e4351a5 by Thomas Jaeckle
test if Rhino 1.7.14-RC1 breaks things for us or not

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified bom/pom.xml (diff)
Commit b81011273a64bd6d65a86a870587d6911de86d87 by Thomas Jaeckle
enhanced JavaScriptMessageMapperRhinoTest with new Rhino 1.7.14 functionality: using template literals

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/JavaScriptMessageMapperRhinoTest.java (diff)
Commit c058b060f6564bbe4db9d71edc07878965269293 by Thomas Jaeckle
update to released Rhino 1.7.14

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified bom/pom.xml (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
Commit efbaac5d8138eff28b9d5076a9c7f0e3682d5da1 by Thomas Jaeckle
update Akka Management to 1.1.2

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified bom/pom.xml (diff)
Commit d736766297b833f8f6a1f30d93fc83e4990e0610 by Dominik Guggemos
implement support for wildcard (*) in selected fields for RetrieveThing, SudoRetrieveThing and RetrieveFeatures

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/AbstractCommandStrategyTest.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacade.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/AbstractRetrieveThingCommandStrategy.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeaturesStrategy.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/SudoRetrieveThingStrategy.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveThingStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/SudoRetrieveThingStrategyTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveThingStrategy.java (diff)
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/AbstractRetrieveThingCommandStrategyTest.java
Commit ae7e8aea6910eea5e4ad286eead26e5316ddf3ef by Dominik Guggemos
fix unit test

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveThingStrategyTest.java (diff)
Commit b672b831722c8b39c9f229d96fdf2e740e0b9bd9 by Stefan Maute
review:
minor code format changes and readability improvements;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/AbstractRetrieveThingCommandStrategyTest.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacade.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/AbstractRetrieveThingCommandStrategy.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveThingStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/SudoRetrieveThingStrategyTest.java (diff)
Commit 2dfd2e0010a716554c8f34d230be928c13d4fe51 by Stefan Maute
document not to use '*' as feature ID in basic-feature.md;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-feature.md (diff)
Commit acc5075f460754e92242ecd167974535727f5f5b by Yannic Klem
Avoid passing the context in AcknowledgementForwarderActorStarter

* The sender could be some different when actually starting the forwarder
  actor. Therefore directly pass the sender at the time we know it

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActor.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActorStarter.java (diff)
The file was modified internal/models/acks/src/test/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActorTest.java (diff)
The file was modified internal/models/acks/src/test/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActorStarterTest.java (diff)
Commit c9b6b8a0bf3bc070494825426b4112196e79e230 by Thomas Jaeckle
fixed/simplified using multiple MappingProcessors via construct "concatLazy(Source.lazySource())" with a simpler and more efficient operation

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingSink.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
Commit 0d869f09a518a9ea4812678feefbc976d7e4f881 by Yannic Klem
Replace client actor refs refreshing mechanism

* Former the refreshing was started by all clients. The way it happened
  resulted in the problem that dead client actors are never removed from
  the client actor refs
* Now the refreshing is triggered by the ConnectionPersistenceActor which
  provides a SourceRef of all client actor refs (including themselfs) to
  every client actor

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorRefs.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ClientActorRefsAggregationActor.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ClientActorRefsAggregationActorTest.java
Commit a62aabb5e1cd3201eb2a17d071703c460012aad3 by Stefan Maute
document field selector with wildcard and extraFields with wildcard;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/httpapi-concepts.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-enrichment.md (diff)
Commit 5321f50bf0c9c134caa37b474a3b2e47fb6d0cc6 by David Schwilk
Add counter for connectivity acks to measure messages waiting for acks in a given moment

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
Commit 56c0fcce347c4fa44d41e4d8a826fb6e51746e0b by Thomas Jaeckle
fixed "live-channel-timeout-strategy" OpenAPI documentation

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/openapi/sources/parameters/liveChannelTimeoutStrategyParam.yml (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
Commit 7b74fd3f99a3462023d73f865d9813508268cf28 by Thomas Jaeckle
configured the default "processorPoolSize" of new connections to 1
* fixed some openapi errors

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableConnection.java (diff)
The file was modified documentation/src/main/resources/openapi/sources/requests/definition.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/definition.yml (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
Commit c3a2770dd13813bb98f5bc18da122f0f7505512d by Thomas Jaeckle
fixed ImmutableConnectionTest

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableConnectionTest.java (diff)
Commit b11866907c6254987139a23de08a018f120a2896 by Dominik Guggemos
introduce caffeine cache to cache oauth tokens for http push connections

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultOAuth2Config.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/TokenFlowFactory.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlowVisitor.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/AsyncJwtLoaderTest.java
The file was modified internal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/CacheFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultOAuth2ConfigTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlow.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/AsyncJwtLoader.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlowTest.java (diff)
The file was modified connectivity/service/src/test/resources/oauth2-test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/OAuth2Config.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 27d7b11c721e28486b2a075e80eb2b6f29322e18 by Stefan Maute
rephrase docu;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/httpapi-concepts.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-feature.md (diff)
Commit bc4080f9091e32002f0343c1b134df19238e6aac by Johannes Schneider
only sync actors with aggregation actor for more than one client

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
Commit 5a32124d6ddbdfe6a54fbd45474aa742b1b9247f by Dominik Guggemos
stabilize tests for expiring JWTs

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlowVisitor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlowTest.java (diff)
Commit 3d0ec588eb645f6637a4a6179c60a76886fe7630 by Dominik Guggemos
use http-push dispatcher for requests to token endpoint

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/ClientCredentialsFlowVisitor.java (diff)
Commit 57fcf5c0804bc796652a36c9f673831f2c602fac by Dominik Guggemos
move common functionality of expanding feature id wildcard to ThingFieldSelector class and adapt code where the functionality is used

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/SudoRetrieveThingStrategyTest.java (diff)
The file was removedthings/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/AbstractRetrieveThingCommandStrategy.java
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ThingFieldSelectorTest.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacade.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeaturesStrategy.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ThingFieldSelector.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/SudoRetrieveThingStrategy.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeaturesStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveThingStrategyTest.java (diff)
The file was removedthings/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/AbstractRetrieveThingCommandStrategyTest.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveThingStrategy.java (diff)
Commit eb5722d8ffec0578e62c6d3a0e43662d26d94b3b by Yannic Klem
Allow to disable automatic passivation for specific shard regions

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ShardRegionFactory.java (diff)
Commit bdb31688cb6e64a72006157fee7b25e3493904f4 by Stefan Maute
extend selectable fields with "__lifecycle";
fixed test cases in ThingPersistenceActorTest;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ThingFieldSelector.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
Commit fc7a047e635521c4ea4944fdd727b17e591812b3 by Juergen Fickel
Issue #1273: Deal with unavailable Kafka broker in KafkaPublisherActor.
Until now a Ditto Kafka connection with targets only did not cope properly with the Kafka broker becoming unavailable.
In such cases, publishing timed out and produced appropriate entries in connection log.
Connection live status however, remained always 'open'.
With this commit, a TimeoutException while publishing is handled in a way that a ConnectionFailure is propagated to parent BaseClientActor.
This sets connection live status to 'misconfigured' and triggers reconnect with back-off semantic.
Thus, a potentially unavailable Kafka broker gets appropriately reflected by connection status.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActor.java (diff)
Commit cd52a11d8ba5bd2561897e57efa4abe137d41a41 by Stefan Maute
moved feature id wildcard expansion logic into ThingsModelFactory;
removed "__lifecycle" field from SELECTABLE_FIELDS in ThingFieldSelector;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ThingFieldSelectorTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveThingStrategy.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ThingFieldSelector.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacade.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/SudoRetrieveThingStrategy.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ThingsModelFactory.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeaturesStrategy.java (diff)
Commit b8f87db28b8c5b5858f5c50c21776b3e1702fd92 by Juergen Fickel
Issue #1273: Moved logic for escalating connection failure to avoid unwanted side effects.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActor.java (diff)
Commit e56cbc897eda702e3969e29ea64121401ed9595c by Thomas Jaeckle
fix that very actively updates things indexed in the search could have a wrong search index
* this can e.g. occur during rolling update for very often updated things due to shard reallocation to another cluster member
* simply force an update a configurable amount of time after a ThingUpdater was started
* changed the default for "automaticPassivationEnabled" in ShardRegionFactory.createShardRegion to "false" as this also conflicts with the manual passivation strategy of search ThingUpdater shard region

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/UpdaterConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultUpdaterConfig.java (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ShardRegionFactory.java (diff)
The file was modified thingsearch/service/src/test/resources/updater-test.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 53d1b1143aee000c337f12cc11c717aee311f52b by Thomas Jaeckle
improve documentation about OpenId connect issuer configuration

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
Commit 1c6e2d4adcc43fb2a4b67d4fd7f8a9c036c3fc9c by Yufei Cai
Add sync between pubsub ddata and cluster state.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/config/PubSubConfig.java (diff)
The file was modified internal/utils/pubsub/src/main/resources/reference.conf (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/config/DefaultPubSubConfig.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/ddata/AbstractDDataHandler.java (diff)
The file was addedinternal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/ClusterStateSyncBehavior.java
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/AckUpdater.java (diff)
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/config/DefaultPubSubConfigTest.java (diff)
The file was modified internal/utils/pubsub/src/test/resources/pubsub-test.conf (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/ddata/DDataReader.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubUpdater.java (diff)
Commit c3cdcb1bec607928be0c8cd688aab9bb47f012b7 by Yufei Cai
Add unit test for cluster state sync.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/actors/AckUpdaterTest.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/AckUpdater.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/ClusterStateSyncBehavior.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubUpdater.java (diff)
The file was addedinternal/utils/pubsub/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
The file was addedinternal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubUpdaterTest.java
Commit a2a932edaac51bee65d84148b78139ea800b030e by Yufei Cai
Fix license header year.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/ClusterStateSyncBehavior.java (diff)
Commit 7b489eab6c38740dc0dcf3615f9bffcf3dc1f07a by Dominik Guggemos
make HealthSignal serializable by implementing marker interface AkkaJacksonCborSerializable

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit c7e40908a79862440e7bfcf9275ea55282046997 by Yannic Klem
Make ClientActorRefs serializable so we can send this directly instead of
sending a SourceRef

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity-dev.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorRefs.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ClientActorRefsAggregationActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
Commit ee9eca4997c47db4d49918cb77fee2785d6ce716 by Yannic Klem
Add serialization test for ClientActorRefs

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorRefs.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorRefsTest.java
The file was addedconnectivity/service/src/test/resources/client-actor-refs-test.conf
Commit 7620c8c112b17facf5befc87da9c81907667e799 by Juergen Fickel
Simplified serialization test a bit.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorRefsTest.java (diff)
Commit a461646fa17843b3205466abd3979661c32dad88 by Yufei Cai
Add a random delay to ThingUpdater force-update-after-start-timeout to avoid load spikes.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/UpdaterConfig.java (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultUpdaterConfigTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultUpdaterConfig.java (diff)
The file was modified thingsearch/service/src/test/resources/updater-test.conf (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
Commit bfbbf1640aa4bb6055efad1afc823e81fdf50591 by Johannes Schneider
* update source and target level to 17, update maven-plugins and dependencies.
* ignore all tests using MutabilityDetector for now, because it is not yet compatible with java 17.
* fix javadoc headings.

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionUpperTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/ShutdownReasonFactoryTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingNotCreatableExceptionTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveAllConnectionIdsResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/SubjectsModifiedPartiallyTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQClientActorTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/indices/DefaultIndexKeyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/announcements/ConnectionClosedAnnouncementTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JavaStringToEscapedJsonStringTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSizeOptionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/EntityTagMatchersValueValidatorTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/ThingErrorResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/actions/ActivateTokenIntegrationResponseTest.java (diff)
The file was modified internal/models/streaming/src/test/java/org/eclipse/ditto/internal/models/streaming/StreamedSnapshotTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/PolicyEntryDeletedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingDefinitionResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveAllConnectionIdsTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/DefaultMessageMapperConfigurationTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/ConfigWithFallbackTest.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/TraceUtilsTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/PolicyConflictStrategyTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSearchResultTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/MappedInboundExternalMessageTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/PoliciesResourceTypeTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaConsumerConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/AttributeModifiedTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutablePayloadMappingDefinitionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyEntryNotAccessibleExceptionTest.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/common/DefaultThingsAggregatorConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDesiredPropertyResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ModifyConnectionResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyEntriesTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/ResetHealthEventsTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingConflictStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/PolicyIdNotAccessibleExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDesiredPropertiesTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultStreamConfigTest.java (diff)
The file was modified internal/models/acks/src/test/java/org/eclipse/ditto/internal/models/acks/config/DefaultAcknowledgementConfigTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/PolicyModifiedTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultCircuitBreakerConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingIdNotExplicitlySettableExceptionTest.java (diff)
The file was modified internal/utils/metrics/src/test/java/org/eclipse/ditto/internal/utils/metrics/config/DefaultMetricsConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeatureNotModifiableExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/acks/ThingLiveCommandAckRequestSetterTest.java (diff)
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/MetadataFromSignalTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/announcements/SubjectDeletionAnnouncementTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/CommittableTransformationResultTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/PolicyIdTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturesResponseTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonObjectMergerTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableFeatureTest.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/SubstitutionStrategyRegistryTest.java (diff)
The file was modified internal/utils/cache-loaders/src/test/java/org/eclipse/ditto/internal/utils/cacheloaders/EnforcementContextTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/CreatePolicyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/EnableConnectionLogsTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteResourceTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/DittoDurationValueValidatorTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/RetrieveHealthResponseTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultConnectionPoolConfigTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/actions/TopLevelPolicyActionCommandTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/ShutdownResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingModifiedStrategyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionClosedTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/namespaces/signals/commands/PurgeNamespaceResponseTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonDoubleTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/exceptions/SignalEnrichmentFailedExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeatureDesiredPropertyNotModifiableExceptionTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSortOptionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/AttributeModifiedStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/commands/subscription/CancelSubscriptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/PolicyCreatedTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/events/ThingsOutOfSyncTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDefinitionResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResourcesResponseTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/entity/type/DefaultEntityTypeTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredPropertyResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyPreconditionFailedExceptionTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionReplaceTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingNotModifiableExceptionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturePropertyDeletedStrategyTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/operations/DefaultPersistenceOperationsConfigTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyEntryTest.java (diff)
The file was modified internal/models/streaming/src/test/java/org/eclipse/ditto/internal/models/streaming/BatchedEntityIdWithRevisionsTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteFeaturesStrategyTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringBeforeTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturesModifiedStrategyTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/LocalHostAddressSupplierTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/EnumValueValidatorTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/acks/AcknowledgementJsonParserTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/auth/ImmutableAuthorizationContextTypeTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ConnectionIdTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/ResourceCreatedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturePropertyTest.java (diff)
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/DefaultCleanupConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingPreconditionNotModifiedExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturePropertiesResponseTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublishTargetTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttributesTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/ThingCreatedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturePropertiesTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyFeatureDefinitionStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteResourceResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/PolicyIdModifiedTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/acks/AcknowledgementRequestParseExceptionTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableThingPlaceholderTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/entity/id/FallbackEntityIdTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/OpenConnectionResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableSubjectsTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/indices/IndexOperationsTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjectResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/AttributesNotModifiableExceptionTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtSubjectIssuersConfigTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/SignalEnforcementFilterTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturePropertyCreatedStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjectsTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThingDefinitionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDesiredPropertiesResponseTest.java (diff)
The file was modified policies/api/src/test/java/org/eclipse/ditto/policies/api/commands/sudo/SudoRetrievePolicyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeatureDefinitionStrategyTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DefaultJwtAuthenticationResultProviderTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/namespaces/NamespaceBlockedExceptionTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/raw/SecretTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingTooManyModifyingRequestsExceptionTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/StopStreamingTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/entity/type/EntityTypeJsonDeserializerTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/indices/IndexTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/NullFeatureTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/AttributesModifiedStrategyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/EnableConnectionLogsResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThingTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/acks/ImmutableAcknowledgementLabelTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableFunctionExpressionTest.java (diff)
The file was modified base/service/src/test/java/org/eclipse/ditto/base/service/MainMethodExceptionHandlerTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/AttributesCreatedTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/HeaderEntryFiltersTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/LongValueValidatorTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/JsonObjectValueValidatorTest.java (diff)
The file was modified internal/models/streaming/src/test/java/org/eclipse/ditto/internal/models/streaming/SudoStreamPidsTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveSubjectsTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/JsonArrayValueValidatorTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingMergedStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableAttributesTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultActivityCheckConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/acks/ThingAcknowledgementFactoryTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeaturePropertiesNotAccessibleExceptionTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JavaValueFieldDefinitionTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/query/MongoQueryTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/StatusDetailMessageTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/backoff/DefaultTimeoutConfigTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/whoami/WhoamiResponseTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/ImmutableMessageTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertyDeletedTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturePropertyModifiedStrategyTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/ImmutablePayloadTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/auth/ImmutableAuthorizationContextTest.java (diff)
The file was modified internal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/ManifestProviderTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveSubjectResponseTest.java (diff)
The file was modified jwt/model/src/test/java/org/eclipse/ditto/jwt/model/ImmutableJsonWebKeyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableResourceKeyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/NullFeaturePropertiesTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResourceTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/ConnectivityErrorResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyRevisionTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/SshTunnelStateTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/AttributePointerInvalidExceptionTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/streaming/DefaultWebsocketConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThingTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturePropertiesResponseTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/indices/IndexFactoryTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/auth/ImmutableAuthorizationSubjectTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableFeatureDefinitionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveAttributeTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/ImmutableAdaptableTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/security/DefaultOAuthConfigTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteFeaturePropertiesStrategyTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/ImmutableTopicPathTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/DefaultJavaScriptConfigTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyAttributesStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableThingRevisionTest.java (diff)
The file was modified policies/api/src/test/java/org/eclipse/ditto/policies/api/PolicyTagTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/RetrieveConfigTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntryResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeatureDesiredPropertiesStrategyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/TestConnectionResponseTest.java (diff)
The file was modified internal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/ShardNumberCalculatorTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonCollectorsTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingDefinitionCreatedStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableLogicalFilterTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/raw/SecretsAsConfigSupplierTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/ImmutableDittoHeadersTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonParseOptionsTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/signals/commands/SendThingMessageTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertyCreatedTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyResponseTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/ImmutableJsonifiableAdaptableTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/ModifyConfigResponseTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/whoami/WhoamiTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistryTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/ConnectionTagTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/MappableOutboundSignalTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveResourceResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveAttributeStrategyTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/DittoMessageSubjectValueValidatorTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDesiredPropertiesModifiedStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDesiredPropertiesTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultAmqp10ConfigTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/RetrieveConfigResponseTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutablePlaceholderResolverTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturePropertiesResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/PolicyInvalidExceptionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteFeaturePropertyStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertyModifiedTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyFeatureDesiredPropertiesStrategyTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/events/assertions/GlobalEventRegistryTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyFeaturesStrategyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableReplyTargetTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/PolicyNotAllowedExceptionTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/endpoints/DefaultClaimMessageConfigTest.java (diff)
The file was modified base/service/src/test/java/org/eclipse/ditto/base/service/config/DefaultThrottlingConfigTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/AttributeDeletedStrategyTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/PublicKeyProviderUnavailableExceptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjectsResponseTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/DefaultMuteableConnectionLoggerTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/proxy/config/DefaultStatisticsShardConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/ThingDefinitionDeletedTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDefinitionDeletedStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingUnavailableExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/ThingDefinitionModifiedTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/actors/JsonValueSourceToHttpResponseTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/acks/ImmutableFilteredAcknowledgementRequestTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableEntityPlaceholderTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableFeaturesTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableConnectionMetricsTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertiesCreatedTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/devops/signals/commands/AggregatedDevOpsCommandResponseTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpValidatorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/CounterKeyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureResponseTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/DefaultExceptionToAcknowledgementConverterTest.java (diff)
The file was modified jwt/model/src/test/java/org/eclipse/ditto/jwt/model/ImmutableJsonWebTokenTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/ShutdownTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/PolicyEntryModifiedTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/EntityTagValueValidatorTest.java (diff)
The file was modified internal/utils/protocol/src/test/java/org/eclipse/ditto/internal/utils/protocol/config/DefaultProtocolConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThingTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/placeholders/ImmutableTopicPathPlaceholderTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/BooleanValueValidatorTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThingResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableResourcesTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/AttributeNotModifiableExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrievePolicyIdTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDefinitionTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionOpenedTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/actions/DeactivateTokenIntegrationTest.java (diff)
The file was modified policies/api/src/test/java/org/eclipse/ditto/policies/api/commands/sudo/SudoRetrievePolicyRevisionResponseTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/common/config/DefaultPolicyConfigTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/ReadJsonArrayHeadersFilterTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/tree/PointerLocationEvaluatorTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/acks/AcknowledgementCorrelationIdMissingExceptionTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/streaming/DefaultGatewaySignalEnrichmentConfigTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturePropertiesDeletedStrategyTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/purge/PurgeEntitiesTest.java (diff)
The file was modified things/api/src/test/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingsResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionStatusResponseTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/ops/eventsource/MongoEventSourceSettingsTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDefinitionCreatedStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThingResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MergeThingStrategyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CreateConnectionResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveAttributesResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturePropertiesTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/TimeoutValueValidatorTest.java (diff)
The file was modified thingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/SearchNamespaceResultEntryTest.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/PlaceholderSubstitutionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayPlaceholderNotResolvableExceptionTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/messaging/monitoring/logs/AddConnectionLogEntryTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultSnapshotConfigTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/mapping/DefaultMappingConfigTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableCursorOptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/AttributesNotAccessibleExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThingDefinitionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/entitytag/EntityTagTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/UsernamePasswordCredentialsTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyTooManyModifyingRequestsExceptionTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSortOptionEntryTest.java (diff)
The file was modified internal/utils/ddata/src/test/java/org/eclipse/ditto/internal/utils/ddata/DefaultAkkaReplicatorConfigTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyEntryResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturesCreatedTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/ResourceModifiedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeaturePropertyNotModifiableExceptionTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionStatusTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectionNotAccessibleExceptionTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/MappedOutboundSignalTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/actions/TopLevelPolicyActionCommandResponseTest.java (diff)
The file was modified internal/utils/akka/src/test/java/org/eclipse/ditto/internal/utils/akka/logging/DefaultMdcEntryTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableTargetMetricsTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteThingDefinitionStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDeletedTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ModifyConnectionTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultClientConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDefinitionDeletedTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/signals/commands/SendClaimMessageTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyPolicyIdResponseTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/health/DefaultClusterRolesConfigTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/streaming/DefaultStreamingConfigTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/IntValueValidatorTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/acks/AcknowledgementLabelsTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonValueParserTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDefinitionResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyEntryResponseTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonParseExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturesTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/acks/ImmutableAcknowledgementRequestTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturePropertiesCreatedStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableSubjectTypeTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyPolicyIdStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteAttributeStrategyTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/JsonValueToDbEntityMapperTest.java (diff)
The file was modified internal/utils/ddata/src/test/java/org/eclipse/ditto/internal/utils/ddata/DefaultDistributedDataConfigTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonPatchTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeatureDesiredPropertyNotAccessibleExceptionTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultUpdaterConfigTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/events/SubscriptionFailedTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifySubjectsStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDesiredPropertyModifiedStrategyTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/commands/CommandHeaderInvalidExceptionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturePropertiesModifiedStrategyTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/config/DefaultBasicHealthCheckConfigTest.java (diff)
The file was modified internal/utils/conditional-headers/src/test/java/org/eclipse/ditto/internal/utils/headers/conditional/ConditionalHeadersValidatorTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableSubjectAnnouncementTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/ThingModifiedTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/TransformationResultTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/OAuthClientCredentialsTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/SubjectsModifiedTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionMetricsResponseTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/auth/AuthorizationModelFactoryTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/SubjectsNotModifiableExceptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyEntryTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/acks/ThingModifyCommandAckRequestSetterTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/mapping/DefaultMapperLimitsConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/ThingMergedTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableSshTunnelTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/UnmodifiableExternalMessageTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/exceptions/InvalidRqlExpressionExceptionTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/ResetHealthEventsResponseTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/commands/query/QueryThingsTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyFeatureDesiredPropertyStrategyTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/namespaces/signals/commands/UnblockNamespaceTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ThingsModelFactoryTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableFeaturePropertiesTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionLogsResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturesResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ResultFactoryTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionMetricsTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/mongo/CurrentMongoStatusTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntryTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyFeatureStrategyTest.java (diff)
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/correlation/MatchingValidationResultTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CheckConnectionLogsActiveTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveAttributeResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeaturesStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/PolicyEntryCreatedTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureCreatedStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDefinitionCreatedTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/raw/AliasesAppenderTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePermissionsTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDesiredPropertyDeletedStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingPreconditionFailedExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertiesDeletedTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/DefaultScopedConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDefinitionTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/persistence/cleanup/CleanupPersistenceTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/AttributesDeletedTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableMappingContextTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/TimestampValueValidatorTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/DittoAckRequestsFilterTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingResponseTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/raw/VcapServicesStringParserTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyEntryStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureModifiedTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveSubjectsResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/OpenConnectionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturesResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttributesResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/DeleteConnectionResponseTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/acks/AcknowledgementTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonBooleanTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturesCreatedStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableSubjectIdTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStreamTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/metadata/DefaultMetadataHeaderKeyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttributeResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/acks/ThingAcknowledgementsFactoryTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/utils/HttpUtilsTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeatureStrategyTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQValidatorTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/HealthCheckingActorOptionsTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyEntriesStrategyTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonLongTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeatureDesiredPropertiesNotModifiableExceptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/ResourceNotAccessibleExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/MergeThingResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturePropertyResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveAttributesStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntriesResponseTest.java (diff)
The file was modified base/service/src/test/java/org/eclipse/ditto/base/service/config/http/DefaultHttpProxyConfigTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonIntTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionModifiedTest.java (diff)
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/SnapshotRevisionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteSubjectResponseTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableFeaturePlaceholderTest.java (diff)
The file was modified internal/utils/cache/src/test/java/org/eclipse/ditto/internal/utils/cache/config/DefaultCacheConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDefinitionModifiedTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeatureDesiredPropertyStrategyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectionSignalIllegalExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/NullAttributesTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttributeResponseTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/SearchModelFactoryTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonNullTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/CreatePolicyStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteFeatureStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjectTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableConnectionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/metadata/DefaultMetadataHeaderTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionCreatedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDesiredPropertiesResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/CreatePolicyResponseTest.java (diff)
The file was modified thingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/commands/sudo/SudoCountThingsTest.java (diff)
The file was modified things/api/src/test/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingResponseTest.java (diff)
The file was modified thingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/commands/sudo/UpdateThingResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveThingStrategyTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/PurgeEntitiesReasonTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/cache/PublicKeyIdWithIssuerTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturePropertyResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeaturePropertiesNotModifiableExceptionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturesDeletedStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableDefinitionIdentifierTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturePropertyTest.java (diff)
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/SignalInformationPointTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultMongoDbConfigTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutablePropertyFilterTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyEntryTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingConditionValidatorTest.java (diff)
The file was modified policies/api/src/test/java/org/eclipse/ditto/policies/api/commands/sudo/SudoRetrievePolicyResponseTest.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/common/DefaultCachesConfigTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDesiredPropertiesDeletedStrategyTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultHttpPushConfigTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableFilteredTopicTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrievePolicyIdStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingDefinitionNotAccessibleExceptionTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/commands/subscription/CreateSubscriptionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/MetadataHeadersValueValidatorTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/messaging/monitoring/logs/LogEntryFactoryTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingCreatedStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableSubjectTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDesiredPropertiesCreatedStrategyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CloseConnectionResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyAttributeStrategyTest.java (diff)
The file was modified thingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/commands/sudo/SudoRetrieveNamespaceReportTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/PurgeNamespaceReasonTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/HeaderValueValidatorsTest.java (diff)
The file was modified thingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/SearchNamespaceReportResultTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/health/DefaultHealthCheckConfigTest.java (diff)
The file was modified internal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/DefaultSignalEnrichmentConfigTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonLiteralTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrievePolicyIdResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertyCreatedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturePropertiesTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDesiredPropertyTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/config/DefaultPersistenceConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturesModifiedTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/SubjectNotAccessibleExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThingDefinitionResponseTest.java (diff)
The file was modified things/api/src/test/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonStringTest.java (diff)
The file was modified internal/utils/cache-loaders/src/test/java/org/eclipse/ditto/internal/utils/cacheloaders/config/DefaultAskWithRetryConfigTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingDeletedStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureResponseTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringAfterTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/endpoints/DefaultCommandConfigTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyThingDefinitionStrategyTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidatorTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/acks/AcknowledgementRequestTimeoutExceptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyConflictExceptionTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/signals/commands/SendMessageAcceptedResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDeletedStrategyTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidatorTest.java (diff)
The file was modified messages/model/src/main/java/org/eclipse/ditto/messages/model/package-info.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/auth/DittoAuthorizationContextTypeTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/package-info.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/common/config/DefaultPolicyAnnouncementConfigTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/events/SubscriptionHasNextPageTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/RetrieveHealthTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyThingStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/AttributeCreatedStrategyTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultPersistenceStreamConfigTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableSourceAddressPlaceholderTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/commands/subscription/RequestFromSubscriptionTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultIndexInitializationConfigTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingsConditionalHeadersValidatorTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/events/SubscriptionCompleteTest.java (diff)
The file was modified internal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/config/DefaultClusterConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/NullFeaturesTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableLimitOptionTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteExceptionHandlerTest.java (diff)
The file was modified base/service/src/test/java/org/eclipse/ditto/base/service/config/limits/DefaultLimitsConfigTest.java (diff)
The file was modified base/service/src/test/java/org/eclipse/ditto/base/service/config/supervision/DefaultSupervisorConfigTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/MqttPublishTargetTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThingDefinitionResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertiesCreatedTest.java (diff)
The file was modified things/api/src/test/java/org/eclipse/ditto/things/api/ThingSnapshotTakenTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveResourcesResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingsResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableThingDefinitionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/ResourcesModifiedTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/commands/query/CountThingsTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/ImmutableMessagePathTest.java (diff)
The file was removedinternal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/assertions/BsonAssert.java
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableSourceMetricsTest.java (diff)
The file was modified internal/utils/akka/src/test/java/org/eclipse/ditto/internal/utils/akka/streaming/StreamAckTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/placeholders/ImmutableResourcePlaceholderTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/config/DittoSearchConfigTest.java (diff)
The file was modified base/service/src/test/java/org/eclipse/ditto/base/service/config/http/DefaultHttpConfigTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableMeasurementTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableEffectedPermissionsTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonArrayNullTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingDefinitionModifiedStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyFeaturePropertyStrategyTest.java (diff)
The file was modified internal/utils/conditional-headers/src/test/java/org/eclipse/ditto/internal/utils/headers/conditional/IfMatchPreconditionHeaderTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionLogsTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/acks/DittoAcknowledgementLabelTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/indices/IndexInitializerTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeatureNotAccessibleExceptionTest.java (diff)
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/type/SemanticSignalTypeTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/PolicyIdNotModifiableExceptionTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/DittoMessageThingIdValueValidatorTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableFeatureDefinitionIdentifierTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyPolicyIdTest.java (diff)
The file was modified internal/utils/cache-loaders/src/test/java/org/eclipse/ditto/internal/utils/cacheloaders/EntityRegionMapTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/DeleteConnectionTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/CheckExternalFilterTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttributeTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonPointerTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyEntriesResponseTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/exceptions/DittoHeaderInvalidExceptionTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/security/DefaultDevOpsConfigTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingDeleteModelTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/EntityTagMatcherValueValidatorTest.java (diff)
The file was modified base/service/src/test/java/org/eclipse/ditto/base/service/config/supervision/DefaultExponentialBackOffConfigTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/exceptions/TooManyRequestsExceptionTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/raw/VcapServicesStringSupplierTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/StatusInfoTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/actions/ActivateTokenIntegrationTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/tree/ResourceNodeTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThingResponseTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableHeadersPlaceholderTest.java (diff)
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/config/DefaultPingConfigTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/LoggingExpiredTest.java (diff)
The file was modified things/api/src/test/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingsTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/entitytag/EntityTagMatcherTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonFactoryTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSearchPropertyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeatureDefinitionNotModifiableExceptionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/commands/GlobalCommandRegistryTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableResourceTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/acks/AcknowledgementRequestDuplicateCorrelationIdExceptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableSubjectExpiryTest.java (diff)
The file was modified internal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentCacheKeyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/PolicyIdModifiedStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/AttributeNotAccessibleExceptionTest.java (diff)
The file was modified policies/api/src/test/java/org/eclipse/ditto/policies/api/commands/sudo/SudoRetrievePolicyRevisionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/namespaces/signals/commands/UnblockNamespaceResponseTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionIdsRetrievalConfigTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ActivateTokenIntegrationStrategyTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonObjectTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/exceptions/DittoHeadersTooLargeExceptionTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/PoliciesConditionalHeadersValidatorTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/commands/exceptions/InvalidOptionExceptionTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/endpoints/DefaultPublicHealthConfigTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/Mqtt3ValidatorTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteThingStrategyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectionFailedExceptionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/namespaces/signals/commands/BlockNamespaceResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturesTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutablePolicyPlaceholderTest.java (diff)
The file was modified thingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/commands/sudo/UpdateThingTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertiesModifiedTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableSubjectIssuerTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveResourcesTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/UnknownTopicPathExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDefinitionResponseTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/entitytag/EntityTagMatchersTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/ThingDefinitionCreatedTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/persistence/cleanup/CleanupPersistenceResponseTest.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/package-info.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonObjectNullTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResourcesTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingDefinitionTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/whoami/DefaultUserInformationTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonFieldSelectorFactoryTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/ResourcesNotModifiableExceptionTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActorTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/AttributesDeletedStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingConditionInvalidExceptionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDefinitionModifiedStrategyTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/acks/AcknowledgementRequestsTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/ResourceNotModifiableExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertyModifiedTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonValueMergerTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeaturePropertyStrategyTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/KeyNameReviserTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureModifiedStrategyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/SshPublicKeyCredentialsTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/AttributeDeletedTest.java (diff)
The file was modified internal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/JsonValueSourceRefTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingConflictExceptionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayWebsocketSessionClosedExceptionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/SudoRetrieveThingStrategyTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/raw/ServiceSpecificEnvironmentConfigSupplierTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyEntryModificationInvalidExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturePropertyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/announcements/ConnectionOpenedAnnouncementTest.java (diff)
The file was modified bom/pom.xml (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonFieldSelectorTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDesiredPropertyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/PolicyIdMissingExceptionTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/events/SubscriptionCreatedTest.java (diff)
The file was modified Jenkinsfile_multibranch_pipeline (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeatureDefinitionNotAccessibleExceptionTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableAddressMetricTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/common/ConditionCheckerTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredPropertyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/tree/WeightedPermissionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/UnsupportedSignalExceptionTest.java (diff)
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/config/DefaultPubSubConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/MergeThingTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/QueryParametersToHeadersMapTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonCharEscaperTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteFeatureDesiredPropertyStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/actions/DeactivateTokenIntegrationResponseTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/common/DittoDurationTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/TopLevelPolicyActionCommandStrategyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionDeletedTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteSubjectTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeaturePropertyNotAccessibleExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableThingTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertiesModifiedTest.java (diff)
The file was modified internal/models/streaming/src/test/java/org/eclipse/ditto/internal/models/streaming/SudoStreamSnapshotsTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/purge/PurgeEntitiesResponseTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtSubjectIssuerConfigTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyModificationInvalidExceptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/SubjectDeletedTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaProducerConfigTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyPreconditionNotModifiedExceptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/DefaultEffectedSubjectsTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/AttributesModifiedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredPropertiesTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonKeyTest.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/TraceUriGeneratorTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/DittoMessageDirectionValueValidatorTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResourceResponseTest.java (diff)
The file was modified internal/utils/akka/src/test/java/org/eclipse/ditto/internal/utils/akka/streaming/StreamTriggerTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteAttributesStrategyTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/ops/eventsource/MongoPersistenceOperationsSelectionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyNotModifiableExceptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/PolicyDeletedTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/InstanceIdentifierSupplierTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionMetricsTest.java (diff)
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CleanupResultTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionLowerTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttributeTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeatureDesiredPropertiesNotAccessibleExceptionTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/raw/VcapServicesStringToConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturesTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/resolvers/ImmutablePolicyEntryPlaceholderTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableSourceTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturePropertyResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyEntryNotModifiableExceptionTest.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/AbstractSubstitutionStrategyTestBase.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/ops/eventsource/MongoPersistenceOperationsSelectionProviderTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/SubjectCreatedTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDesiredPropertyCreatedStrategyTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultBackOffConfigTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyUnavailableExceptionTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableTargetTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/Mqtt5ValidatorTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/HmacCredentialsTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttributesTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ThingIdTest.java (diff)
The file was removedinternal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/assertions/BsonCollectionAssert.java
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ConnectionTypeTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/entity/id/EntityIdsTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredPropertiesResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDesiredPropertyResponseTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/DittoChannelValueValidatorTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/NullThingDefinitionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/commands/CommandResponseHttpStatusValidatorTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/MongoDbUriSupplierTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveSubjectTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/DittoHeadersSizeCheckerTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteFeatureDefinitionStrategyTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/MessagesModelFactoryTest.java (diff)
The file was modified internal/utils/cache-loaders/src/test/java/org/eclipse/ditto/internal/utils/cacheloaders/EnforcementCacheKeyTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableExpressionResolverTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/DittoRuntimeExceptionToHttpResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionMetricsResponseTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/common/HttpStatusTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeaturesNotModifiableExceptionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/entity/id/EntityIdJsonDeserializerTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttributesResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeaturesNotAccessibleExceptionTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CreateConnectionTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonValueFieldDefinitionTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/HttpStatusCodeValueValidatorTest.java (diff)
The file was removedinternal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/assertions/BsonAssertions.java
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDefinitionTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonFieldTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/acks/AcknowledgementsTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/AttributeCreatedTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableEnforcementTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertiesDeletedTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeaturePropertiesStrategyTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformerTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/acks/AcknowledgementsJsonParserTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultBackgroundSyncConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertyDeletedTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/signals/commands/acks/MessageCommandAckRequestSetterTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/PolicyErrorResponseTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableTimePlaceholderTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableHeaderMappingTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/TestConnectionTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionLogsResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureCreatedTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/entity/id/EntityIdStaticFactoryMethodResolverTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyIdNotExplicitlySettableExceptionTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/ImmutableJavaScriptMessageMapperConfigurationTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/raw/SecretFromPathReaderTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/InboundSignalTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/ModifyConfigTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultOAuth2ConfigTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutablePipelineTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveAttributesTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultOptionsConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturesDeletedTest.java (diff)
The file was modified pom.xml (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/raw/RawConfigSupplierTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfigTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/config/DefaultMetricsReporterConfigTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/ResourceDeletedTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/namespaces/signals/commands/BlockNamespaceTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableResourceStatusTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntriesTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultUpdaterPersistenceConfigTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/signals/commands/SendFeatureMessageTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CloseConnectionTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/endpoints/GatewayHttpConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/PolicyIdNotAllowedExceptionTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/commands/query/StreamThingsTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionThrottlingConfigTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingDefinitionDeletedStrategyTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/NonEmptyValueValidatorTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifySubjectStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/SubjectsDeletedPartiallyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingNotAccessibleExceptionTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/ImmutableMessageHeadersTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStreamTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/ThingDeletedTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/proxy/config/DefaultStatisticsConfigTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ClientCertificateCredentialsTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionLogsTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingConditionFailedExceptionTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/FingerprintVerifierTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingNotDeletableExceptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyNotAccessibleExceptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/PolicyEntriesModifiedTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/namespaces/signals/commands/PurgeNamespaceTest.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/common/DefaultEnforcementConfigTest.java (diff)
The file was modified policies/api/src/test/java/org/eclipse/ditto/policies/api/PolicyReferenceTagTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableLogEntryTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/query/MongoQueryBuilderUnlimitedTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/SubjectModifiedTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveThingDefinitionStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteFeatureDesiredPropertiesStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/AttributesCreatedStrategyTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/security/DefaultAuthenticationConfigTest.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/HeaderBasedPlaceholderSubstitutionAlgorithmTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/package-info.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableLabelTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/DeactivateTokenIntegrationStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/AttributesModelFactoryTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/json/JsonSchemaVersionTest.java (diff)
The file was modified internal/utils/conditional-headers/src/test/java/org/eclipse/ditto/internal/utils/headers/conditional/IfNoneMatchPreconditionHeaderTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingsTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSortOptionsTestEntry.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaValidatorTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/tree/EffectedResourcesTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyFeaturePropertiesStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/MissingThingIdsExceptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveResourceTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonArrayTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/endpoints/DefaultMessageConfigTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/SubjectNotModifiableExceptionTest.java (diff)
Commit d58adb5bbdd97e52b181bc5806820bda9efbfbbf by Thomas Jaeckle
review: just minor formating / javadoc fixes

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/ddata/DDataReader.java (diff)
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubUpdaterTest.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/ClusterStateSyncBehavior.java (diff)
Commit 42e71a14e81430efbb4ddd6bb4a7f321c9d16eb2 by Yannic Klem
Issue #1283: Use JDK 17 for github actions build

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified .github/workflows/maven.yml (diff)
Commit 00a1d85bed6ef9977e8bfb04ead24f0589b54527 by Johannes Schneider
#1283: use jdk17 docker base images

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified dockerfile-release (diff)
The file was modified dockerfile-snapshot-arm64 (diff)
The file was modified dockerfile-snapshot (diff)
Commit db9e4dd537d28312f7a14b01f6809ae9631c08b4 by Yannic Klem
fix infinite loop

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/CompoundConnectionLogger.java (diff)
Commit bcacee16e0f98c06e12c58eea73b81d312cf56ab by Stefan Maute
use ThreadSafeDittoLogger for KafkaMessageTransformer;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformer.java (diff)
Commit e70f9fa62b342ab98b8c5811f3ca3630b2d155e3 by Stefan Maute
add AcknowledgementAggregatorActor to EXCLUDED_ADDRESS_REPORTING_CHILD_NAME_PATTERN to avoid warning logs;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit 9cd8c30882a5f5f44d637c95fa7519933bed57fd by Thomas Jaeckle
enabled ditto-placeholders japicmp comparison

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified placeholders/pom.xml (diff)
Commit e998b1a3477481beacd99f507eca0a25a113355a by Thomas Jaeckle
prepare Ditto 2.3.0 release and release notes, blogpost, etc.

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddocumentation/src/main/resources/_posts/2022-01-21-release-announcement-230.md
The file was modified legal/3rd-party-dependencies/compile.txt (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_220.md (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/release_notes_230.md
The file was modified documentation/src/main/resources/_config.yml (diff)
The file was modified SECURITY.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-thing.md (diff)
The file was modified legal/NOTICE-THIRD-PARTY.md (diff)
Commit 2c900573f6f7d0017e296fb5701308a46d40e2fc by Thomas Jaeckle
set next "binary-compatibility-check.version" to released 2.3.0

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified pom.xml (diff)
Commit e94c554bbebb55284b646b2ff39f28ba35dfe712 by Thomas Jaeckle
add content-type to very beginning of protocol-specification.md

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/protocol-specification.md (diff)
Commit 82372db232ed3b6c2d485b1d8984759ef6229a98 by Yufei Cai
Test and fix false positives of ClusterStateSyncBehavior due to unserialized local actor refs.

Before serialization, local actor refs do not include the IP of
its cluster member as a part of its address. ClusterStateSyncBehavior
should treat such addresses like the address of its own cluster
member.

Changed the unit tests to detect mishandling of unserialized addresses.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubUpdaterTest.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/AckUpdater.java (diff)
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/actors/AckUpdaterTest.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/ClusterStateSyncBehavior.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubUpdater.java (diff)
Commit d3de1e863aded8a73505414349dd5002d0c4c703 by Thomas Jaeckle
fix that placeholder `time:now` did not resolve to the current time when used in a connection's headerMapping

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ConnectivityPlaceholders.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/AbstractMqttValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/Resolvers.java (diff)
Commit cc6d6e28e72d1f6afc04cbf9a144d477be2cafc0 by Yufei Cai
ThingUpdater: execute force-update-after-start without waiting for the next event.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/UpdateReason.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
Commit 7ba52ce4d863cccfa11c5608d9579894a7b6706f by David Schwilk
Add pipeline execution for array values and introduce fn:split() function

Use the array pipeline for subject template resolving

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoJwtAuthorizationSubjectsProviderTest.java (diff)
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/PersistenceCleanupActorTest.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/ArrayPipeline.java
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionLower.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionReplace.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/ArrayFunctionExpression.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtPlaceholder.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableExpressionResolver.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoJwtAuthorizationSubjectsProvider.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ExpressionResolver.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringAfter.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionSplit.java
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionFilter.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionUpper.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunction.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableArrayFunctionExpression.java
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableArrayPipeline.java
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionDefault.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionDelete.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionParameterResolverFactory.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringBefore.java (diff)
Commit ee65cd2cdf9e6af9c8ef785978b8f8abda117b26 by David Schwilk
Allow to use fn:filter() on previous pipeline elements

Makes it possible to omit the first value in the fn:filter(1, 2, 3) function to apply the filter on the previous pipeline element, instead of a placeholder/hard value

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionFilter.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionFilterTest.java (diff)
Commit f182110668d8abc595f8fde16adf86459799f99a by Stefan Maute
use all available placeholders for HttpPushValidator and AbstractMqttValidator like in the other validators;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/AbstractMqttValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidator.java (diff)
Commit 1cce4607308ffbf704de3506a0d8222c18a61eb0 by Thomas Jaeckle
replace deprecated Akka config "passivate-idle-entity-after" with "passivation.strategy"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified policies/service/src/main/resources/policies.conf (diff)
Commit 66a928616b9d452d27d4390e47333774d45b8174 by Dominik Guggemos
remove requesting an acknowledgement for UpdateThing command and do not report inconsistent things in search health status

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActorTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActor.java (diff)
Commit e1f4f2dcdd143ef0f08fb2256b8951f741e92a47 by Stefan Maute
add test cases for entity and connection id placeholder in Mqtt3ValidatorTest and HttpPushValidatorTest;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidatorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/Mqtt3ValidatorTest.java (diff)
Commit 3453419bc3d82f518e6fb74b7aff6a53263fdfc7 by Dominik Guggemos
remove obsolete unit test, functionality was removed

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActorTest.java (diff)
Commit 5e4f79bc99a988ec3f2ed2ca037b3ccca2bd6cbe by Yufei Cai
Add filter for search index diff updates on revision. Trigger force update on mismatch.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingWriteModelIT.java
The file was modified thingsearch/service/src/test/resources/logback-test.xml (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingWriteModel.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/AbstractWriteModel.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlow.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/AbstractThingSearchPersistenceITBase.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitorIT.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingWriteModelTest.java (diff)
Commit ea12cb2ecade8dc4a807f06a3cde2c4a4a89f856 by Yufei Cai
Search update: Remove unused imports; remove errors from missed update detection.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/AbstractWriteModel.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingWriteModel.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlow.java (diff)
Commit 73da18efdcbc2e1ee4ab0695636252fa6bff4a89 by Thomas Jaeckle
fixed that JSON `null` in "correlation-id" of Ditto Protocol headers were parsed as JSON String `"null"`
* also fixed correlation-id logging in WebSocketRoute which did not respect the signal specific correlation-id but always used the "channel-correlation-id" for logging

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeadersBuilder.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/DefaultDittoHeadersBuilderTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
Commit 5509cd493d4d8407098ed536cb14eb642eb73cee by Yufei Cai
Add counters to track various kinds of search updates.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit e457776d9129399145fa451ecd32e44c891da356 by Thomas Jaeckle
fixed that CommandAndCommandResponseMatchingValidator.validateCorrelationIdsMatch also match when the correlation-id of a commandResponse starts with the correlation-id of the command
* in addition, adjust concierge's  ResponseReceiverCache to not generate a random new UUID in case of a collision, but append a new UUID to the collided correlation-id instead

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/correlation/CommandAndCommandResponseMatchingValidatorTest.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/correlation/CommandAndCommandResponseMatchingValidator.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ResponseReceiverCache.java (diff)
Commit 5bf7975d19fe3eb4241bf66d52013d7d59efc7cc by Thomas Jaeckle
optimized signal header setting logic

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ResponseReceiverCache.java (diff)
Commit 81e8500947fd4a02b0d0720c2a783ed2dfac1e05 by Yufei Cai
Add feature toggle for force-update-after-start.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/resources/updater-test.conf (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultUpdaterConfigTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/UpdaterConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultUpdaterConfig.java (diff)
Commit e6521665a7483102f26bcf7d1b1c8a839adf12f4 by David Schwilk
Add OR operator to fn:filter(like) operator

Additionally fix some placeholder resolving issues

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ExpressionResolver.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtSubjectIssuersConfig.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/filter/LikeFunction.java (diff)
Commit 0ac889c8a01eb97c79dbfe85f0b8955532324d46 by Thomas Jaeckle
review: minor style fixes; removed non-needed imports

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingWriteModelTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingWriteModelIT.java (diff)
The file was modified thingsearch/service/src/test/resources/logback-test.xml (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingWriteModel.java (diff)
Commit 00a415e6b323d48dbfe8abfbf7340daa890f2320 by Yufei Cai
Refactory away an AtomicBoolean in ResponseReceiverCache.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ResponseReceiverCache.java (diff)
Commit 4c430f1ab4feec9cdb0eb9af8d574d5fb8c56fca by Thomas Jaeckle
fix that creating policy was wrapped in "ask with retry" setup - this is wrong as create is idempotent

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
Commit 659fdf7b0afcaebfde687c9786fce41723e7997a by Thomas Jaeckle
added Ditto release notes for version 2.3.1

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddocumentation/src/main/resources/pages/ditto/release_notes_231.md
The file was modified documentation/src/main/resources/pages/ditto/release_notes_221.md (diff)
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
Commit 62cc0f19b707ad1b6cef754770e95d7e5b97263d by David Schwilk
Remove left-over tagging for waiting ack counter

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
Commit 4c7ec1b9c45d6278d8d830c4e8bd3514e9431379 by David Schwilk
Ignore DittoMessageMapper for hono delivery failed notifications

hono delivery failed notifications lead to mapping failures in connection logs, because the notifications are not in ditto-protocol format and thus the DittoMessageMapper can't map them.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DittoMessageMapper.java (diff)
Commit 56a251b6be4f7b38338c74c2a79e06b5d0a5e6a7 by Yannic Klem
isPatchUpdate would always be false

* this results in things never getting consistent in the search

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlow.java (diff)
Commit 52245dfe57f35c3051149866ab83e1b04741c001 by Yannic Klem
ThingDeleted event did not result in ThingDeletedModel

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
Commit 0bc901708a87ee921888590147f77e802c55f789 by Yannic Klem
Don't expect a writeModelCount for ThingDeleteModel

* In case of a retry, the entry could already be deleted and therefore
  the deleted count is 0 but the expected writeModelCount is 1.
  This will lead to an infinite loop

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlow.java (diff)
Commit 1cb4765a4cbd41dbc3dfbd59daed1055fddccad7 by David Schwilk
Add test validating KafkaProducerStream restart on error.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/MockSendProducerFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActorTest.java (diff)
Commit 7026ad4d935f712f83ac7f9a01b800264e3d48c2 by Thomas Jaeckle
bugfix: fixed that LiveSignalEnforcement.handleAskTimeoutForCommand() threw a 503 (ThingNotAvailable) exception and caused a race condition against a "graceful timeout"
* made the handleAskTimeoutForCommand() return an Optional and proceed with a null element in the CompletionStage if the optional was empty

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/PolicyCommandEnforcement.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AbstractEnforcementWithAsk.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
Commit abc65097ef02668f3443e325f119657979b65cc9 by David Schwilk
Add tests for filtering of expired inbound Kafka messages

Additionally log failed expiry validation on warning.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStreamTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/TransformationResult.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStreamTest.java (diff)
Commit efd663e636ea3a75f54bee82c25cdaef070981c9 by David Schwilk
Add HttpPushSpecificConfig to enable custom idle timeout configuration per connection

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidatorTest.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushSpecificConfig.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushSpecificConfigTest.java
Commit f04812b5b1e7347393ebbdbfea24d0e03df80fd5 by Yannic Klem
Add Switch to Java 17 to ditto release notes

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was addeddocumentation/src/main/resources/pages/ditto/release_notes_240.md
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
Commit be7b4dc883985f5d9aef3fc677b45ff69c2a1d0e by Thomas Jaeckle
fn:split() review:
* added @since 2.4.0 to new public interfaces/methods
* made immutable implementations final + package private
* added unit tests for PipelineFunctionSplit + ImmutableExpressionResolver containing fn:split() in combination with filter function
* preserve order in ExpressionResolver.substituteArray() by collection to a List; removed stream().peek() which caused a Sonar warning
* fixed some javadoc copy&paste errors

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionSplit.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/FunctionExpression.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableArrayPipeline.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ArrayPipeline.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableExpressionResolverTest.java (diff)
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionSplitTest.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtPlaceholder.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunction.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoJwtAuthorizationSubjectsProviderTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ArrayFunctionExpression.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ExpressionResolver.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableArrayFunctionExpression.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionLower.java (diff)
Commit bd1184cf0cb3bcf2c408f7d1ccdc36cf2c900928 by Stefan Maute
document 'is-group-topic' and 'aggregate' header for piggyback commands;
add 'is-group-topic' header to connectivity piggyback commands;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-manage-connections.md (diff)
Commit e088a85a20a8ff5056a239e76e744bf1e90d0422 by Stefan Maute
set "is-group-topic" to true for some piggyback command examples;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
Commit 4e87b9c5236e0718611bd1b4aa313d5736b0ec16 by Thomas Jaeckle
fn:split() review:
* added support for using fn:filter() and fn:split functions also on JsonArrays as produced by the JwtPlaceholder
* added more unit tests covering these new capabilities
* removed "ImmutableArrayPipeline.combineElements()" as this functionality did not have any effect e.g. in tests
* moved JsonArray logic used in Placeholders from JwtPlaceholder to PipelineElement interface

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoJwtAuthorizationSubjectsProviderTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoJwtAuthorizationSubjectsProvider.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ExpressionResolver.java (diff)
The file was modified placeholders/pom.xml (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionSplit.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractMessageMappingProcessorActorTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtPlaceholder.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElement.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionFilter.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/SimplePlaceholder.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableArrayPipeline.java (diff)
Commit ce1b19a1ea3658400630828c1c4a78cd97fb22f8 by Thomas Jaeckle
fn:filter() review: adjusted signature text to state that first parameter is optional
* enhanced unit tests of PipelineFunctionFilterTest to also include tests using the added or "|"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionFilter.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionFilterTest.java (diff)
Commit 2383069fb1fd0c42e54cc300294902a702f11190 by Stefan Maute
review: minor code formatting changes;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/MockSendProducerFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActor.java (diff)
Commit 06f47b32bff8722b069780ce58ae24a614d84ba7 by Stefan Maute
first check for incorrect patch update in the if branch;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/commands/sudo/UpdateThingResponse.java (diff)
Commit 51da91973a028ac3afeae110b2ce63a8a8aed372 by Thomas Jaeckle
added documentation for OpenId Connect "jwt:" placeholder and new "fn:split()" function applicable for that placeholder
* increased max-table width to 100%

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
The file was modified documentation/src/main/resources/css/customstyles.css (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
Commit 2fafd1a092498b429cfeaf28e6bbc6e47a587ddc by David Schwilk
Add existing HTTP Push specific config items to HttpPushSpecificConfig

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/DefaultHttpPushFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushSpecificConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidator.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/DefaultHttpPushFactoryTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushFactoryTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidatorTest.java (diff)
Commit bb1dc5c981e86c79b16ee9089b53f1d6751a8171 by Thomas Jaeckle
made defaults for "max-source-number" and "max-target-number" for connections explicit in config

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit b5f36b70036e49c45f8b528996728343d5f8a993 by Thomas Jaeckle
review: adjusted/fixed log templates

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/TransformationResult.java (diff)
Commit b8a7d9769206db3181c64793d7814b5262e1a55f by David Schwilk
Add comma

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
Commit 00020db553d169e08a2f53b57ce38a49c42e288c by Thomas Jaeckle
added release notes for Ditto 2.3.2

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddocumentation/src/main/resources/pages/ditto/release_notes_232.md
Commit e9f87b234ec05e9806f36b223d7a65938b3dd269 by Thomas Jaeckle
added release notes for Ditto 2.3.2 to sidebar

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
Commit 6ef06aff1065087f0b5e464059f8ba8f02b85020 by Johannes Schneider
update mutability detector and re-enable all mutability tests

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/indices/IndexTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/ThingDeletedTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDeletedStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturePropertiesCreatedStrategyTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/TransformationResultTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingNotDeletableExceptionTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidatorTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyNotAccessibleExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/ThingModifiedTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/raw/ServiceSpecificEnvironmentConfigSupplierTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonValueMergerTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyEntryResponseTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/auth/ImmutableAuthorizationContextTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/entity/id/EntityIdStaticFactoryMethodResolverTest.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/common/DefaultEnforcementConfigTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionMetricsTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSearchResultTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveAttributeTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/acks/AcknowledgementCorrelationIdMissingExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDefinitionModifiedTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ActivateTokenIntegrationStrategyTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/exceptions/SignalEnrichmentFailedExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingPreconditionFailedExceptionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/acks/DittoAcknowledgementLabelTest.java (diff)
The file was modified base/service/src/test/java/org/eclipse/ditto/base/service/config/supervision/DefaultSupervisorConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturePropertyResponseTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/query/MongoQueryTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyAttributeStrategyTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/endpoints/GatewayHttpConfigTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonCharEscaperTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableFunctionExpressionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/metadata/DefaultMetadataHeaderKeyTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSortOptionTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/indices/IndexFactoryTest.java (diff)
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/SignalInformationPointTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveAttributeResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableSubjectExpiryTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyFeaturePropertyStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableSubjectAnnouncementTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeatureDesiredPropertiesNotAccessibleExceptionTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/TimestampValueValidatorTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/RetrieveHealthTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveThingDefinitionStrategyTest.java (diff)
The file was modified base/service/src/test/java/org/eclipse/ditto/base/service/config/http/DefaultHttpConfigTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonParseExceptionTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/signals/commands/acks/MessageCommandAckRequestSetterTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturePropertyResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/DeleteConnectionTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/HeaderEntryFiltersTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteFeatureDefinitionStrategyTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/commands/exceptions/InvalidOptionExceptionTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/events/SubscriptionCreatedTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionMetricsTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/CounterKeyTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/ShutdownTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/StatusInfoTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyTooManyModifyingRequestsExceptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/PolicyCreatedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/PolicyIdNotAllowedExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingDefinitionNotAccessibleExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDefinitionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyIdNotExplicitlySettableExceptionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/EnumValueValidatorTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingIdNotExplicitlySettableExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThingDefinitionTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/commands/subscription/CreateSubscriptionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingDeletedStrategyTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultBackgroundSyncConfigTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyThingDefinitionStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyEntryNotModifiableExceptionTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/indices/IndexInitializerTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyNotModifiableExceptionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/exceptions/TooManyRequestsExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttributeResponseTest.java (diff)
The file was modified internal/models/streaming/src/test/java/org/eclipse/ditto/internal/models/streaming/StreamedSnapshotTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingCreatedStrategyTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableHeadersPlaceholderTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/JsonArrayValueValidatorTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingResponseTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/JsonObjectValueValidatorTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDesiredPropertyResponseTest.java (diff)
The file was modified policies/api/src/test/java/org/eclipse/ditto/policies/api/commands/sudo/SudoRetrievePolicyRevisionTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableLogicalFilterTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/events/assertions/GlobalEventRegistryTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/PolicyModifiedTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyPreconditionFailedExceptionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteThingStrategyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableEnforcementTest.java (diff)
The file was modified thingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/commands/sudo/UpdateThingResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionLogsTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/announcements/ConnectionClosedAnnouncementTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionStatusResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyEntryModificationInvalidExceptionTest.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/AbstractSubstitutionStrategyTestBase.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableSubjectsTest.java (diff)
The file was modified internal/utils/cache-loaders/src/test/java/org/eclipse/ditto/internal/utils/cacheloaders/EnforcementCacheKeyTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/streaming/DefaultWebsocketConfigTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyModificationInvalidExceptionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyFeaturePropertiesStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturesModifiedStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/tree/EffectedResourcesTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttributesResponseTest.java (diff)
The file was modified internal/utils/ddata/src/test/java/org/eclipse/ditto/internal/utils/ddata/DefaultAkkaReplicatorConfigTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/acks/AcknowledgementJsonParserTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/ShutdownReasonFactoryTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/RetrieveConfigResponseTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtSubjectIssuerConfigTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/endpoints/DefaultClaimMessageConfigTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/proxy/config/DefaultStatisticsShardConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingNotAccessibleExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttributeTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/UnmodifiableExternalMessageTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CreateConnectionResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableTargetMetricsTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/ThingDefinitionCreatedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThingTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/config/DefaultMetricsReporterConfigTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/utils/HttpUtilsTest.java (diff)
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/correlation/MatchingValidationResultTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturePropertyResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDefinitionResponseTest.java (diff)
The file was modified things/api/src/test/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultHttpPushConfigTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/TestConnectionResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntriesTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThingTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/ImmutableDittoHeadersTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/commands/subscription/RequestFromSubscriptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/PolicyEntryCreatedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertyModifiedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeatureNotAccessibleExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeatureDesiredPropertiesNotModifiableExceptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyRevisionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/acks/AcknowledgementsTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableAddressMetricTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyPolicyIdResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/entity/id/EntityIdsTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/mongo/CurrentMongoStatusTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionStatusTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ModifyConnectionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturesCreatedStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveResourcesResponseTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/endpoints/DefaultCommandConfigTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/InboundSignalTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteSubjectTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/AttributeDeletedStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureModifiedTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/DittoMessageDirectionValueValidatorTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveAttributesTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/OpenConnectionTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/StopStreamingTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResourcesTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDesiredPropertiesModifiedStrategyTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/exceptions/DittoHeadersTooLargeExceptionTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/FingerprintVerifierTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingTooManyModifyingRequestsExceptionTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/whoami/WhoamiTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonPointerTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDesiredPropertyCreatedStrategyTest.java (diff)
The file was modified thingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/commands/sudo/SudoRetrieveNamespaceReportTest.java (diff)
The file was modified base/service/src/test/java/org/eclipse/ditto/base/service/config/http/DefaultHttpProxyConfigTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSizeOptionTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/Mqtt3ValidatorTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CloseConnectionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/IntValueValidatorTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/RetrieveConfigTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/backoff/DefaultTimeoutConfigTest.java (diff)
The file was modified policies/api/src/test/java/org/eclipse/ditto/policies/api/PolicyReferenceTagTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/DittoHeadersSizeCheckerTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStreamTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyEntryStrategyTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/MqttPublishTargetTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/actors/JsonValueSourceToHttpResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturesResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteFeaturePropertyStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeatureStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturePropertiesResponseTest.java (diff)
The file was modified internal/utils/cache/src/test/java/org/eclipse/ditto/internal/utils/cache/config/DefaultCacheConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableAttributesTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableReplyTargetTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/persistence/cleanup/CleanupPersistenceResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/AttributesModifiedStrategyTest.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/SubstitutionStrategyRegistryTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/TopLevelPolicyActionCommandStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/PolicyIdNotModifiableExceptionTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSearchPropertyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableResourceTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredPropertyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/NullThingDefinitionTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidatorTest.java (diff)
The file was modified internal/utils/cache-loaders/src/test/java/org/eclipse/ditto/internal/utils/cacheloaders/EnforcementContextTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/ResetHealthEventsResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MergeThingStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeatureDesiredPropertyNotModifiableExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/AttributesDeletedTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/purge/PurgeEntitiesResponseTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/purge/PurgeEntitiesTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaConfigTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/namespaces/signals/commands/UnblockNamespaceResponseTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonObjectNullTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDefinitionCreatedStrategyTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/commands/query/StreamThingsTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/config/DittoSearchConfigTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/mapping/DefaultMapperLimitsConfigTest.java (diff)
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CleanupResultTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyUnavailableExceptionTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/InstanceIdentifierSupplierTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/NullFeaturePropertiesTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingConflictExceptionTest.java (diff)
The file was modified internal/models/acks/src/test/java/org/eclipse/ditto/internal/models/acks/config/DefaultAcknowledgementConfigTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveResourcesTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/HealthCheckingActorOptionsTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/SubjectNotAccessibleExceptionTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionModifiedTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/MongoDbUriSupplierTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/ResourcesModifiedTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultIndexInitializationConfigTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableSubjectTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpValidatorTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/CreatePolicyStrategyTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/acks/ImmutableFilteredAcknowledgementRequestTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultMongoDbConfigTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultActivityCheckConfigTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/proxy/config/DefaultStatisticsConfigTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/endpoints/DefaultMessageConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturePropertyTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/common/config/DefaultPolicyAnnouncementConfigTest.java (diff)
The file was modified base/service/src/test/java/org/eclipse/ditto/base/service/config/DefaultThrottlingConfigTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableSourceTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/MergeThingResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyFeaturesStrategyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectionSignalIllegalExceptionTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonFieldSelectorFactoryTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableSourceMetricsTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/ResourcesNotModifiableExceptionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/LongValueValidatorTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/AttributePointerInvalidExceptionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/TimeoutValueValidatorTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionResponseTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/ops/eventsource/MongoPersistenceOperationsSelectionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/ResourceCreatedTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/PolicyEntryDeletedTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayPlaceholderNotResolvableExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThingTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/AttributeDeletedTest.java (diff)
The file was modified internal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/ManifestProviderTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeatureDesiredPropertyStrategyTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonNullTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturePropertyDeletedStrategyTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultOAuth2ConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThingDefinitionTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableSourceAddressPlaceholderTest.java (diff)
The file was modified things/api/src/test/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingsTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertyCreatedTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingConflictStrategyTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/entity/id/EntityIdJsonDeserializerTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableExpressionResolverTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStreamTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ResultFactoryTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutablePlaceholderResolverTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/entity/id/FallbackEntityIdTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultBackOffConfigTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureModifiedStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/acks/ThingAcknowledgementFactoryTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyThingStrategyTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/entitytag/EntityTagMatchersTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntriesResponseTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/health/DefaultHealthCheckConfigTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/SubjectCreatedTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/SearchModelFactoryTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/PolicyConflictStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDefinitionTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSortOptionsTestEntry.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyFeatureDesiredPropertiesStrategyTest.java (diff)
The file was modified thingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/commands/sudo/UpdateThingTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/indices/DefaultIndexKeyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ModifyConnectionResponseTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultAmqp10ConfigTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/acks/AcknowledgementRequestsTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeaturePropertiesStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableSubjectIssuerTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveResourceTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/entity/type/EntityTypeJsonDeserializerTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturesResponseTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/PurgeNamespaceReasonTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturePropertyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDesiredPropertiesDeletedStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturesTest.java (diff)
The file was modified internal/utils/conditional-headers/src/test/java/org/eclipse/ditto/internal/utils/headers/conditional/ConditionalHeadersValidatorTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableFeaturePropertiesTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableThingTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/ModifyConfigResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyEntryTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttributeTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableLabelTest.java (diff)
The file was modified base/service/src/test/java/org/eclipse/ditto/base/service/MainMethodExceptionHandlerTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableSshTunnelTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/common/HttpStatusTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublishTargetTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingDefinitionResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/PolicyDeletedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttributesTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/PolicyIdNotAccessibleExceptionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/AttributeModifiedStrategyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/UsernamePasswordCredentialsTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/signals/commands/SendMessageAcceptedResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingDefinitionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturesTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/namespaces/signals/commands/BlockNamespaceResponseTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/acks/AcknowledgementRequestDuplicateCorrelationIdExceptionTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/KeyNameReviserTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertiesDeletedTest.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/PlaceholderSubstitutionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDesiredPropertyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeaturesNotAccessibleExceptionTest.java (diff)
The file was modified internal/utils/conditional-headers/src/test/java/org/eclipse/ditto/internal/utils/headers/conditional/IfNoneMatchPreconditionHeaderTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/acks/AcknowledgementRequestParseExceptionTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonBooleanTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttributesResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/announcements/SubjectDeletionAnnouncementTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePermissionsTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveSubjectsTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThingResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/ConnectivityErrorResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturePropertiesResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrievePolicyIdResponseTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/UnknownTopicPathExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertyDeletedTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/whoami/DefaultUserInformationTest.java (diff)
The file was modified things/api/src/test/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingResponseTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/ops/eventsource/MongoEventSourceSettingsTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectionNotAccessibleExceptionTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/ConfigWithFallbackTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyEntriesStrategyTest.java (diff)
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/DefaultCleanupConfigTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteExceptionHandlerTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/acks/ThingAcknowledgementsFactoryTest.java (diff)
The file was modified thingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/SearchNamespaceResultEntryTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/AttributeCreatedStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingModifiedStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDesiredPropertiesResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntryResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CreateConnectionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/namespaces/NamespaceBlockedExceptionTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ClientCertificateCredentialsTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/Mqtt5ValidatorTest.java (diff)
The file was modified internal/utils/cache-loaders/src/test/java/org/eclipse/ditto/internal/utils/cacheloaders/config/DefaultAskWithRetryConfigTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/OAuthClientCredentialsTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/acks/ThingModifyCommandAckRequestSetterTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeaturePropertiesNotModifiableExceptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDeletedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/AttributeNotModifiableExceptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/ResourceNotAccessibleExceptionTest.java (diff)
The file was modified bom/pom.xml (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonArrayTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertiesModifiedTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteAttributeStrategyTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaConsumerConfigTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/placeholders/ImmutableTopicPathPlaceholderTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/streaming/DefaultStreamingConfigTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionDeletedTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/TestConnectionTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableMappingContextTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/endpoints/DefaultPublicHealthConfigTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/acks/ImmutableAcknowledgementRequestTest.java (diff)
The file was modified internal/utils/protocol/src/test/java/org/eclipse/ditto/internal/utils/protocol/config/DefaultProtocolConfigTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/NonEmptyValueValidatorTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayWebsocketSessionClosedExceptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyPreconditionNotModifiedExceptionTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultPersistenceStreamConfigTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfigTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/actions/ActivateTokenIntegrationTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteAttributesStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjectTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/commands/query/CountThingsTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttributeResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/actions/ActivateTokenIntegrationResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/actions/TopLevelPolicyActionCommandResponseTest.java (diff)
The file was modified things/api/src/test/java/org/eclipse/ditto/things/api/ThingSnapshotTakenTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeatureDefinitionNotModifiableExceptionTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/announcements/ConnectionOpenedAnnouncementTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/security/DefaultAuthenticationConfigTest.java (diff)
The file was modified internal/utils/cache-loaders/src/test/java/org/eclipse/ditto/internal/utils/cacheloaders/EntityRegionMapTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JavaValueFieldDefinitionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThingDefinitionResponseTest.java (diff)
The file was modified policies/api/src/test/java/org/eclipse/ditto/policies/api/PolicyTagTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/NullFeatureTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteThingDefinitionStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDesiredPropertyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonLiteralTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutablePolicyPlaceholderTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingConditionValidatorTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/PoliciesResourceTypeTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/PolicyInvalidExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableThingDefinitionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyEntryTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteFeatureStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableSubjectIdTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResourceTest.java (diff)
The file was modified policies/api/src/test/java/org/eclipse/ditto/policies/api/commands/sudo/SudoRetrievePolicyRevisionResponseTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/raw/VcapServicesStringSupplierTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/ops/eventsource/MongoPersistenceOperationsSelectionProviderTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/namespaces/signals/commands/PurgeNamespaceTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/DeactivateTokenIntegrationStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/PolicyIdMissingExceptionTest.java (diff)
The file was modified internal/utils/akka/src/test/java/org/eclipse/ditto/internal/utils/akka/logging/DefaultMdcEntryTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/DittoMessageSubjectValueValidatorTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableLogEntryTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/ThingDefinitionDeletedTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/EnableConnectionLogsTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/raw/VcapServicesStringParserTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertiesDeletedTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/QueryParametersToHeadersMapTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/commands/subscription/CancelSubscriptionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/EntityTagMatchersValueValidatorTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/ImmutableJsonifiableAdaptableTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyEntryTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/AttributesCreatedStrategyTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/raw/SecretTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredPropertyResponseTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingDeleteModelTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/ModifyConfigTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonStringTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/ShutdownResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/MissingThingIdsExceptionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/entitytag/EntityTagMatcherTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/UnsupportedSignalExceptionTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/MappedOutboundSignalTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/DefaultEffectedSubjectsTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/SubjectNotModifiableExceptionTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/ImmutableMessageHeadersTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/commands/query/QueryThingsTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonObjectTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/HmacCredentialsTest.java (diff)
The file was modified internal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/config/DefaultClusterConfigTest.java (diff)
The file was modified thingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/commands/sudo/SudoCountThingsTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CloseConnectionResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDefinitionDeletedStrategyTest.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/TraceUriGeneratorTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionLogsResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/ThingMergedTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/CommittableTransformationResultTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThingDefinitionResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/PolicyIdTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturesTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/signals/commands/SendFeatureMessageTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/DittoRuntimeExceptionToHttpResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableResourcesTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjectsResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteFeatureDesiredPropertyStrategyTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonCollectorsTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/DefaultMessageMapperConfigurationTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveAttributeStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResourceResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertiesModifiedTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/commands/CommandHeaderInvalidExceptionTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultSnapshotConfigTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaValidatorTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/messaging/monitoring/logs/LogEntryFactoryTest.java (diff)
The file was modified internal/utils/akka/src/test/java/org/eclipse/ditto/internal/utils/akka/streaming/StreamTriggerTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/MappableOutboundSignalTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/ThingCreatedTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturePropertyCreatedStrategyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ConnectionIdTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectionFailedExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturePropertiesTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/SudoRetrieveThingStrategyTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaProducerConfigTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/DittoDurationValueValidatorTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjectResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturesCreatedTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/commands/GlobalCommandRegistryTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/MetadataHeadersValueValidatorTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/DefaultScopedConfigTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifySubjectStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingsTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturePropertiesDeletedStrategyTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/whoami/WhoamiResponseTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/RetrieveHealthResponseTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/entitytag/EntityTagTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingConditionFailedExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableThingRevisionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeatureNotModifiableExceptionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyFeatureDesiredPropertyStrategyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/SshPublicKeyCredentialsTest.java (diff)
The file was modified internal/utils/metrics/src/test/java/org/eclipse/ditto/internal/utils/metrics/config/DefaultMetricsConfigTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/auth/ImmutableAuthorizationContextTypeTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableTargetTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDesiredPropertiesTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/AttributeModifiedTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonFactoryTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertyModifiedTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableLimitOptionTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionOpenedTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutablePropertyFilterTest.java (diff)
The file was modified internal/utils/conditional-headers/src/test/java/org/eclipse/ditto/internal/utils/headers/conditional/IfMatchPreconditionHeaderTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonKeyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/CreatePolicyResponseTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/persistence/cleanup/CleanupPersistenceTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingNotCreatableExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingConditionInvalidExceptionTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/messaging/monitoring/logs/AddConnectionLogEntryTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/SignalEnforcementFilterTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/OpenConnectionResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/ThingDefinitionModifiedTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/DeleteConnectionResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/LoggingExpiredTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/raw/RawConfigSupplierTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeaturePropertyNotModifiableExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableFeatureDefinitionIdentifierTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeaturesNotModifiableExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeatureDefinitionNotAccessibleExceptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableSubjectTypeTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableFeatureTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifySubjectsStrategyTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/namespaces/signals/commands/UnblockNamespaceTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/SubjectDeletedTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDefinitionModifiedStrategyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ConnectionTypeTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/actions/DeactivateTokenIntegrationTest.java (diff)
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/MetadataFromSignalTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/exceptions/DittoHeaderInvalidExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertyDeletedTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableFeaturePlaceholderTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/AttributesModifiedTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/placeholders/ImmutableResourcePlaceholderTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DefaultJwtAuthenticationResultProviderTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/ImmutableMessagePathTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyFeatureDefinitionStrategyTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtSubjectIssuersConfigTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonValueParserTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/SshTunnelStateTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveResourceResponseTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/operations/DefaultPersistenceOperationsConfigTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonFieldSelectorTest.java (diff)
The file was modified policies/api/src/test/java/org/eclipse/ditto/policies/api/commands/sudo/SudoRetrievePolicyResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveSubjectsResponseTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistryTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/signals/commands/SendThingMessageTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingPreconditionNotModifiedExceptionTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonObjectMergerTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/SubjectsDeletedPartiallyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeatureDesiredPropertiesStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/PolicyEntryModifiedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeaturePropertyNotAccessibleExceptionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteFeaturePropertiesStrategyTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/ImmutablePayloadTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/acks/AcknowledgementTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/JsonValueToDbEntityMapperTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/ImmutableTopicPathTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableMeasurementTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/ThingErrorResponseTest.java (diff)
The file was modified base/service/src/test/java/org/eclipse/ditto/base/service/config/limits/DefaultLimitsConfigTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveThingStrategyTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/resolvers/ImmutablePolicyEntryPlaceholderTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeatureDesiredPropertyNotAccessibleExceptionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveAttributesStrategyTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/HeaderValueValidatorsTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/ResourceNotModifiableExceptionTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultConnectionPoolConfigTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/ReadJsonArrayHeadersFilterTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingMergedStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveSubjectTest.java (diff)
The file was modified internal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/ShardNumberCalculatorTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/MappedInboundExternalMessageTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/entity/type/DefaultEntityTypeTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyEntriesTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThingResponseTest.java (diff)
The file was modified jwt/model/src/test/java/org/eclipse/ditto/jwt/model/ImmutableJsonWebKeyTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSortOptionEntryTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/NullAttributesTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/streaming/DefaultGatewaySignalEnrichmentConfigTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteResourceResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableFeatureDefinitionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyFeatureStrategyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CheckConnectionLogsActiveTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/common/ConditionCheckerTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/indices/IndexOperationsTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableDefinitionIdentifierTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/NullFeaturesTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableFeaturesTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/events/SubscriptionFailedTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultOptionsConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttributesTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveAllConnectionIdsTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableHeaderMappingTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureTest.java (diff)
The file was modified policies/api/src/test/java/org/eclipse/ditto/policies/api/commands/sudo/SudoRetrievePolicyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ThingIdTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDesiredPropertyResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveSubjectResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDefinitionResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/tree/PointerLocationEvaluatorTest.java (diff)
The file was modified things/api/src/test/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingsResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/actions/DeactivateTokenIntegrationResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableConnectionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyEntriesResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDesiredPropertyDeletedStrategyTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableCursorOptionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteFeatureDesiredPropertiesStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/SubjectModifiedTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyConflictExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/MergeThingTest.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/TraceUtilsTest.java (diff)
The file was modified internal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentCacheKeyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/PolicyIdModifiedStrategyTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/PoliciesConditionalHeadersValidatorTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/EntityTagValueValidatorTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/BooleanValueValidatorTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/namespaces/signals/commands/BlockNamespaceTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/StatusDetailMessageTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/CheckExternalFilterTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ThingsModelFactoryTest.java (diff)
The file was modified internal/models/streaming/src/test/java/org/eclipse/ditto/internal/models/streaming/BatchedEntityIdWithRevisionsTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionCreatedTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteSubjectResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturePropertyModifiedStrategyTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/auth/DittoAuthorizationContextTypeTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/tree/WeightedPermissionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableResourceKeyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDefinitionResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionLogsTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDefinitionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDesiredPropertyModifiedStrategyTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/EntityTagMatcherValueValidatorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformerTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/AttributesDeletedStrategyTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/common/DittoDurationTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonParseOptionsTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturesResponseTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/mapping/DefaultMappingConfigTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/events/SubscriptionHasNextPageTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeatureDefinitionStrategyTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/events/ThingsOutOfSyncTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/DefaultJavaScriptConfigTest.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/HeaderBasedPlaceholderSubstitutionAlgorithmTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/SubjectsModifiedPartiallyTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/commands/CommandResponseHttpStatusValidatorTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureCreatedStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteResourceTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/EnableConnectionLogsResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveAttributesResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutablePayloadMappingDefinitionTest.java (diff)
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/config/DefaultPingConfigTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonArrayNullTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/raw/VcapServicesStringToConfigTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/cache/PublicKeyIdWithIssuerTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/ImmutableMessageTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/PublicKeyProviderUnavailableExceptionTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/health/DefaultClusterRolesConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/AttributeNotAccessibleExceptionTest.java (diff)
The file was modified internal/models/streaming/src/test/java/org/eclipse/ditto/internal/models/streaming/SudoStreamSnapshotsTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/PurgeEntitiesReasonTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureCreatedTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyAttributesStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDefinitionCreatedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertiesCreatedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDesiredPropertiesResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrievePolicyIdStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/AttributesNotModifiableExceptionTest.java (diff)
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/SnapshotRevisionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyEntryResponseTest.java (diff)
The file was modified internal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/DefaultSignalEnrichmentConfigTest.java (diff)
The file was modified internal/utils/akka/src/test/java/org/eclipse/ditto/internal/utils/akka/streaming/StreamAckTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/actions/TopLevelPolicyActionCommandTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturesModifiedTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjectsTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyEntryNotAccessibleExceptionTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/ResetHealthEventsTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonValueFieldDefinitionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/ResourceDeletedTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/PolicyEntriesModifiedTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionLogsResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturesDeletedTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteFeaturesStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingNotModifiableExceptionTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonFieldTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrievePolicyIdTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/HttpStatusCodeValueValidatorTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingDefinitionModifiedStrategyTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/acks/ImmutableAcknowledgementLabelTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/config/DefaultBasicHealthCheckConfigTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JavaStringToEscapedJsonStringTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDesiredPropertiesTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQValidatorTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableTimePlaceholderTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/LocalHostAddressSupplierTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/signals/commands/SendClaimMessageTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/MessagesModelFactoryTest.java (diff)
The file was modified base/service/src/test/java/org/eclipse/ditto/base/service/config/supervision/DefaultExponentialBackOffConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturePropertiesTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionMetricsResponseTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/acks/AcknowledgementRequestTimeoutExceptionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingDefinitionDeletedStrategyTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultCircuitBreakerConfigTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/json/JsonSchemaVersionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyResponseTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/common/config/DefaultPolicyConfigTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/ImmutableAdaptableTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultUpdaterConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/AttributeCreatedTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultStreamConfigTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/namespaces/signals/commands/PurgeNamespaceResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeaturePropertiesNotAccessibleExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturePropertiesResponseTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/auth/ImmutableAuthorizationSubjectTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonPatchTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDesiredPropertiesCreatedStrategyTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/auth/AuthorizationModelFactoryTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/DittoMessageThingIdValueValidatorTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutablePipelineTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeaturePropertyStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableEffectedPermissionsTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturePropertiesModifiedStrategyTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/raw/SecretsAsConfigSupplierTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/events/SubscriptionCompleteTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeaturesStrategyTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableThingPlaceholderTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableConnectionMetricsTest.java (diff)
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/config/DefaultPubSubConfigTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/devops/signals/commands/AggregatedDevOpsCommandResponseTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableEntityPlaceholderTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/PolicyIdModifiedTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionClosedTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResourcesResponseTest.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/common/DefaultThingsAggregatorConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/PolicyNotAllowedExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertyCreatedTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/PolicyErrorResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyPolicyIdTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntryTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredPropertiesTest.java (diff)
The file was modified jwt/model/src/test/java/org/eclipse/ditto/jwt/model/ImmutableJsonWebTokenTest.java (diff)
The file was modified internal/models/streaming/src/test/java/org/eclipse/ditto/internal/models/streaming/SudoStreamPidsTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableFilteredTopicTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/AttributesModelFactoryTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionThrottlingConfigTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/CreatePolicyTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/ImmutableJavaScriptMessageMapperConfigurationTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDefinitionDeletedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertiesCreatedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingUnavailableExceptionTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/security/DefaultOAuthConfigTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/SubjectsModifiedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/acks/ThingLiveCommandAckRequestSetterTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/raw/SecretFromPathReaderTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultUpdaterPersistenceConfigTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/config/DefaultPersistenceConfigTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturesDeletedStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturePropertiesTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingDefinitionCreatedStrategyTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionIdsRetrievalConfigTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionMetricsResponseTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultClientConfigTest.java (diff)
The file was modified internal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/JsonValueSourceRefTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingsResponseTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/acks/AcknowledgementsJsonParserTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThingResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/SubjectsNotModifiableExceptionTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/ConnectionTagTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/security/DefaultDevOpsConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredPropertiesResponseTest.java (diff)
The file was modified internal/utils/ddata/src/test/java/org/eclipse/ditto/internal/utils/ddata/DefaultDistributedDataConfigTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/DefaultExceptionToAcknowledgementConverterTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveAllConnectionIdsResponseTest.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/common/DefaultCachesConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/AttributesCreatedTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingsConditionalHeadersValidatorTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturePropertyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/AttributesNotAccessibleExceptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/ResourceModifiedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureResponseTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/DittoAckRequestsFilterTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableResourceStatusTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/exceptions/InvalidRqlExpressionExceptionTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyStrategyTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/raw/AliasesAppenderTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyPolicyIdStrategyTest.java (diff)
Commit 8b3c363f5a08e2d64e424bfd818d7f80c2ea1643 by Thomas Jaeckle
fixed that search updater did too much patch failures due to recovery bug
* on recovery of ThingUpdater, the "thingRevision" of Metadata was set hard to "-1" - this caused always a failed patch update
* fix is to restore the metadata from the read search index entry
* added better logging for bulk update results: included a correlationId for the bulk + differ between "Success" and "IncorrectPatch"
* enhanced existing testcase in ThingUpdaterTest to also test the lookup based recovery of the search index document and assert that revisionNumber is the expected one

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/MongoThingsSearchPersistence.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlowTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/WriteResultAndErrors.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlow.java (diff)
Commit c9763e17d5a1dc693c9fbd6b7f3b6e4a8cd49b02 by Thomas Jaeckle
reduce receiveTimeout to 5 seconds after a ThingDeleted event was consumed in ThingUpdater to quickly shut it down

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 721f224c07346d7c00d0a1a7a31903f65043508b by Thomas Jaeckle
enhanced test by asserting for the recovered write model

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
Commit d3296eba27b3208f26b615c10f2216a8fd7af4ef by Stefan Maute
review:
extend HttpPushSpecificConfigTest and test parallelism and omitRequestBody;
throw ConfigException.WrongType in case value type is not correct;
minor code formatting;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/DefaultHttpPushFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushFactoryTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushSpecificConfigTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushSpecificConfig.java (diff)
Commit 1061008d4e56fdb3525475d55fb054fe35dd068e by Johannes Schneider
adapt deployments to java 17 hotspot

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified dockerfile-snapshot (diff)
The file was modified deployment/docker/docker-compose.yml (diff)
The file was modified deployment/openshift/ditto/ditto-cluster.yaml (diff)
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
The file was modified deployment/kubernetes/deploymentFiles/ditto/ditto-cluster.yaml (diff)
Commit fb203a9d381f4b3b294caf330d3cd2a64ad0662a by Johannes Schneider
fix dockerfile-release

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified dockerfile-release (diff)
The file was modified dockerfile-snapshot-arm64 (diff)
Commit 2a54748ed81ae761496a41e055ba6149bdf7f8d9 by David Schwilk
Add some description to more complex DittoJwtAuthorizationSubjectsProviderTest cases

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoJwtAuthorizationSubjectsProviderTest.java (diff)
Commit 65c3edbd21e7018bdf16bd4d08a9359fa21b9f15 by Yannic Klem
Also update thingRevision and policyRevision on recovery of ThingUpdater

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit b96807eba4a7c2fd974424888146a60de4d6a4b6 by David Schwilk
Add documentation on fn:filter RQL functions

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
Commit 49d8ae779e0b3891c308938f5bc39bd1d3eddac0 by Yannic Klem
fix compilation error

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionSplitTest.java (diff)
Commit e66bf385a51beee069138f8f594708f7e2ab7d39 by Stefan Maute
add more debug logs to SshTunnelActor;
configure connecting-min-timeout to 50s because this timeout needs to be smaller than ditto.connectivity.connection.client-actor-ask-timeout;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/SshTunnelActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit bdf7fb630a44607e4ce9aa90ca785f517878f8da by Yannic Klem
Remove custom JAVA_OPTIONS in favor of standardized JAVA_TOOL_OPTIONS

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified deployment/kubernetes/deploymentFiles/ditto/ditto-cluster.yaml (diff)
The file was modified dockerfile-release (diff)
The file was modified dockerfile-snapshot-arm64 (diff)
The file was modified deployment/openshift/ditto/ditto-cluster.yaml (diff)
The file was modified dockerfile-snapshot (diff)
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
The file was modified deployment/docker/docker-compose.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_240.md (diff)
Commit e0c5589a056739ff967d80374e444162aa5e1cb7 by Yannic Klem
Consider devops request as authorized if no subjects are expected

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/auth/DevOpsOAuth2AuthenticationDirective.java (diff)
Commit 79c35c80db48c6d47bc413b0b3fe0ee3223b4bea by noreply
added more Grafana dashboards as templates
The file was addeddeployment/operations/grafana-dashboards/Gateway_Traces.json
The file was addeddeployment/operations/grafana-dashboards/Pub_Sub.json
The file was modified deployment/operations/grafana-dashboards/JVM_Metrics.json (diff)
The file was addeddeployment/operations/grafana-dashboards/Load_Test.json
The file was addeddeployment/operations/grafana-dashboards/Persistence_Entities.json
The file was addeddeployment/operations/grafana-dashboards/Concierge_Enforcement_Queues.json
The file was addeddeployment/operations/grafana-dashboards/Things-Search_Performance_Metrics.json
The file was addeddeployment/operations/grafana-dashboards/Cache_Metrics.json
The file was addeddeployment/operations/grafana-dashboards/Connectivity_ACKS.json
The file was addeddeployment/operations/grafana-dashboards/Connectivity_Metrics.json
Commit 8be176155522123c64800a5f7163b7633cea9445 by noreply
delete replaced Hot_Entities.json dashboard
The file was removeddeployment/operations/grafana-dashboards/Hot_Entities.json
Commit 9cba450cf45df1f37af481fa5438e0e5edab51a7 by Stefan Maute
adapt log level to warn in case the SSH tunnel failed;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/SshTunnelActor.java (diff)
Commit 22e2cd41d45bafea1e4e23e345e6ceb883c2a0df by Thomas Jaeckle
[#1034] added ditto-wot-model modules containing interfaces with the WoT TD/TM top-level properties
* providing a typed WoT ThingModel / ThingDescription Java API + builders
* made concierge ThingCommandEnforcement let "RetrieveThing" and "RetrieveFeature" commands with "Accept: application/td+json" header pass without policy authorization check
* enhanced RetrieveThingStrategy and RetrieveFeatureStrategy to check for "accept" header being "application/td+json"
* enhanced ThingsSseRouteBuilder to provide a SSE route for /api/2/things/<thingId> filtering for one specific thingId
* enhanced ThingsSseRouteBuilder to be able to provide SSEs on a resource level and also for receiving messages
* use ditto-wot-integration to load ThingModel via HTTP in a caffeine cache (added extension for that)
* use ditto-wot-integration module to convert a ThingModel to a ThingDescription
* added support for configurable placeholder resolvements
* resolve ThingModel extensions "tm:extends" by recursively following + downloading + merging the extended ThingModels
* resolve ThingModel references "tm:ref" by following + downloading + merging the referenced ThingModel elements
* implemented replacement algorithm in DefaultWotThingDescriptionGenerator
* added skeleton creation when creating Things and Features based on ThingModel
* disabled feature by default via feature toggle -> adding WoT integration as "experimental"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Property.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/EntityIdPlaceholder.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableIconLinkBuilder.java
The file was addedwot/model/pom.xml
The file was modified bom/pom.xml (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/NumberSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableAllOfComboSecuritySchemeBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/EventFormElement.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ThingSkeleton.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractSecurityScheme.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Version.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingCommandStrategies.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableIntegerSchema.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveThingStrategy.java (diff)
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/DefaultWotThingDescriptionGenerator.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableActionForms.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableSingleSecurity.java
The file was modified gateway/service/pom.xml (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeaders.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableBasicSecurityScheme.java
The file was modified pom.xml (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableEventFormElement.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractForms.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MultiplePropertyFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ComboSecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableFormElementAdditionalResponses.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractTypedJsonObjectBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractInteractionBuilder.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeadersBuilder.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Descriptions.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MultipleEventFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SingleEventFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ThingDefinitionInvalidException.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActor.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableOneOfComboSecurityScheme.java
The file was addedwot/model/src/test/java/org/eclipse/ditto/wot/model/ThingDescriptionTest.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/DataSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Action.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/OneOfComboSecurityScheme.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/package-info.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MultipleActionFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableEvent.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableDigestSecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MultipleSecurity.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractFormElementBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableOAuth2Flow.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableSinglePrefixedAtContext.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableApiKeySecuritySchemeBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SinglePrefixedAtContext.java
The file was modified things/service/src/test/resources/test.conf (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableIntegerSchemaBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractBaseLinkBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableIRI.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Forms.java
The file was modified internal/utils/config/src/main/java/org/eclipse/ditto/internal/utils/config/ConfigWithFallback.java (diff)
The file was addedinternal/utils/http/src/main/java/org/eclipse/ditto/internal/utils/http/DefaultHttpClientFacade.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableBearerSecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableNullSchemaBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SecuritySchemeScheme.java
The file was addedinternal/utils/http/src/main/java/org/eclipse/ditto/internal/utils/http/HttpClientFacade.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/OAuth2SecurityScheme.java
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/utils/DefaultHttpClientFacade.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Security.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractTypedJsonObject.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableMultipleAtContext.java
The file was addedwot/model/README.md
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/DefaultWotThingModelExtensionResolver.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/EventForms.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/WotThingModelInvalidException.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableDescriptions.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/package-info.java
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ThingsModelFactory.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/IconLink.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Titles.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SecurityDefinitions.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableMultipleActionFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableFormElementAdditionalResponseBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SingleDataSchema.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/FeatureToggle.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableFormElementExpectedResponse.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutablePropertyBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableSingleAtType.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/OAuth2Flow.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/TypedJsonObjectBuilder.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/StartStreaming.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AllOfComboSecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableTmRequiredElement.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ActionFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/PropertyFormElement.java
The file was addedinternal/utils/http/pom.xml
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableMultiplePropertyFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableTitles.java
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/starter/ConciergeServiceGlobalErrorRegistryTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/ThingsSseRouteBuilderTest.java (diff)
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/DefaultWotThingSkeletonGenerator.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableActions.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/StringSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableBearerSecuritySchemeBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SchemaDefinitions.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/WotThingSkeletonGenerator.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/FormElement.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/BooleanSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Interaction.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/PropertyFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/WotThingModelNotAccessibleException.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/config/WotConfig.java
The file was modified internal/utils/pom.xml (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SingleOAuth2Scopes.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ActionFormElement.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Description.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableActionFormElement.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/config/DefaultWotConfig.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/provider/WotThingDescriptionProvider.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/FormElementAdditionalResponse.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableBooleanSchemaBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableEvents.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractSingleDataSchemaBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableVersion.java
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/utils/HttpClientFacade.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/config/ToThingDescriptionConfig.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableMultipleProfile.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/PskSecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableRootForms.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Actions.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableStringSchemaBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableNumberSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ArraySchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ObjectSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/TdHelpers.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/config/TmBasedCreationConfig.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/TmRequired.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/CreateThingStrategy.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableNoSecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableBasicSecuritySchemeBuilder.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/provider/package-info.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaders.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableMultipleSecurity.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoPublicKeyProviderTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ImmutableFeaturesBuilder.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/WotThingModelRefInvalidException.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableNumberSchemaBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractThingSkeleton.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableMultipleEventFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MultipleDataSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/UriVariables.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractSingleDataSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SingleRootFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableSingleOAuth2Scopes.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SingleAtContext.java
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ImmutableFeatures.java (diff)
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/config/DefaultToThingDescriptionConfig.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableApiKeySecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableIconLink.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MultipleAtType.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ThingSkeletonBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/DataSchemaType.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeatureStrategyTest.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableStringSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableDigestSecuritySchemeBuilder.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/config/DefaultTmBasedCreationConfig.java
The file was addedthings/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveWotThingDescriptionResponse.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveThingStrategyTest.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableAction.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/DigestSecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Properties.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableUriVariables.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/common/config/DittoThingsConfig.java (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/provider/DefaultWotThingModelFetcher.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableLink.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableLinks.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableActionBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractMultipleFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/IRI.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractInteraction.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/BearerSecurityScheme.java
The file was modified internal/utils/aggregator/src/main/java/org/eclipse/ditto/internal/utils/aggregator/ThingsAggregatorProxyActor.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableProperties.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractFormElement.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractSecuritySchemeBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/NoSecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ApiKeySecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Event.java
The file was addedwot/model/src/test/resources/tds/some-example.td.json
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/RootForms.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/EventFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/FormElementSubprotocol.java
The file was modified connectivity/service/pom.xml (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/contenttype/ContentType.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/WotInternalErrorException.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableSchemaDefinitions.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableObjectSchemaBuilder.java
The file was addedwot/README.md
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AtType.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/WotThingModelExtensionResolver.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/NullSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutablePropertyForms.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutablePskSecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableOneOfComboSecuritySchemeBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SecuritySchemeIn.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableObjectSchema.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeatureStrategy.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableSingleUriAtContext.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableEventFormElementBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableEventBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/TmRequiredElement.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSession.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableMultipleRootFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableRootFormElement.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SingleSecurity.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractThingSkeletonBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableDescription.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Link.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Links.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableArraySchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableMultipleDataSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/OAuth2Scopes.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MultipleOAuth2Scopes.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/provider/WotThingModelFetcher.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SingleAtType.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/config/package-info.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ThingDescription.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableSingleProfile.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableNoSecuritySchemeBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableAllOfComboSecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/FormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MultipleRootFormElementOp.java
The file was modified internal/utils/config/src/main/resources/ditto-devops.conf (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MultipleProfile.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AtContext.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/IntegerSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableThingModelBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableBooleanSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableMultipleOAuth2Scopes.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableFormElementAdditionalResponse.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableFormElementSubprotocol.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/WotException.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SingleActionFormElementOp.java
The file was addedwot/pom.xml
The file was modified things/service/pom.xml (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/FormElementAdditionalResponses.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoPublicKeyProvider.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/BasicSecurityScheme.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/EndpointTestBase.java (diff)
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/WotThingDescriptionGenerator.java
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/ImmutableDittoHeadersTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/ThingsSseRouteBuilder.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthenticationFactory.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableNullSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableActionFormElementBuilder.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/provider/DefaultWotThingDescriptionProvider.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/TypedJsonObject.java
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingNotAccessibleException.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableOAuth2SecuritySchemeBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutablePropertyFormElementBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Profile.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/RootFormElement.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/common/config/ThingsConfig.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SingleProfile.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableEventForms.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MultipleFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ThingModel.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/BaseLink.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Events.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/starter/ThingsServiceGlobalErrorRegistryTest.java (diff)
The file was addedwot/integration/pom.xml
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableOAuth2SecurityScheme.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/starter/GatewayServiceGlobalErrorRegistryTest.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/FormElementExpectedResponse.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MultipleAtContext.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableThingDescriptionBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ActionForms.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableTmRequired.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Title.java
The file was modified concierge/service/pom.xml (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractBaseLink.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableProperty.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SingleUriAtContext.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableLinkBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableSecurityDefinitions.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeadersBuilder.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutablePskSecuritySchemeBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableMultipleAtType.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutablePropertyFormElement.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/PropertyForms.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableRootFormElementBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/RootFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableThingModel.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableTitle.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SinglePropertyFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableThingDescription.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableArraySchemaBuilder.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/ConnectivityServiceGlobalErrorRegistryTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteTest.java (diff)
Commit 5d2e0e996c793f9d8150104a0719eee9d1030b66 by Thomas Jaeckle
[#1034] added generation for "instance" version for TDs - simply copying the "model" version

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableVersionBuilder.java
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/Version.java (diff)
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/DefaultWotThingDescriptionGenerator.java (diff)
Commit a2587b79ecd7379b15ccb36293e0696d3b85ed3e by Yannic Klem
install wget during setup

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified dockerfile-release (diff)
Commit 06e10ac70c18f58bb77edd39720b7839db494742 by Yannic Klem
remove new line at last command

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified dockerfile-release (diff)
Commit 5a6e88e17f36dc737619a86db9de879f7c036137 by Thomas Jaeckle
[#1034] added documentation, example and a blogpost describing the new added WoT integration in Ditto

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/basic-wot-integration-example.md
The file was modified documentation/src/main/resources/_data/tags.yml (diff)
The file was addeddocumentation/src/main/resources/_posts/2022-02-24-wot-integration.md
The file was modified documentation/src/main/resources/pages/ditto/basic-thing.md (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/basic-wot-integration.md
The file was modified documentation/src/main/resources/pages/ditto/protocol-specification.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-feature.md (diff)
The file was addeddocumentation/src/main/resources/pages/tags/tag_wot.md
Commit 34f5697dcfc619551a58668afe4aee3845984669 by Thomas Jaeckle
[#1034] made TM placeholders resolvement required, failing with a 400 bad request
* reworked where placeholders are loaded from - from attributes/model-placeholders for Things and from properties/model-placeholders for Features
* use the Ditto config only as fallback when not finding the placeholder in the Thing/Feature
* support all possible Json types

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/config/ToThingDescriptionConfig.java (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/WotThingModelInvalidException.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-wot-integration.md (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/WotThingModelRefInvalidException.java (diff)
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/config/DefaultToThingDescriptionConfig.java (diff)
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/DefaultWotThingDescriptionGenerator.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/WotThingModelPlaceholderUnresolvedException.java
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/provider/DefaultWotThingDescriptionProvider.java (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/WotThingModelNotAccessibleException.java (diff)
Commit 103411b5015fd6b74a4b1209f2c5d3c3565b822c by Thomas Jaeckle
[#1034] fixed doc error

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-wot-integration.md (diff)
Commit 5bd71d7e90205a883f59d0f846823d9653a0af3b by Yannic Klem
Enhance logging for mapper instantiation

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DefaultMessageMapperFactory.java (diff)
Commit b4999a1991327a8b8b7dfa09e19f217d4b793cbd by Thomas Jaeckle
[#1034] added section about TM modeling good practices

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-feature.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-wot-integration.md (diff)
Commit b55503670454b35d4db1f5b05070e0d8f2bdc8f5 by Thomas Jaeckle
[#1034] added section about public available ontologies

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-wot-integration.md (diff)
Commit 54efde6b20a032aebaf488668ac5312c15d5cfc1 by Yannic Klem
Enhance logs for mapper registration

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DefaultMessageMapperFactory.java (diff)
Commit 91daa112c03347272e68bb9ea810e6378563761d by Yannic Klem
Fix some tests for build on windows and raise version for maven deploy plugin

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/signals/commands/SendClaimMessageTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DefaultMessageMapperFactory.java (diff)
The file was modified bom/pom.xml (diff)
The file was modified pom.xml (diff)
The file was modified messages/model/src/main/java/org/eclipse/ditto/messages/model/signals/commands/MessagePayloadSerializer.java (diff)
Commit 7a035f6a46297d73c02785181f189794b773ddf8 by Yannic Klem
remove test jar from connectivity service module

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/service/pom.xml (diff)
Commit 290b956e628eeaad08b4e3bb6c6b647ce87cb6bb by Dominik Guggemos
configure classesDirectory for failsafe plugin explicitly for connectivity service (target/classes directory is missing in test classpath otherwise)

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/pom.xml (diff)
Commit 871177e2b4c176ce5f4dbd92070a6286d91bf3cc by Yannic Klem
use same version as defined in the parent pom

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/service/pom.xml (diff)
Commit 0c1f4dcce81d2857229faab33025df84ca64e7ac by Thomas Jaeckle
fixed that ThingUpdater was already stopped when processing "ThingDeleted" events with a consistency-lag > 5 seconds
* also added IntelliJ run-configurations in .run/ folder

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was added.run/PoliciesService.run.xml
The file was added.run/Ditto.run.xml
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was added.run/ConnectivityService.run.xml
The file was added.run/ThingsService.run.xml
The file was added.run/GatewayService.run.xml
The file was added.run/ConciergeService.run.xml
The file was added.run/SearchService.run.xml
Commit d9bf859f32ea327aebfdda1cc4406eb7782987f4 by noreply
update prerequisites in order to build Ditto
The file was modified README.md (diff)
Commit 8e51caf20bacdec3da70600c273ddac9d16194f4 by Thomas Jaeckle
added license headers to run config files

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified .run/Ditto.run.xml (diff)
The file was modified .run/PoliciesService.run.xml (diff)
The file was modified .run/ConnectivityService.run.xml (diff)
The file was modified .run/ConciergeService.run.xml (diff)
The file was modified .run/ThingsService.run.xml (diff)
The file was modified .run/GatewayService.run.xml (diff)
Commit 418cb6533f8cd63dbfd684fdaaaee8f5619ac718 by Thomas Jaeckle
improved logging for search "bulkWrite": show included correlation-ids in a bulkWrite DEBUG statement when debug logging is activated
* fixed passing through events in metadata

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EnforcedThingMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
Commit 4dd9197b96bd60943a2a0f22a308fb5cf5eb4efe by Thomas Jaeckle
improved logging statement to include thingIds + BSON filter as well

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
Commit 94deed2a84c9c287041c89cef112d50b78eb4b10 by Thomas Jaeckle
fixed potential NPE

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EnforcedThingMapper.java (diff)
Commit daf624a89e06455f3253a33019146eb04297702a by Thomas Jaeckle
fixed some method names and log statements

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
Commit 09e297ab2d7bbd895ac49a312b2d01f0e695ef33 by David Schwilk
Implement config for toggling whether messages whose enrichment failed should be published anyways

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/mapping/MappingConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/mapping/DefaultMappingConfig.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/mapping/DefaultMappingConfigTest.java (diff)
The file was modified connectivity/service/src/test/resources/mapping-test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
Commit 16b01da9e852b6847f5fe51bcd268e9119a7611e by Yannic Klem
Remove unnecessary option

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified .run/ConnectivityService.run.xml (diff)
The file was modified .run/PoliciesService.run.xml (diff)
The file was modified .run/GatewayService.run.xml (diff)
The file was modified .run/ConciergeService.run.xml (diff)
The file was modified .run/ThingsService.run.xml (diff)
The file was modified .run/SearchService.run.xml (diff)
Commit c359507b61295d311ce259578cd66ed2ff3a430e by Yannic Klem
Start policies service at first to make sure cluster can be built as soon as possible

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified .run/Ditto.run.xml (diff)
Commit 9013fa72f5bc51affeecd136c9cfc915472a54bf by Yannic Klem
Adapt documentation for building ditto

* Removed building with docker as this is not working correctly because of
  'docker inside docker' for our MongoDB integration tests
* Adapt versions to recently upgraded versions
The file was modified documentation/src/main/resources/pages/ditto/installation-building.md (diff)
Commit 52ec18228527458bd3e2b5e13b3b15ac6d401662 by David Schwilk
Issue failed acks for failed enrichments

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActorTest.java (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
Commit 2410aa9b0a828271a4f1be8e87689792055e4805 by Thomas Jaeckle
improve logging of ThingUpdater etc. in order to be better able to find out which changne caused a "failed patch update"
* also use "trace" logging for logging potentially huge complete "writeModels"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsUpdater.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/ChangeQueueActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
Commit 76795881327a48fa2c7830d1b6b51046789aba65 by Thomas Jaeckle
fix parallel execution issues in ThingUpdater/MongoSearchUpdaterFlow
* which could lead to "failed patch updates" when by small chance a new WriteModel was received in ThingUpdater at almost the same time when the BulkWrite was processed in MongoSearchUpdaterFlow
* a BulkWriteComplete message now signals the ThingUpdater that it may continue accepting WriteModels again
* made "force-update-after-start-enabled" by default `false`
* fixed unit tests by adding the expected order of messages in there

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/UpdaterConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/BulkWriteComplete.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/PersistenceConstants.java (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
Commit ce57d243c065bb4277ce58e280f3f0a86496bdc8 by Thomas Jaeckle
added unit test ThingUpdaterTest.parallelUpdatesProvokingIncorrectPatchUpdate in order to test bugfix for parallelism problems in ThingUpdater

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
Commit b44ebcb1c009b45cebcf63ff7e77b15cbb9e5d02 by Thomas Jaeckle
fixed behavior switch which did not handle too many messages in the previous "awaitingBulkWriteResult"
* now only 2 behaviors exist: one waiting for bulkWrite result and one not, while the one waiting for bulkWrite result only stashes writeModels which occur during waiting for the bulkWrite result

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit eb34037c1749f5ff60d38f1480101cfe8f92e279 by Thomas Jaeckle
reduce logging when stashing WriteModels

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit a081de0c2fc1ff44fcfa5874a5ffe2cb23053238 by Thomas Jaeckle
improved logging for queries and counts in SearchActor

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
Commit a5dee831c13ef979c185672c9bdcd9703360cbff by Thomas Jaeckle
fix toString() methods of various model classes

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertyCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertyModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/MergeThing.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingMerged.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertyCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/MergeThingResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertyModified.java (diff)
Commit a3f240169dee16181dd288cc10357bdf47a64944 by Thomas Jaeckle
[#1034] added WoT Discovery compatible API for GET /api/2/things to retrieve a list of TDs - including adding "Links" as http headers for the "next" page
* also adjusted OpenAPI docs accordingly

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/ThingsRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/thingsearch/ThingSearchRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/AbstractRoute.java (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/devops/DevOpsRoute.java (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/index.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/requests/definition.yml (diff)
Commit f9945a887996ce5d948a05f849562b9567ec0599 by Thomas Jaeckle
[#1034] added documentation about enhanced SSE features coming with this PR

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/httpapi-sse.md (diff)
Commit 9fbdba0ffae55edc1b08862f41665909ce1722f3 by Thomas Jaeckle
[#1034] fixed RootRouteTest

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteTest.java (diff)
Commit ebd78dcadc4f953acf6dabc38bdd497dcc5bd7b3 by Stefan Maute
filter for incorrect element types in jsonArray of feature definitions;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableFeatureDefinitionTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/FeaturesRoute.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ImmutableFeatureDefinition.java (diff)
Commit 0c92562785b7483e074c5414ae1baf155f43e7e0 by Thomas Jaeckle
added possibility to add JVM options for e.g. specifying "--add-opens" for ditto-connectivity required with Java 17
* added support for building multiple architecture images, building for platforms "linux/amd64,linux/arm64"
* adjusted default settings for docker-compose files in order to make startup more probable, event for weak machines

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified dockerfile-snapshot (diff)
The file was modified dockerfile-release (diff)
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
The file was modified deployment/docker/docker-compose.yml (diff)
The file was modified .github/workflows/docker-nightly.yml (diff)
The file was modified build-images.sh (diff)
The file was modified dockerfile-snapshot-arm64 (diff)
Commit 8cecb35ff3d05f6236133cf3a793b913cf4fdedd by Thomas Jaeckle
simplify maven.yml GitHub action:
* removed obsolete workaround
* use built-in "cache" function of "actions/setup-java@v2"
* use mvn "-T1C" for maybe getting faster builds

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified .github/workflows/maven.yml (diff)
Commit 2bdddcd3532bd78d35ccafeb81fe191b8018d1ee by Thomas Jaeckle
updated legal information after updating lots of dependencies for Java 17

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified legal/3rd-party-dependencies/maven-plugins.txt (diff)
The file was modified legal/3rd-party-dependencies/runtime.txt (diff)
The file was modified legal/3rd-party-dependencies/test.txt (diff)
The file was modified legal/NOTICE-THIRD-PARTY.md (diff)
The file was modified legal/3rd-party-dependencies/compile.txt (diff)
Commit 31d1a3a49d7d04ac28c728376a215c0567510e1b by Thomas Jaeckle
fix using environment vars in docker-nightly.yml

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified .github/workflows/docker-nightly.yml (diff)
Commit 22e9e31662ceaadf58ca68cb26b394b110f89578 by Thomas Jaeckle
fixed JVM_CMD_ARGS invalid quotation
* added push-dockerhub.yml containing release "recipe" for building/pushing Docker images

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified .github/workflows/docker-nightly.yml (diff)
The file was modified .github/workflows/push-dockerhub.yml (diff)
Commit 27b759ab3cc43aca315d41c61a78b33baaab2ea1 by Thomas Jaeckle
added "restart" policy "always" to docker-compose

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
The file was modified deployment/docker/docker-compose.yml (diff)
Commit aa7f66eb5895afdf7e19f7dd8c5efc70fbf5613a by noreply
added platform linux/arm/v7 in nightly image build
The file was modified .github/workflows/docker-nightly.yml (diff)
Commit 2583c7e03f8b104118a0eb63b1a90cb81119137c by David Schwilk
Invalidate ResponseReceiver cache after a response is received.

In order to restore behaviour, that a message with the same correlation-id as a previous message gets handled wit the same correlation-id (not a suffixed correlation-id, which we only want if 2 messages with the same correlation-id are processed at the same time). Previous the default expiry of 2 minutes leads to changed correlation-ids in the second message, even if the first message was already answered.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcementTest.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ResponseReceiverCache.java (diff)
Commit d17250171bc2b6635e0fce66387e0a013538db54 by Thomas Jaeckle
fixed/improved JVM settings of sandbox + example k8s descriptor files

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/kubernetes/deploymentFiles/ditto/ditto-cluster.yaml (diff)
The file was modified deployment/docker/docker-compose.yml (diff)
The file was modified deployment/openshift/ditto/ditto-cluster.yaml (diff)
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
Commit 5ebc3de1fe5c288ccf89944ffc2aeb82786e52ea by Thomas Jaeckle
fixup some READMEs in deployment section, adding system requirements

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified README.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-running.md (diff)
The file was modified deployment/README.md (diff)
The file was modified deployment/docker/README.md (diff)
Commit bfbfa62e559a2a682fe9d3a2e1fd2607586247e3 by Thomas Jaeckle
remove "linux/arm/v7" from supported platforms in nightly docker build again

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified .github/workflows/docker-nightly.yml (diff)
Commit cab08f8d6cdfa1fff0e13117b6136da34bd87f34 by Thomas Jaeckle
remove throttling limits currently in place by default for Ditto:
* Kafka consumer was limited to receive 100 msg/s
* AMQP 1.0 consumer was limited to receive 100 msg/s
* Websocket was limited to receive 100 msg/s

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/Amqp10ConsumerConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/config/ThrottlingConfig.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingSink.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
Commit 0076d4bbd357a3f13f8e9c22f3ec4aa52cb44523 by Thomas Jaeckle
introduced explicit "enabled" option for ThrottlingConfig and by default disable it in Ditto

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/resources/amqp10-test.conf (diff)
The file was modified base/service/src/test/resources/throttling-test.conf (diff)
The file was modified base/service/src/test/java/org/eclipse/ditto/base/service/config/DefaultThrottlingConfigTest.java (diff)
The file was modified gateway/service/src/test/resources/streaming-test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingSink.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/AbstractRoute.java (diff)
The file was modified connectivity/service/src/test/resources/connection-throttling-test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultAmqp10ConsumerConfig.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultAmqp10ConfigTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionThrottlingConfig.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/MessageRateLimiterBehavior.java (diff)
The file was modified connectivity/service/src/test/resources/kafka-test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/MessageRateLimiter.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/config/DefaultThrottlingConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStream.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/config/ThrottlingConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStream.java (diff)
The file was modified gateway/service/src/test/resources/websocket-test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionThrottlingConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/Amqp10ConsumerConfig.java (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerStreamFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActorTest.java (diff)
Commit 5123b6f6a8f8fc58f6f2ba90b7a74811b45a1f25 by Thomas Jaeckle
update jruby used in maven-gem-plugin to latest 9.3.3.0 in order to get it running with Java 17 JDK

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/pom.xml (diff)
Commit b68a88acb9bd177e58b3752316ac16aefd68853e by Thomas Jaeckle
simplified jsonString checking logic when creating a FeatureDefinition from a `featureDefinitionEntriesAsJsonArray`

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ImmutableFeatureDefinition.java (diff)
Commit 21d6a2d65ff3c696a957f2f1b2c3556cc517173a by Thomas Jaeckle
fixed WARNING logging in RequestTimeoutHandlingDirective to log warnings for search requests only > 5s

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTimeoutHandlingDirective.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/DefaultHttpPushFactory.java (diff)
Commit 48a740bd8296aaad6869278ea19d32d0419b1bfc by Thomas Jaeckle
update scala version to 2.13.8 and fluency to 2.6.3

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified bom/pom.xml (diff)
Commit d54a98547411c247d669d5adc5984f0e7d9ca810 by Thomas Jaeckle
made Kafka client "session.timeout.ms" and "heartbeat.interval.ms" explicit in Ditto config
* and provide environment variables for overwriting those

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 1097d9de7cfccb70654fa00ea8b3c30aaad725f1 by Stefan Maute
removed file name config from logback.xml because of a bug in logback core which causes the creation of tmp files that are never deleted;
add possibility to configure clean up of old log files and archives at start up;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified policies/service/src/main/resources/logback.xml (diff)
The file was modified concierge/service/src/main/resources/logback.xml (diff)
The file was modified connectivity/service/src/main/resources/logback.xml (diff)
The file was modified gateway/service/src/main/resources/logback.xml (diff)
The file was modified thingsearch/service/src/main/resources/logback.xml (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
The file was modified things/service/src/main/resources/logback.xml (diff)
Commit 8e0aab47e148c2ea6a2882a80efe3626d1386ecf by Stefan Maute
update docu for use of DITTO_LOGGING_TOTAL_LOG_FILE_SIZE in installation-operating.md;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
Commit aa6221c4cf7eebaa4ba8b1720486ecfcffc73501 by Stefan Maute
extend documentation for use of Ditto log file feature;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified concierge/service/src/main/resources/logback.xml (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
The file was modified things/service/src/main/resources/logback.xml (diff)
The file was modified thingsearch/service/src/main/resources/logback.xml (diff)
The file was modified policies/service/src/main/resources/logback.xml (diff)
The file was modified connectivity/service/src/main/resources/logback.xml (diff)
The file was modified gateway/service/src/main/resources/logback.xml (diff)
Commit b9a6a411142ba8bc96ec57715df4d704dbacab6c by Stefan Maute
remove uncommented line and fix fileNamePattern of concierge logback.xml;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified concierge/service/src/main/resources/logback.xml (diff)
The file was modified things/service/src/main/resources/logback.xml (diff)
Commit 972c59dd082bb44642768c0e5ef4ebb33c6a0e73 by noreply
don't run parallel maven build
The file was modified .github/workflows/maven.yml (diff)
Commit ea9f0ba86625a423357448cfe06fd3139f4f3091 by Thomas Jaeckle
fixed placeholder resolvment in "commandHeaders" of "ImplicitThingCreation" mapper
* they were only resolved when the thingTemplate contained any placeholders
* also added additional placeholder resolvers for resolving "time:" and "request:subjectId" (useful for inline policy)
* added the missing documentation for the "ImplicitThingCreation" mapper options
* also added Time + Request placeholder resolvers to RawMessageMapper's header mapping

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/release_notes_240.md (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ImplicitThingCreationMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/RawMessageMapper.java (diff)
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/ImplicitThingCreationMessageMapperTest.java (diff)
Commit 2465ad75c134ff37cff2faac86c1b5b5861bec75 by Johannes Schneider
small adjustments to the wot documentation

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was removeddocumentation/src/main/resources/_posts/2022-02-24-wot-integration.md
The file was modified documentation/src/main/resources/pages/ditto/basic-wot-integration-example.md (diff)
The file was addeddocumentation/src/main/resources/_posts/2022-03-03-wot-integration.md
The file was modified documentation/src/main/resources/pages/ditto/basic-wot-integration.md (diff)
Commit 8a3100a785339b8bf3b7bb82461f2023902eee79 by noreply
fixed default docker-compose.yml

by not using a specific command by default
The file was modified deployment/docker/docker-compose.yml (diff)
Commit 1a60c09d90e3d261322c988c27148acaef399152 by David Schwilk
Delete unnecessary blank space

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
Commit b4f437fbb1dc67128667e5bfc394c867b3026cfe by Yannic Klem
Adjust PlaceholderResolver to resolve a placeholder to multiple values

* TODO: Check if PlaceholderFilter#doApply should return List<String>
  instead of String

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringBefore.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidator.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionParameterResolverFactoryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderFilter.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableFunctionExpression.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableExpressionResolverTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ExpressionResolver.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionFilterTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionParameterResolverFactory.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/resolvers/DefaultSubjectIdFromActionResolver.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutablePipelineTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtPlaceholder.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringAfterTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringBeforeTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionDefaultTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionReplaceTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElementDeleted.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElement.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ImmutablePlaceholderResolver.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/RawMessageMapper.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ExpressionResolverTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunction.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ResolversTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionLower.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringAfter.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionReplace.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionUpper.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionSplitTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderFactory.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionDelete.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/OAuthTokenIntegrationSubjectIdFactory.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableTimePlaceholderTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElementUnresolved.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionDefault.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionFilter.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/HeaderBasedPlaceholderSubstitutionAlgorithm.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableFunctionExpressionTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/RequestedAcksFilter.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableArrayFunctionExpression.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ImplicitThingCreationMessageMapper.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableExpressionResolver.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionUpperTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoJwtAuthorizationSubjectsProvider.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderResolver.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutablePlaceholderResolverTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/UpdateTwinWithLiveResponseMessageMapper.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionSplit.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElementResolved.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionLowerTest.java (diff)
Commit c6134f738567fc061176a74c38c04381d8b25446 by Thomas Jaeckle
fixed SSE route get/accept order

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/ThingsSseRouteBuilder.java (diff)
Commit 943405a15fdb5c36afa661b1cafe4635d6d6684f by Yannic Klem
Change Placeholder interface to resolve to a List of Strings instead of
a single String

* Required for JwtPlaceholder to work with this new architecture

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableFeaturePlaceholder.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableExpressionResolver.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/SimplePlaceholder.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtPlaceholder.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutablePlaceholderResolverTest.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutablePolicyPlaceholder.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableThingPlaceholder.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableTimePlaceholder.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ThingPredicatePredicateVisitor.java (diff)
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/things/ThingPredicateTestPlaceholder.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableTimePlaceholderTest.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/resolvers/ImmutablePolicyEntryPlaceholder.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableConnectionIdPlaceholder.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/Placeholder.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableConnectionIdPlaceholderTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ConnectionIdPlaceholderTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/TopicPlaceholderTest.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableEntityIdPlaceholder.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/Mqtt3Validator.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractMessageMappingProcessorActorTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/criteria/visitors/CreateBsonPredicateVisitor.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableRequestPlaceholder.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableSourceAddressPlaceholder.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringAfter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/placeholders/ImmutableTopicPathPlaceholder.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ExistsThingPredicateVisitor.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/placeholders/ImmutableResourcePlaceholder.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderResolver.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ImmutablePlaceholderResolver.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/AbstractEntityIdPlaceholder.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoJwtAuthorizationSubjectsProviderTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableHeadersPlaceholder.java (diff)
Commit fe6dcfb877253df7565d54956b43e7b8fe89e782 by Thomas Jaeckle
fixed AbstractRoute response transformation

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/AbstractRoute.java (diff)
Commit c38314447afc5a6dc7042739067f7663db1f2fb8 by Yannic Klem
Simplify API of PipelineElement to allow to resolve to a single value and avoid having Collections.singletonList all over the place

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionUpperTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableExpressionResolver.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionSplitTest.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/HeaderBasedPlaceholderSubstitutionAlgorithm.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionFilterTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionFilter.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionDefaultTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutablePipelineTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringBeforeTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ExpressionResolver.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionParameterResolverFactoryTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElement.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringAfterTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionParameterResolverFactory.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionLowerTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringBefore.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionReplaceTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableFunctionExpressionTest.java (diff)
Commit 78014a0e85dbc84075f661adef3be6f6cc6bfef3 by Yannic Klem
remove unused imports

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableFeaturePlaceholder.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableTimePlaceholder.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/AbstractEntityIdPlaceholder.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableEntityIdPlaceholder.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ExpressionResolver.java (diff)
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/things/ThingPredicateTestPlaceholder.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionSplitTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringAfterTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutablePipelineTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringBeforeTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionDefaultTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/SimplePlaceholder.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringAfter.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableFunctionExpressionTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableTimePlaceholderTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionReplaceTest.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableThingPlaceholder.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionLowerTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunction.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionParameterResolverFactory.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionParameterResolverFactoryTest.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutablePolicyPlaceholder.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableSourceAddressPlaceholder.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionFilterTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/Mqtt3Validator.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionUpperTest.java (diff)
Commit e4bafb8d081e25935c757e9472f4bbbf2aab02b8 by Yannic Klem
adapt javadoc and delete unused code

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was removedplaceholders/src/main/java/org/eclipse/ditto/placeholders/ArrayFunctionExpression.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/OAuthTokenIntegrationSubjectIdFactory.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderResolver.java (diff)
The file was removedplaceholders/src/main/java/org/eclipse/ditto/placeholders/ArrayPipeline.java
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ExpressionResolver.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableExpressionResolver.java (diff)
The file was removedplaceholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableArrayFunctionExpression.java
The file was removedplaceholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableArrayPipeline.java
Commit 191e1ed2d4c35edbb262c8254f796c764f9e6a0c by noreply
updated Readme to not trap newcomers in building Ditto
The file was modified README.md (diff)
Commit 6c3a9baf0ed52a5953d4d5a41340239cf473f789 by noreply
enable experimental WoT integration in sandbox
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
Commit dd08357b017baee6698b40abb1e0472797107ed8 by David Schwilk
Add MetricsAlertGauge to handle throttle events for in flight message gauge

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/SlidingWindowCounter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ThrottledLoggerMetricsAlert.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricsAlertFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricAlertRegistry.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricsAlertGaugeTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ThrottledMetricsAlert.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/CounterKey.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricsAlertGauge.java
Commit d81853e02614423683680eb518fd94492c2b8615 by Yannic Klem
fix japicmp maven plugin to actually check api compatibility again

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified pom.xml (diff)
Commit 4b300816c3089f7dbdebfa0a91874e70d1592c85 by Yannic Klem
Restore API as deprecated

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/placeholders/ImmutableResourcePlaceholder.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableConnectionIdPlaceholderTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/TopicPlaceholderTest.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ExistsThingPredicateVisitor.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableFeaturePlaceholder.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ThingPredicatePredicateVisitor.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableThingPlaceholder.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutablePolicyPlaceholderTest.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableConnectionIdPlaceholder.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/placeholders/ImmutableTopicPathPlaceholder.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableThingPlaceholderTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/Placeholder.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/criteria/visitors/CreateBsonPredicateVisitor.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableTimePlaceholder.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableTimePlaceholderTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElementUnresolved.java (diff)
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/things/ThingPredicateTestPlaceholder.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ExpressionResolverTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/placeholders/ImmutableResourcePlaceholderTest.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableEntityIdPlaceholder.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutablePolicyPlaceholder.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderFilter.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/SimplePlaceholder.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtPlaceholder.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/resolvers/ImmutablePolicyEntryPlaceholderTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElementResolved.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElementDeleted.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderResolver.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableHeadersPlaceholder.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElement.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/placeholders/ImmutableTopicPathPlaceholderTest.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableSourceAddressPlaceholder.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/Mqtt3Validator.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PlaceholderFilterTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableSourceAddressPlaceholderTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ImmutablePlaceholderResolver.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/resolvers/ImmutablePolicyEntryPlaceholder.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutablePlaceholderResolverTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractMessageMappingProcessorActorTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/OAuthTokenIntegrationSubjectIdFactory.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableExpressionResolver.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableEntityPlaceholderTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableFeaturePlaceholderTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ExpressionResolver.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ConnectionIdPlaceholderTest.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableRequestPlaceholder.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/UpdateTwinWithLiveResponseMessageMapper.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableHeadersPlaceholderTest.java (diff)
Commit 3b06a8dcb9108d7a5de3521f73515465262eff05 by Thomas Jaeckle
updated japicmp plugin version to correctly handle OSGi bundles again

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified pom.xml (diff)
Commit 7f266d60e9f5e053ec6a967af86e87e9b6c23588 by Yannic Klem
Use all authorization subjects as resolved values

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableRequestPlaceholder.java (diff)
Commit c96812df58a33e5fc0e63cda1e299ae275e47476 by Yannic Klem
Minor adaptions after review

* Add missing since annotation in javadoc
* Made class PipelineElementResolved immutable (as stated by its
  annotation) and added a test for this

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElementResolved.java (diff)
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/PipelineElementResolvedTest.java
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElement.java (diff)
Commit 5220c0800070fadb17bd3ef20f978df9871f8cd7 by Johannes Schneider
review: small improvement to CounterKey creation

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/CounterKey.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ConnectivityCounterRegistry.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricsAlertGaugeTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricAlertRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
Commit c5d0d66cb9370f611258db3ad57dbcef4eebcd3a by Thomas Jaeckle
split up the "policy enforcer cache" and the "thing cache" configuration in search
* before, the same cache config was used for both different aspects

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/StreamCacheConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultStreamCacheConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultStreamConfig.java (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
The file was modified connectivity/service/pom.xml (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/StreamConfig.java (diff)
Commit fcdf92afad1bdf24aec7ae5705d22450a1e86fd5 by Thomas Jaeckle
review: fixed test name

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcementTest.java (diff)
Commit ef9058ddfdc1fa88bccbd8b3581dbba519823785 by Johannes Schneider
review: fix javadoc

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultStreamCacheConfig.java (diff)
Commit 040d08424ccfc5ff2f83e522c4e14798f8991dfc by Johannes Schneider
Revert "review: fix javadoc"

This reverts commit ef9058ddfdc1fa88bccbd8b3581dbba519823785.
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultStreamCacheConfig.java (diff)
Commit ce0b1a02d5b837d0ba9ddffc9c4329e9f4f4acb2 by Johannes Schneider
review: fix javadoc

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultStreamCacheConfig.java (diff)
Commit 5ce3444cfcfb3390542e2495f4d5adc3706ca9e7 by Yannic Klem
Adapted usage of placeholders to make use of multiple resolved values where possible

* Extracting AuthorizationContext: use all resolved values for SubjectId generation
* SignalEnforcement: Use first resolved value for 'input', use all resolved values for 'filters'
* ConnectionStatusMessageMapper: Use first resolved value for featureId, use first resolved value for thingId of modifyFeatureProperty command
* ImplicitThingCreationMessageMapper: Use first resolved value for CreateThing JSON
* KafkaConsumerGroupSpecificConfig: Use first resolved value for consumer group ID
* KafkaValidator: Removed Source address placeholder validation (makes no sense)
* KafkaValidator: Use first resolved value for target address
* Abstract MqttValidator: Just validate that all placeholders are valid. Ignore results
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ImplicitThingCreationMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/AbstractProtocolValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectionStatusMessageMapper.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PlaceholderFilterTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaValidator.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/Mqtt5ValidatorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/AbstractMqttValidator.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/Mqtt3ValidatorTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/TopicPlaceholderTest.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/SignalEnforcementFilter.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/AbstractMqttValidatorTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderFilter.java (diff)
Commit a9b381effb589c0503b7a3dce53c57fb8da5b436 by David Schwilk
Adjust logging/ add test

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcementTest.java (diff)
Commit 21519085cca7faecdd7562e607faae420a652c57 by Yannic Klem
Adapt FeaturePlaceholder to be able to handle Signals

* This is a first step in order to resolve to multiple FeatureIDs based
  on the signal type

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/FeaturePlaceholder.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableFeaturePlaceholder.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableFeaturePlaceholderTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/Resolvers.java (diff)
Commit c18cb2913939a9692482a104ae378edb9ffbf674 by Yannic Klem
Handle ModifyThing command in FeaturePlaceholder

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableFeaturePlaceholderTest.java (diff)
The file was addedconnectivity/api/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableFeaturePlaceholder.java (diff)
Commit 9068d3f1cef5a84ff06b8982e4ba5186664abe51 by Yannic Klem
Handle all kinds of ThingModifyCommand/ThingModifiedEvent/ThingModifiedCommandResponse
in the same way by making use of the resource path and the entity.

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableFeaturePlaceholderTest.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableFeaturePlaceholder.java (diff)
Commit 20cf2b9e1855b9480b2eb916a4855442f19d2402 by Yannic Klem
Fix logging and comments

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableFeaturePlaceholder.java (diff)
Commit 9a2dd02b686e0113e3b0ce022d278b232a9bfed1 by Yannic Klem
Enabled Placeholder resolving for extra fields declaration in connectivity
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
Commit a79ce914a9ff217cca3646dbaf4810e6ae632801 by Yannic Klem
Adds missing getEntity implementation for ThingMerged

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingMerged.java (diff)
Commit a2e3b3251c5cad173f51ac6a5f773b1b2f98b4b4 by Thomas Jaeckle
enhanced connectivity model by RecoveryStatus and provided it accordingly

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientData.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/RetrieveConnectionStatusAggregatorActor.java (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/RecoveryStatus.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionStatusResponse.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectivityModelFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MockClientActor.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableResourceStatus.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionStatusResponseTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ResourceStatus.java (diff)
Commit 6ebbe7e2da9c7f82405ab7676c1f43358d464eba by Thomas Jaeckle
improvement OutboundMappingProcessorActor logging by adding the connectionId to the MDC

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/actors/DispatcherActor.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AbstractEnforcerActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/controlflow/AbstractGraphActor.java (diff)
The file was modified rql/search-option-parser/pom.xml (diff)
Commit 9dec9d76e34853658d34a809b8a9bf85da48b167 by Yannic Klem
fix unittest

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
Commit 085bbbe5caae0c61b8dfb159731986723f3f1b07 by Yannic Klem
Enable placeholder resolving for extra field declaration in gateway

* Moved common placeholders which are used in both edge services (gateway and connectivity)
  to a separate module
* Used those placeholders in gateway in SessionedSignal to resolve the
  extra field declaration

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/EnforcementFactoryFactory.java (diff)
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableThingPlaceholder.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/Resolvers.java (diff)
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ThingPlaceholder.java
The file was removedconnectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutablePolicyPlaceholderTest.java
The file was removedconnectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableThingPlaceholderTest.java
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/ThingPlaceholder.java
The file was addededge/api/src/test/java/org/eclipse/ditto/edge/api/placeholders/ImmutableFeaturePlaceholderTest.java
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutableFeaturePlaceholder.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/UpdateTwinWithLiveResponseMessageMapper.java (diff)
The file was removedconnectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableFeaturePlaceholderTest.java
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/AbstractEntityIdPlaceholder.java
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/FeaturePlaceholder.java
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableFeaturePlaceholder.java
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutablePolicyPlaceholder.java
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/EntityIdPlaceholder.java
The file was modified connectivity/api/pom.xml (diff)
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutableThingPlaceholder.java
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/PolicyPlaceholder.java
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutableEntityIdPlaceholder.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ConnectivityPlaceholders.java (diff)
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/AbstractEntityIdPlaceholder.java
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/RequestPlaceholder.java
The file was addededge/api/pom.xml
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutableRequestPlaceholder.java
The file was addededge/pom.xml
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/PolicyPlaceholder.java
The file was addededge/api/src/test/java/org/eclipse/ditto/edge/api/placeholders/ImmutablePolicyPlaceholderTest.java
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/FeaturePlaceholder.java
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutablePolicyPlaceholder.java
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableEntityIdPlaceholder.java
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/RequestPlaceholder.java
The file was modified bom/pom.xml (diff)
The file was modified pom.xml (diff)
The file was addededge/api/src/test/java/org/eclipse/ditto/edge/api/placeholders/ImmutableThingPlaceholderTest.java
The file was removedconnectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableEntityPlaceholderTest.java
The file was addededge/api/src/test/java/org/eclipse/ditto/edge/api/placeholders/ImmutableEntityPlaceholderTest.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/SessionedSignal.java (diff)
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableRequestPlaceholder.java
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/EntityIdPlaceholder.java
Commit 3bf25282a0d60afc4eba70863e2830d858dcde8f by Thomas Jaeckle
added logging of entityId for "Publishing mapped message" log message

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
Commit 59fdf2e60c9b14b75c349d44fee8f666319a0923 by David Schwilk
Use internal correlation-id for outbound mapping.

This assures that the correlation-id used for internal routing is also delivered to the user.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushClientActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorTest.java (diff)
Commit f58f0282bf2842807fbcecfcfda788633017e372 by Yannic Klem
fix lincese header issue on github

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified edge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutableFeaturePlaceholder.java (diff)
The file was modified edge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/FeaturePlaceholder.java (diff)
Commit 8fc607b777100692d5be712047d02a30ca3d9d1c by Yannic Klem
fix license header issue on github

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified edge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/FeaturePlaceholder.java (diff)
The file was modified edge/api/src/test/java/org/eclipse/ditto/edge/api/placeholders/ImmutableFeaturePlaceholderTest.java (diff)
Commit 43552ed295a130baf29077ca5238e5a5da4493dc by Thomas Jaeckle
added unittest for connection RecoveryStatus

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActorTest.java (diff)
Commit 5a9f3143b9e7b9a917f9ef7904883bb116ffab99 by Thomas Jaeckle
fixed that for empty BulkUpdate no "BulkWriteComplete" was sent back to ThingUpdaters

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
Commit 44460af88283e2b0bee060867b3fc1a66925fb22 by Thomas Jaeckle
improved debug log to include used strategy class name

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/commands/AbstractCommandStrategy.java (diff)
Commit 4391e8ada7faced1b0454a546e434191a03567bc by Thomas Jaeckle
improved "Dropped message!" log error message

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/controlflow/AbstractGraphActor.java (diff)
Commit de7f7385885aa6a972dd3f150deade8e5e8c7899 by Stefan Maute
bump swagger-ui version to 4.6.1 and ngninx version to 1.21-alpine;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified deployment/kubernetes/deploymentFiles/swagger/swagger.yaml (diff)
The file was modified deployment/kubernetes/deploymentFiles/nginx/nginx.yaml (diff)
The file was modified deployment/docker/docker-compose.yml (diff)
Commit 735575296b241225aa0ad0db700574a77288fc19 by Thomas Jaeckle
fix sending BulkWriteComplete message for all cases
* send where acks are issued
* change "ReceiveTimeout" in ThingUpdater to a separate timer fixing that any consumed message prolonges the timeout of 2 minutes again

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/BulkWriteComplete.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit a67e56e72f2dcfc5929d9ca25de834fe8d3df71f by Thomas Jaeckle
fix JsonValue.asString() invocation when value was no string (e.g. `null`)

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutableSubjectAnnouncement.java (diff)
Commit f719f8438c2677c86e73b575b6faabeb684de9b4 by Yannic Klem
Allow placeholders in JsonFieldSelectors

* For field selectors containing a placeholder we won't support the
  shorthand writing of multiple childs of a key (e.g.
  attributes(foo,bar,baz) for /attributes/foo,/attributes/bar,/attributes/baz)

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified json/src/main/java/org/eclipse/ditto/json/ImmutableJsonFieldSelectorFactory.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/common/Placeholders.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonFieldSelectorFactoryTest.java (diff)
Commit a7af56ea2ec3f31406a1c57ed8e750d659d296e9 by Thomas Jaeckle
fixed parallelism issues in search-updater bulk-writes coming from the same thing
* by creating SubSources using "groupBy(bulkWriteSize)" in EnforcementFlow in order to perform updates regarding a certain thingId always from the same "BulkWriter"
* removing behavior changes in ThingUpdater in order to not block it unnecessarily

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
The file was modified .run/SearchService.run.xml (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/TestSearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlowTest.java (diff)
The file was modified thingsearch/service/src/test/resources/test.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
Commit d219bfac5af9f582f89fc4cfaa5c207f6a49d74c by Thomas Jaeckle
added OpenAPI support for "Accept: application/td+json" by adding it as possible response

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/openapi/sources/api-2-index.yml (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/feature.yml (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/wot-thingDescription.yml
The file was modified documentation/src/main/resources/openapi/sources/paths/things/thing.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/index.yml (diff)
Commit c707120fc34c43dd4602498dffa2a9f2ffae9efa by Thomas Jaeckle
fixed that "async" parallelism must be power of two - so don't use "maxBulkSize" for that

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
Commit 1c66d98dad743d998ed67b9ce8d7bd640522e2b2 by Thomas Jaeckle
merge substreams before executing bulkWrite

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
Commit db5abfba9f4aa1cfdb2d5877d965e85f0ab16748 by Thomas Jaeckle
added sandbox configuration for correct WoT base prefix

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
Commit 33d8849bd5edd84e894f68dbc31c6fe926f023d9 by Thomas Jaeckle
don't apply and provide precondition headers when serving WoT TDs

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveThingStrategy.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeatureStrategy.java (diff)
Commit c6a0b92c68c12276fa15d50eb32c32a5a5fc499e by Yannic Klem
Describe general available placeholders

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
Commit d233a2ab92bd3cd8a12ce38f268eba91158ecf74 by Yannic Klem
Reference described placeholders instead of repeating their explanation

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
Commit b142cd8e28387956a39183b7379debcce102a12a by Yannic Klem
Document that and which placeholders can be used for declaring extra fields

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-enrichment.md (diff)
Commit f45549b2bda9734a69ab179b0cad178ee545b7ec by Thomas Jaeckle
added configuration for "bulk-shard-count" used to determine how many substreams based on the thingId hash should be started for bulk updates

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/PersistenceStreamConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was modified thingsearch/service/src/test/resources/persistence-test.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultPersistenceStreamConfig.java (diff)
The file was modified .run/SearchService.run.xml (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultPersistenceStreamConfigTest.java (diff)
Commit 2a56ccfea862d1966aeca9eaac89061cee4d6698 by Stefan Maute
review: small code improvement;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionStatusResponseTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActorTest.java (diff)
Commit bed885c8232463b90acbc0739f216cb1de97afcd by Thomas Jaeckle
[#1332] incorporated feedback on WoT blogpost + documentation
* also replaced links to the spec to the now published "WoT TD W3C Working Draft 11 March 2022" to have an immutable version

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-feature.md (diff)
The file was modified wot/README.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_210.md (diff)
The file was modified wot/model/README.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-wot-integration.md (diff)
The file was modified documentation/src/main/resources/_posts/2022-03-03-wot-integration.md (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/package-info.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-wot-integration-example.md (diff)
Commit 9b92da0bcd9cb0d30d3993a2e26d84d9ef613be0 by Yannic Klem
Validate extra field declaration when subscribing via SSE/Websocket
or when a Connection is created

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaValidator.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/StartStreaming.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/AbstractMqttValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/AbstractProtocolValidator.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidator.java (diff)
Commit 8b4730bc8a46001d2c313f4f692ba5ff8c9cab61 by Thomas Jaeckle
added properties for wot TD in OpenAPI doc

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/openapi/sources/schemas/wot-thingDescription.yml (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
Commit 9ca056d17ff97de5f8d8b709fcf0fe2e456d83d2 by Thomas Jaeckle
merging substream after flatMapMerge

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
Commit 65a9e7a3d2f7a2b239d77b8989476f60fc5ea44f by David Schwilk
Add test for validating search consistency in case of conflicting search updaters

Tests scenario where cluster sharding contains 2 updaters for same thing. (Can happen on failing cluster restarts)

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActorTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was addedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchConsistencyIT.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was addedthingsearch/service/src/test/resources/consistency-it.conf
Commit 101058c0bfc89f68e43691d0c63d5f98fb121846 by Thomas Jaeckle
don't build documentation for Ditto feature branches

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified Jenkinsfile_multibranch_pipeline (diff)
Commit e5d43a23457f063045b590c59fdb80c51ffa36b1 by Johannes Schneider
don't build documentation in feature branch builds

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified Jenkinsfile_multibranch_pipeline (diff)
Commit 4227b4a8dd183d3db2acd5dfb0e4c359eae716fc by David Schwilk
Decrease Consistency-IT timeout

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchConsistencyIT.java (diff)
Commit db48a4ced45a30e2e504a042558d91524f58e9b4 by David Schwilk
Revert "Decrease Consistency-IT timeout"

This reverts commit 4227b4a8dd183d3db2acd5dfb0e4c359eae716fc.
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchConsistencyIT.java (diff)
Commit 97b6b03e36f3161343b622a5db90beba569739f5 by Yufei Cai
Add test to demonstrate message reordering in EnforcementFlow.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlowTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
Commit 5e692053ce99ec83374600b975c2b15da8a6737b by Yufei Cai
Move "groupBy" operator in EnforcementFlow in order to avoid message reordering.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlowTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/TestSearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
Commit e223563db469e190ccd0fc39014812d794868f7d by Yufei Cai
Remove bulk-shard-count.

The config is not needed.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/PersistenceStreamConfig.java (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultPersistenceStreamConfig.java (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified thingsearch/service/src/test/resources/persistence-test.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultPersistenceStreamConfigTest.java (diff)
Commit ab1de9fe8ddd3db5d9fc4b45d25ec4a05cadb24f by Yufei Cai
Sort each batch update by sequence number to prevent reordering before diff computation.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
Commit f6f26a31596c3295cb55a027caf2e8e9ae0c23b9 by Yufei Cai
EnforcementFlowTest: Isolate actor systems for each test; remove unused method.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
Commit f8a21c5c6841b04a220b1f8bfd3a3df269a5ded2 by Yufei Cai
Fix "Head of empty stream" error in EnforcementFlow.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
Commit 9ea88ce90b0523b9de35f0104fb8ee1437ad95dd by Yufei Cai
Fix stalling due to bulk collection in updater stream.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/TestSearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlowTest.java (diff)
Commit fed3d760bf9573a526b7e5247d499567a2b0d84c by Yufei Cai
Increase timeout in EnforcementFlowTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
Commit f14bf90dbb0b0771872ccc63afd2005ea8108dcd by Yufei Cai
Switch to OpenJ9 for Github actions.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified .github/workflows/maven.yml (diff)
Commit f521c4bd6b10675bd2d59228fbe779de46a99fe7 by Yufei Cai
Switch to Temurin for Github action.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified .github/workflows/maven.yml (diff)
Commit 37d05775fb201926bb5303dbe41fdccf5782ded0 by Yufei Cai
Remove unused environment variable.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified .run/SearchService.run.xml (diff)
Commit 5f8067c7f6862a42f92e347be694ce2e49b97bb0 by Thomas Jaeckle
Update maven.yml


Signed-off-by: Cai Yufei <yufei.cai@bosch.io>
The file was modified .github/workflows/maven.yml (diff)
Commit 08f020783f632cf9def7b3f207f61a82fab52b23 by Yufei Cai
Skip EnforcementFlowTest.updateDoNotGetReordered.

The test is failing only on Github.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
Commit 5748b7672315ace663737a9ec8aa7363de1abffa by Yannic Klem
write add-opens to manifest so its not needed in the docker images

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified .run/ConnectivityService.run.xml (diff)
The file was modified connectivity/service/pom.xml (diff)
The file was modified .github/workflows/push-dockerhub.yml (diff)
The file was modified .github/workflows/docker-nightly.yml (diff)
The file was modified deployment/docker/docker-compose.yml (diff)
The file was modified build-images.sh (diff)
Commit 871ff81bc7430c8838384061a02d600ec059a778 by Thomas Jaeckle
removed no longer used "search-updater-dispatcher"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified .run/SearchService.run.xml (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified thingsearch/service/src/test/resources/test.conf (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorIT.java (diff)
Commit 5859416b566886cc2f6d09847b158d1c89726982 by Thomas Jaeckle
removed no longer used "search-updater-dispatcher"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified .run/SearchService.run.xml (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorIT.java (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified thingsearch/service/src/test/resources/test.conf (diff)
Commit c64354541b16a99b526605b02b59e244ebca4154 by Yannic Klem
bring back add-opens to connectivity run configuration

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified .run/ConnectivityService.run.xml (diff)
Commit 3b4bb4d94d34c34e4126fc8e4fa58acf7bb3f929 by Thomas Jaeckle
Switch to OpenJ9 for Github actions.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified .github/workflows/maven.yml (diff)
Commit ba76b0b1d3e6037da1e5af8529dd4c0e8f64a34b by Thomas Jaeckle
Switch to Temurin for Github action.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified .github/workflows/maven.yml (diff)
Commit 66d23e59fe858fc764cbe7cf6b5cba372310007b by Thomas Jaeckle
Remove unused environment variable.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified .run/SearchService.run.xml (diff)
Commit 80ba05d0dbb97fe3cf8ec04ac4b7feeb85740e2c by Thomas Jaeckle
Skip EnforcementFlowTest.updateDoNotGetReordered.

The test is failing only on Github.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
Commit 8a391cf70408c59dd4707a80e3ffcb120022388a by Thomas Jaeckle
simplified ChangeQueueActor outcome to Collection<Metadata> instead of Map<ThingId, Metadata>

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/ChangeQueueActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
Commit ded830e3a02f9fa51f0a36a1e685427dc64d8c5a by Thomas Jaeckle
fixed that ThingDeleted events could run into situations where the search-index would not process this event

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
Commit d7d44e1cc6c9bbb21b056165a5b6de1c7162e8ce by Yufei Cai
Only retry patch updates in a batch with incorrect updates.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/DefaultSearchUpdateMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/WriteResultAndErrors.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlowTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was removedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/CheckForActivity.java
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/MongoWriteModel.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/AbstractWriteModel.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
Commit b6f9cfcc9fd9b7af6dfd8aa43ba2e3edff53020e by Yufei Cai
Restore effectiveness of bulk size configuration.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/TestSearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlowTest.java (diff)
Commit 4a98d57fa30dee21f05c13cb6d71b58b9fb19cbc by Yufei Cai
Add test to validate preservation of bulk size.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
Commit ac19d37d82d6027ffdc22345ba48a509cc8757bf by Stefan Maute
use test.conf in SearchConsistencyIT;
remove consistency-it.conf;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified thingsearch/service/src/test/resources/test.conf (diff)
The file was removedthingsearch/service/src/test/resources/consistency-it.conf
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchConsistencyIT.java (diff)
Commit 2b18280591e6edb5d23ae3a8414e27da4afe8c96 by Thomas Jaeckle
review: minor formatting + added logs for when ThingDeleteModel is produced in EnforcementFlow

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/DefaultSearchUpdateMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.java (diff)
Commit 61fbef34eb093764229a0a49e4441058c8e2067a by David Schwilk
Don't rely on field order for SearchConsistencyIT assertions

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchConsistencyIT.java (diff)
Commit 55f85e3fa7b90042b99fd0b26580cec4791fbbdc by Stefan Maute
review: code format and use predefined constant;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchConsistencyIT.java (diff)
Commit 30e83a7c8d7993b08602bfe2f65fdbe193ccdbd7 by Yufei Cai
ThingUpdater: Skip outdated updates.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/AbstractWriteModel.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 68478c27723ab68a18ad1a0cd7a91c39f2371f03 by Yannic Klem
Add class to calculate a JSON merge patch between to JSON values

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was addedjson/src/main/java/org/eclipse/ditto/json/JsonMergePatch.java
The file was addedjson/src/test/java/org/eclipse/ditto/json/JsonMergePatchTest.java
Commit 936993edb1b8c31d891322daa84cb047fb28e819 by Thomas Jaeckle
fixed compile error after merge

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchConsistencyIT.java (diff)
Commit 1b5d97a0159d18faf8d444dcffd3db1d5f06c876 by Yufei Cai
Skip EnforcementFlowTest.thereCanBeMultipleUpdatesPerBulk for Github.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
Commit f4a0b5612a1494e7af6faa355f7b2c86da66a7fd by Yannic Klem
Fix review findings

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonMergePatch.java (diff)
Commit 5c60113ff36fbd128ed999682c0b3ea4d5d46268 by Yannic Klem
Make JsonMergePatch more objekt oriented

* Moves merge logic from JsonValueMerger to JsonMergePatch (tests were also moved)
* Remove Abstract class AbstractJsonMerge because no longer needed
* Use JsonMergePatch in MergeThingStrategy

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was removedjson/src/main/java/org/eclipse/ditto/json/JsonValueMerger.java
The file was removedjson/src/main/java/org/eclipse/ditto/json/AbstractJsonMerger.java
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonMergePatch.java (diff)
The file was removedjson/src/test/java/org/eclipse/ditto/json/JsonValueMergerTest.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MergeThingStrategy.java (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonFactory.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonMergePatchTest.java (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonObject.java (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonObjectMerger.java (diff)
Commit 9a7bd99391db80320bea8e439045c2edc8837ba8 by Yannic Klem
remove since annotation from methods because the whole class was introduced in 2.4.0

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonMergePatch.java (diff)
Commit fd92b2ffb88a148062139bbe2709dd635e10b110 by Yannic Klem
simplify if condition

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonMergePatch.java (diff)
Commit 31f3e51453f05921eacb00b6a76f3931890baedb by Stefan Maute
fix generation of code coverage reporting;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified pom.xml (diff)
Commit 4887cc361a3dc7a76527ac9bd81c8f716e006a0c by Yannic Klem
Fix namespaced entity ID regex in documentation

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-namespaces-and-names.md (diff)
Commit 4bda33e018997e9fc569018c8884aaeccdd828ee by Yannic Klem
Simplified EntityName regex which was overly complex

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/entity/id/BaseEntityIdFactoryTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/RegexPatterns.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-namespaces-and-names.md (diff)
Commit 34f4450967fdea1905c97671d49b17f0bfe39c66 by Yannic Klem
Remove unnecessary escaping

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/RegexPatterns.java (diff)
Commit 557124af741d9a1a969da2ba811e75cd8bfb7711 by Yannic Klem
remove unnecessary grouping

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/RegexPatterns.java (diff)
Commit 6a97f32e702124ad0a71a06ed5481877790a5e4a by Yannic Klem
Update documentation according to changes in the regex

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-namespaces-and-names.md (diff)
Commit e14f37f81d9467d35667f9a05a5ffd825c9597e0 by Yannic Klem
Fix japicmp plugin

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/RegexPatterns.java (diff)
Commit 77871c6d6728696f8a702d8a168c01174744d6d5 by noreply
update nexus-staging-maven-plugin to latest

in order to resolve Java17 issue
The file was modified pom.xml (diff)
Commit 77ad904b2a32a68414db74a1a96c2295d36a2ec5 by Yannic Klem
Extract delegating part of ImmutablePolicyBuilderLabelScoped to abstract class to allow reuse

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/AbstractPolicyBuilderLabelScoped.java
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyBuilderLabelScoped.java (diff)
Commit c58fc7da28e49e672317f0fb64951347cf8ae014 by Yannic Klem
Add missing javadoc

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/AbstractPolicyBuilderLabelScoped.java (diff)
Commit 97935ad2d09b38c086729c241be42399c968f00e by Thomas Jaeckle
#1345 fixed fn:substring-after assuming delimiter is only 1 character

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringBeforeTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringAfterTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringAfter.java (diff)
Commit 8a5e1a29ee2af851d50604e80d34353e10466b9f by Thomas Jaeckle
update dependencies 2022/03
* re-generated legal docs as well (added including "runtime" scope to generated NOTICE-THIRD-PARTY.md)

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified legal/3rd-party-dependencies/test.txt (diff)
The file was modified legal/NOTICE-THIRD-PARTY.md (diff)
The file was modified legal/3rd-party-dependencies/maven-plugins.txt (diff)
The file was modified bom/pom.xml (diff)
The file was modified legal/3rd-party-dependencies/runtime.txt (diff)
The file was modified pom.xml (diff)
The file was modified legal/3rd-party-dependencies/compile.txt (diff)
Commit a53e64603015b08beff4cbfd0546b59ddea5ed7a by Kalin Kostashki
review commits

- used isEmpty() instead of size() > 0
- use of java 17 pattern matching when using instance of

Signed-off-by: Kalin Kostashki <kalin.kostashki@bosch.io>
The file was modified edge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutableFeaturePlaceholder.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElement.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableExpressionResolver.java (diff)
Commit eaf04dac62dfff7923106201f74514bb720bfabb by Thomas Jaeckle
improved search-updater logic by:
* not publishing a PolicyEvent, instead publish a PolicyTag and consume in PolicyModificationForwarder to detect changes to a policy
* preserving the updateReason in Metadata build in EnforcedThingMapper
* adding better log statements to find out problems

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActor.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/PolicyModificationForwarder.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlow.java (diff)
The file was modified internal/utils/namespaces/src/main/java/org/eclipse/ditto/internal/utils/namespaces/BlockNamespaceBehavior.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
The file was removedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/PolicyEventForwarder.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EnforcedThingMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was modified policies/api/src/main/java/org/eclipse/ditto/policies/api/PolicyTag.java (diff)
Commit 3183295fcea58830fb3a33d7901c8ab244357a91 by Thomas Jaeckle
follow redirects when fetching WoT TMs via HTTP

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/provider/DefaultWotThingModelFetcher.java (diff)
Commit 13531e68b4d17a7084983740f39c24cec61b75cf by Thomas Jaeckle
re-added publishing PolicyEvent in PolicyPersistenceActor + adjusted test to fish for event

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActor.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActorTest.java (diff)
Commit 6db1abfeb96f735b03b4add06fa8c0442e3763df by Yannic Klem
fix inverted isEmpty check

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElement.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableExpressionResolver.java (diff)
Commit a9584d4e642d38dc9a4032efd76dd86491e7addb by Thomas Jaeckle
added healthchecks to docker-compose.yml

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/docker-compose.yml (diff)
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
Commit 48e7e4fd086da83424eccbb8d487eabfb3b87940 by noreply
add code of conduct

copied from eclipse COC
The file was addedCODE_OF_CONDUCT.md.txt
Commit 27ac06d95ae9a09ca1a7c5caec9a6e27a9664610 by noreply
fixed file ending to .md
The file was addedCODE_OF_CONDUCT.md
The file was removedCODE_OF_CONDUCT.md.txt
Commit 06fa7876eae35a2b1d2dcacd2a2bd9f6707997a5 by Thomas Jaeckle
added releasenotes and blogpost for Ditto 2.4.0

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddocumentation/src/main/resources/_posts/2022-04-06-release-announcement-240.md
The file was modified documentation/src/main/resources/pages/ditto/release_notes_240.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/placeholders/ImmutableTopicPathPlaceholder.java (diff)
Commit 0504f42bb0a280ed819a079091ced2ce536aa9b6 by Thomas Jaeckle
fix that "version" in ditto header defines that it can take 1 or 2 ..

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/protocol-specification.md (diff)
Commit 26ba47e0529696f7522581e278af2c81e7a7573d by Stefan Maute
add QUERY_CONFIG_ENABLED to swagger-ui in kubernetes and docker-compose directory;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified deployment/kubernetes/deploymentFiles/swagger/swagger.yaml (diff)
The file was modified deployment/docker/docker-compose.yml (diff)
Commit bd2634c954c3408f04cfcac4510b5a9b045fbf81 by Yannic Klem
adapt documentation to review findings

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-enrichment.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
Commit 1588cdcbbc10c89fb25427bd4ba0a104a7d43469 by Yannic Klem
Fix rendering issues of documentation

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-enrichment.md (diff)
Commit fe28ff50a44824d43aeec788c2676496b468583b by Yannic Klem
Avoid exception, when no values could be resolved

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
Commit a93c629537c14a03a7a38f7dc540eae275ace591 by Yannic Klem
Skip validation of THingFieldSelector when it contains a placeholder

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ThingFieldSelector.java (diff)
Commit 81f67153d88c1e0aa34eb20300e7035a3a096961 by Yannic Klem
Use same validation for fromString

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ThingFieldSelectorTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ThingFieldSelector.java (diff)
Commit c13a6476e8d22c13300c93b171059a8c231cbd20 by Yannic Klem
Handle empty field selectors for signal enrichment in Gateway

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/SessionedSignal.java (diff)
Commit cb14e01c60157a8bd5980b42bd734a946f6e1a52 by David Schwilk
Remove Optional from connection throttling message

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ThrottledLoggerMetricsAlert.java (diff)
Commit 660f3bba0dbe8137ee0d775364f9dee8e805ea93 by Thomas Jaeckle
fix messages documentation which states that consuming messages is only possible via WebSocket

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-messages.md (diff)
Commit 7cb4a3a5703ebdcb25ae55276c8ee6400180c8ec by David Schwilk
Add field selector for RetrievePolicy command

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicy.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/PoliciesRoute.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/WithSelectedFields.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/AbstractMappingStrategies.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/AbstractRoute.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/PoliciesParameter.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/PolicyQueryCommandResponseMappingStrategies.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/AbstractPolicyMappingStrategies.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyTest.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mapper/PolicyQuerySignalMapper.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/policies/PolicyQueryCommandAdapterTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/PolicyQueryCommand.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/AbstractThingMappingStrategies.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/PoliciesRouteTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThing.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/WithSelectedFields.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/PolicyQueryCommandMappingStrategies.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/RetrievePolicyStrategy.java (diff)
Commit d9da3960aa95eb154730824aa3458b9334f9e411 by David Schwilk
Add documentation about field selection for RetrievePolicy

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/protocol-specification-policies-retrieve.md (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/parameters/policyFieldsQueryParam.yml
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/protocol/examples/policies/protocol-examples-policies-retrievepolicy.md (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/policies/policy.yml (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/protocol/examples/policies/generated/commands/query/retrievepolicy-withfieldselector.md
Commit 81ec8fe96476245a29d20569170453f789a325b6 by Johannes Schneider
review: deprecate WithSelectedFields in things model in favor in same interface in base model

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThings.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/ThingQueryCommand.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/WithSelectedFields.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/WithSelectedFields.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/PoliciesRoute.java (diff)
Commit 2d9096a86a4c22a88e57cd3d38c17daa870b0e7b by Johannes Schneider
review: revert imports of WithSelectedFields interface to prevent api break

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThings.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/ThingQueryCommand.java (diff)
Commit 0e0c567f461f99a2d6d076d115109f2bcbfe334c by Stefan Maute
add logger to TunnelChannelListener and extended logging for channel initialized, state changed and open success;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/TunnelChannelListener.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/SshTunnelActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/TunnelSessionListener.java (diff)
Commit 260da1f171caad03f1c17d75befe8f9f96e94651 by Thomas Jaeckle
fixed disabling/enabling logging to `SYSOUT` mechanism by checking for content of environment variable `DITTO_LOGGING_DISABLE_SYSOUT_LOG`

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/resources/logback.xml (diff)
The file was modified connectivity/service/src/main/resources/logback.xml (diff)
The file was modified things/service/src/main/resources/logback.xml (diff)
The file was modified policies/service/src/main/resources/logback.xml (diff)
The file was modified gateway/service/src/main/resources/logback.xml (diff)
The file was modified concierge/service/src/main/resources/logback.xml (diff)
Commit f81cd236d27706fe50d212b56864e58173bdf4d2 by Kalin Kostashki
fix for IllegalArgumentException thrown when calling newMultiMappedOutboundSignal

- added a separate check for the mapped mappedSignals variable since filterFailedEnrichments() may return an empty list

Signed-off-by: Kalin Kostashki <kalin.kostashki@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
Commit ea8a16688d53cff9b563af0b6e6789b7fbc51a0a by Thomas Jaeckle
configured healthcheck for nginx in sandbox + added "autoheal" service which automatically restarts unhealthy services via docker

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
The file was modified deployment/docker/sandbox/nginx.conf (diff)
Commit 6a95ee46b25675f1789b8a243fee8cacb72d9b59 by Thomas Jaeckle
update nginx of sandbox to 1.21-alpine

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
Commit 79044d553e30aae58ec0a2c3091561d7d50729c9 by Thomas Jaeckle
adjust `DITTO_LOGGING_FILE_APPENDER` env key to be "true" so that file appender is used
* added new `DITTO_LOGGING_FILE_APPENDER_THRESHOLD` variable configuring the "level" threshold for the logging file appender

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/resources/logback.xml (diff)
The file was modified policies/service/src/main/resources/logback.xml (diff)
The file was modified gateway/service/src/main/resources/logback.xml (diff)
The file was modified concierge/service/src/main/resources/logback.xml (diff)
The file was modified things/service/src/main/resources/logback.xml (diff)
The file was modified connectivity/service/src/main/resources/logback.xml (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
Commit 345bc163a8fa0419937c036b8bbf658e44823eae by Yannic Klem
Adapt documentation for enrichment with placeholders

* Stick to the already present example with a feature property called unit
* Add note that the placeholders can't bypass the limitation of
  signal enrichment for deleted events

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-enrichment.md (diff)
Commit 26fad35337413f8ced58c0d59bf6c831e766ffeb by Stefan Maute
add workaround for Rebex SSH server (described workaround in code);
add  possibility to activate the workaround by setting an entry in the specificConfig;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/SshTunnelActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/TunnelChannelListener.java (diff)
Commit 2073e1c34653f883a67d3f1382ef96ffebb93089 by Stefan Maute
renamed varibale to initialSshChannelWindowSize and adapt comment for workaround;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/TunnelChannelListener.java (diff)
Commit 1f165c8c9942999ce61bb349a59e66d4b4fe056f by Thomas Jaeckle
updated outlook for Ditto 2.5.0 and 3.0.0
* updated SECURITY.md and added 2.4.0 version to _config.yml

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddocumentation/src/main/resources/_posts/2022-04-14-release-announcement-240.md
The file was modified documentation/src/main/resources/pages/ditto/release_notes_240.md (diff)
The file was removeddocumentation/src/main/resources/_posts/2022-04-06-release-announcement-240.md
The file was modified SECURITY.md (diff)
The file was modified documentation/src/main/resources/_config.yml (diff)

Summary

  1. update dependencies: classindex, slf4j, logback, junit (details)
  2. added Ditto 2.2.2 relase notes (details)
Commit 2363336b7bbe05f615b672237a346918badb1289 by Thomas Jaeckle
update dependencies: classindex, slf4j, logback, junit

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified bom/pom.xml (diff)
Commit 37843145fbdea8bb0d71cafd1d3f02f846593a2b by Thomas Jaeckle
added Ditto 2.2.2 relase notes

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddocumentation/src/main/resources/pages/ditto/release_notes_222.md
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)