Skip to content
Failed

Changes

Summary

  1. Add creator of shard regions with a custom hand-off message. (details)
  2. Make ThingUpdater participate in shard hand-off; test self restart of sharded actors. (details)
  3. Make StopShardedActor java-serializable for tests; restructure ShardRegionCreatorTest. (details)
  4. Logging and validation (details)
  5. Payload Validation Test (details)
  6. Mapping incoming CloudEvents with Ditto Protocol in Data (details)
  7. re-committing CloudEvents mapper (details)
  8. reformat (details)
  9. remove main function from mapper (details)
  10. Remove logging statements (details)
  11. change license header year (details)
  12. remove Tests (details)
  13. Add mapping Tests (details)
  14. More Tests (details)
  15. fix build (details)
  16. validate headers (details)
  17. Integrate SearchActor into coordinated shutdown. (details)
  18. Initial Binary CE support (details)
  19. formatting and minor changes (details)
  20. fix build (details)
  21. [wip] send thing events directly to search updater shard region. (details)
  22. Replace Ditto pubsub by direct shard messaging for search update. (details)
  23. Add signals to things registry tests. (details)
  24. Integrate policies into Akka coordinated shutdown. (details)
  25. Add PolicySupervisorActorTest; fix unit tests. (details)
  26. add private constructor for ShardRegionCreator; (details)
  27. Placeholder Outbound Mapping (details)
  28. minor formatting changes; (details)
  29. build exception and content-type check (details)
  30. change content-type for tests (details)
  31. ExternalMessaqge building with Json (details)
  32. Review: minor code formatting change (details)
  33. binary CE test (details)
  34. Integrate Things into Akka coordinated shutdown. (details)
  35. Documentation (details)
  36. Also terminate twin operations on coordinated shutdown after timeout. (details)
  37. add documentation plus remove blocklist (details)
  38. add Test plus minor housekeeping (details)
  39. remove thing-event-aware from test config; (details)
  40. add remove method to DistPubSubAccess in order to remove an actor from pubSubMediator; (details)
  41. reformatting (details)
  42. remove InboundDispatchSink from PR (details)
  43. reformat InboundDispatchSink (details)
  44. remove comments and other necessary changes (details)
  45. minor reformatting (details)
  46. exception handling (details)
  47. reformat docs (details)
  48. allow filtering a single background sync iteration to a set of namespaces (e.g. to forcefully re-index all things within a given namespace) (details)
  49. exception handling (details)
  50. made second start method of ShardRegionCreator also public; (details)
  51. Update documentation/src/main/resources/pages/ditto/connectivity-mapping.md (details)
  52. Update documentation/src/main/resources/pages/ditto/connectivity-mapping.md (details)
  53. extend logging for unsubscribing from pubsub; (details)
  54. Binary CE supports content type application/vnd.eclipse.ditto+json (details)
  55. fix build (details)
  56. Filter MQTT messages where the message topic does not match the source topic (details)
  57. move creation of list of topic filters out of message stream (details)
  58. adjust method name and logging; (details)
  59. Outbound spec changes and extract Id from correlation-id (details)
  60. Adjust the command response enforcement exception handling (details)
  61. increased coordinated-shutdown-timeout to 65s to give the requests enough time to complete; (details)
  62. applied Ditto code formatter to CloudEventsMapper (details)
  63. made coordinated shutdown task in AbstractHttpRequestActor cancellable and remove task when actor is shutdown; (details)
  64. add new exception GatewayWebsocketSessionAbortedException which is used for terminating the websocket session; (details)
  65. cleanup unused variable; (details)
  66. Throw ThingNotAccessibleException when thing is deleted and policy not available (details)
  67. Extract group-index-key from Ditto PubSub so that it is not restricted to signals with entity ID. (details)
  68. fix unittest (details)
  69. adjusted Ditto explorer UI to use new HTTP routes for /connections (details)
  70. fix intendation in connections.js (details)
  71. added input field for selecting "Ditto version" in environments tab (details)
  72. provide announcement blogpost for Ditto 3.0 release (details)
  73. fixed UnsupportedOperationException in DefaultWoTThingDescriptionGenerator (details)
  74. some small fixes for usability and performance improvements: (details)
  75. adjusted input type from "integer" to "number" (details)
  76. made StopShardedActor an implementation of AkkaJacksonCborSerializable because java serialization is disabled; (details)
  77. fixed check for timeout using the timeout from the dom (details)
  78. adjusted definition label (details)
  79. add unit-test that shows wrong fn:delete() behavior (details)
  80. Fix fn:delete() behavior in placeholder expressions. An expression that resolves to [deleted] does not result in the whole expression to be [deleted] (e.g. {{ header:name }}:{{ fn:delete() }} resolves to "value:" instead of [deleted] (with header name:value)). (details)
  81. fix failing tests (details)
  82. Fix in documentation about placeholder functions. (details)
  83. update used MongoDB vesion to 4.4 (details)
  84. Replace ClientActorRefs by ConnectionPubSub for consistency during coordinated shutdown. (details)
  85. extend AbstractPersistenceOperationsActor with getActorName method; (details)
  86. add ditto-internal-utils-akka as test dependency to pom.xml (details)
  87. Restore distinction between inbound and outbound signals after going through ConnectionPubSub. (details)
  88. save purgeNamespace and purgeEntities commands in a map while processing and re-publish them in case the actor gets shutdown; (details)
  89. terminate persistence cleanup stream when graceful shutdown is triggered; (details)
  90. Clone bytebuffer in raw message mapper to prevent ReadOnlyBufferException (details)
  91. Filter MQTT messages where the message topic does not match the source topic (details)
  92. Adjust the default sessionExpiryInterval, so retained and in flight QOS messages get delivered after reconnect (details)
  93. Introduced package 'mqtt' for connectivity service model. (details)
  94. Removed unused `ReceiveMaximum` class. (details)
  95. Introduced dedicated type for session expiry interval. (details)
  96. Fixed error in unit test. (details)
  97. Removed unused static factory methods from `SessionExpiryInterval`. (details)
  98. Add connections Route HTTP API (details)
  99. Connections route devOps authentication added (details)
  100. changed signature of Policy.isSemanticallySameAs to check for another Policy (details)
  101. Retrieve all connections Command impl (details)
  102. Retrieve all connections support (details)
  103. Retrieve only connectionIds support with optional parameter (details)
  104. Review connections API (details)
  105. Fix tests (details)
  106. Fix ConnectionIdRetrievalActor init (details)
  107. Send  connection commands to EdgeCommandForwarder (details)
  108. Add exception for invalid amount of connection-ids for RetrieveConnections (details)
  109. Test ConnectionsRoute (details)
  110. Review (details)
  111. Decoupe ConnectionsRoute from authorization (details)
  112. Test RootRoute devOps Connections Route (details)
  113. Ditto connections Swager API (details)
  114. Connections retrieval actor timeout (details)
  115. Copyright headers added and minor fixes (details)
  116. Connections Retrieval actor refactor. Fix bug in connections route path (details)
  117. review: simplified ConnectionsRoute usage in RootRoute (details)
  118. configured nginx to pass through /api/2/connections requests to Ditto without applying nginx authentication (same as /devops route) (details)
  119. Removed timeout from RetrieveConnections and use from dittoHeaders and minor code review fixes. (details)
  120. ConnectionsRetrievalActor-s common logic to abstract class (details)
  121. ids-only param to ConnectionsParameter and openapi (details)
  122. Update documentation with /connections endpoint (details)
  123. DevOps auth to connections route only (details)
  124. Apply suggestions from code review (details)
  125. Update documentation review fixes (details)
  126. review of docs: (details)
  127. fixed RootRoute dispatching of "/connections" route and other routes (details)
  128. Fix copyright headers (details)
  129. Fix rebase conflicts (details)
  130. add shutdown behaviour to SnapshotStreamingActor and terminate stream in PhaseServiceRequestsDone; (details)
  131. removed Ditto version 1.x from docs dropdown (details)
  132. fix BackgroundSyncActorTest; (details)
  133. moved actor name of SnapshotStreamingActor into the actor itself; (details)
  134. made Cancellable nullable and initialize it with null to fix sonar issue; (details)
  135. subscribe via PubSub for RetrieveThings and SudoRetrieveThings in ThingsAggregatorActor and publish commands in ThingsAggregatorProxyActor; (details)
  136. set logger akka.actor.CoordinatedShutdown to INFO instead DEBUG; (details)
  137. updated swagger-ui to 4.14.1 (details)
  138. adjusted latest additions to Ditto 3.0 and updated the potential release date (details)
  139. adjust log levels of BaseClientActor and AmqpConsumerActor (details)
  140. remove HealthSignal from BaseClientActor because it isn't needed anymore; (details)
  141. added "Direction" column to Ditto Explorer UI - Connection Metrics (details)
  142. remove putting searchactor ref to pubSubMediator because searchActor registeres itself via pubSub; (details)
  143. increased ditto.http.coordinated-shutdown-timeout to 65s in ditto-http.conf; (details)
  144. fixed info log for successfully unsubscribing from pubSub; (details)
  145. add searchActor to pubSub in SearchRootActor; (details)
  146. handle SERVICE_REQUESTS_DONE inAnyState() of PersistenceCleanupActor; (details)
  147. use Control.SERVICE_REQUESTS_DONE of PersistenceCleanupActor; (details)
  148. make it possible to put "extension.conf" files in Ditto docker container file-system in order to apply configuration overwrites (details)
  149. added path /opt/ditto/extensions/* to CLASSPATH of Ditto docker images (details)
  150. first draft of payload mapper extension (details)
  151. adjusted MessageMapper loading mechanism via DittoExtensionPoint to: (details)
  152. fixed issues of "getOrCreateInstance()" approach and always create a new instance, copying all fields of the existing instance (via copy constructor approach) (details)
  153. fixed unit test using wrong Mapper Alias (details)
  154. simplified ImplicitThingCreationMessageMapper by not using BiFunction resolver construct, but by just creating a new ExpressionResolver for each message (details)
  155. adjust CloudEventsMapper to new MessageMapper DittoExtensionPoint adjustment (details)
  156. configure "add-opens" JVM command args when building Ditto docker connectivity images (details)
  157. enhanced/adjusted documentation on how to provide a custom, Java based payload mapper into Ditto's connectivity service (details)
  158. fixed /api/2/connections devOps basic authentication in RootRoute (details)
  159. added missing "ditto-sudo" header for devops connections route commands (details)
  160. fixed nginx.conf files which did reverse proxying wrongly for /api/2/connections and others (details)
  161. re-enable Debug logs for akka.actor.CoordinatedShutdown in things; (details)
  162. extend logging; (details)
  163. extracted an abstract class AbstractActorWithShutdownBehavior which handles the shutdown behaviour of Actors; (details)
  164. also persist "revision" in journal entries to make it possible to read when replaying events (details)
  165. post-release 3.0.0 commit: (details)
  166. add parameter to include loggers set to "off" (details)
  167. Stop consuming and unsubscribe from PubSub on Service-Unbind. (details)
  168. fixed remaining mentions of "java -jar" usage to start containers (details)
  169. Stop client actors at the end of tests; do not wait for graceful shutdown in client actor tests. (details)
  170. Test stopping consumers during graceful shutdown. (details)
  171. Use correct key for setting correlation ID to tags. (details)
  172. Use correct key for setting correlation ID to tags. (details)
  173. Fix review finding (details)
  174. Wait for active acknowledgement aggregator actors for a short time during coordinated shutdown. (details)
  175. Bump scala-library from 2.13.8 to 2.13.9 in /bom (details)
  176. Omit initial WebSocket request "/ws/2" from tracing in `RequestTracingDirective`. (details)
  177. Explorer UI: URL parameters for environments (details)
  178. add new class AbstractActorWithShutdownBehaviorAndRequestCounting which implements shutdown and request counting behavior; (details)
  179. ignored flaky unit test again (details)
  180. Move client actors to their own shard region. (details)
  181. Remove headers as a part of client actor props to prevent accidental restarts. (details)
  182. Use inbound AMQP 1.0 message annotations (details)
  183. Set message annotations for outbound AMQP messages (details)
  184. Add documentation about AMQP message annotation header mapping (details)
  185. Prefix message annotations (details)
  186. Fix client shard region name; reintroduce CLOSE_CONNECTION stage to restore connection connection announcements. (details)
  187. ignored flaky unit test again (details)
  188. fix that connection "remember-entities" based automatic start of "known" connections did no longer work (details)
  189. configure remember-entities-store = "eventsourced" (details)
  190. Accept and test TextMessage with null payload (details)
  191. Fix close-connection behavior of ClientSupervisor; fix ConnectionPersistenceActorTest. (details)
  192. Add hand-off messages to connection and client shard regions. (details)
  193. Replaced absolute css units in explorer UI (details)
  194. Move client actor shutdown to shard region shutdown phase to prevent restarts during coordinated shutdown. (details)
  195. Tolerate lower case connection status. (details)
  196. Explorer UI: Set URL param for environment (details)
  197. New documentation page for ui (details)
  198. Changed Ditto version in UI environment to enum (details)
  199. Added screenshot to UI documentation (details)
  200. fixed adding additional tags for ditto-ui docker image (details)
  201. fixed docker-ui rc publishing (details)
  202. added workflow for pushing docker images on demand (details)
  203. adjusted push-dockerhub-on-demand.yml script to include choice option for which image to push (details)
  204. Replace consistent hashable envelope by a dedicated binary message envelope for communication between the connection persistence actor and its client actors. (details)
  205. OpenAPI docs: fixed "connectionStatus" type of "Connection" in OpenAPI definition (details)
  206. update swagger-ui fixing security issues (details)
  207. Add serializer for ClientActorPropsArgs. (details)
  208. Update documentation/src/main/resources/pages/ditto/user-interface.md (details)
  209. Update documentation/src/main/resources/pages/ditto/user-interface.md (details)
  210. Update documentation/src/main/resources/pages/ditto/user-interface.md (details)
  211. UI Documentation: feedback from review (details)
  212. nullLiteral() and @Nullable (details)
  213. added slides about Ditto + WoT (details)
  214. bump scala.full.version to 2.13.10, kafka-client.version to 3.0.2 and netty-bom.version to 4.1.82.Final; (details)
  215. made presentation better printable (details)
  216. added Ditto/WoT presentation to presentations.md (details)
  217. updates to the "What, why and how" of the WoT integration (details)
  218. extend timeout for test to 5 sec; (details)
  219. last polishing of WoT presentation (details)
  220. increase timeout for test to 15 sec; (details)
  221. Add vaildation of condition header for live messages (details)
  222. Adjust documentation for supported live message conditions (details)
  223. Only increase timeout for flaky test (details)
  224. Make ShardedBinaryEnvelope self-delimiting; log failed serialization. (details)
  225. Fix endian-ness of serializer; fix serialization of SudoRetrieveConnectionStatusResponse. (details)
  226. Refactored `DittoTracing` to slim down its API and get rid of direct dependencies to Kamon. (details)
  227. Disable automatic passivation for shard region creator; start blocked namespaces replicator in connectivity. (details)
  228. Delete SearchActorTest#terminateStreams; log blocked namespaces replicator. (details)
  229. Add logger for connection validation exception (details)
  230. `ActorSystemResource` now can receive an actor system name. (details)
  231. feat: add possibility to configure audience in oauth client credentials (details)
  232. Fixed but in `UnmodifiableExternalMessage`. (details)
  233. Fixed failing unit tests because of uninitialized DittoTracing. (details)
  234. Fixed handling of possible duplicate header keys to default behaviour of `Map`. (details)
  235. Added builder for `TracingConfig` to `DittoTracingInitResource` to create a config directly at instantiation. (details)
  236. Added unit tests for `RequestTracingDirective`. (details)
  237. Ensured that `DittoTracing#init` could not be called multiple times. (details)
  238. Renamed types from '*Trace' to '*Span' where appropriate. (details)
  239. Fixed wrong expectation in unit test. (details)
  240. Wait for pending issued acknowledgements during graceful shutdown. (details)
  241. Fix incorrect envelope in ClientSupervisor. (details)
  242. Make acknowledgement forwarder actor notify outbound dispatching actor when acknowledgements are forwarded. (details)
  243. Revert "Make acknowledgement forwarder actor notify outbound dispatching actor when acknowledgements are forwarded." (details)
  244. Revert "Wait for pending issued acknowledgements during graceful shutdown." (details)
  245. Reworked tagging to be more correct. (details)
  246. Fixed issue which was uncovered by unit tests. (details)
  247. Extended trace context propagation to all instances of `DittoHeadersSettable`. (details)
  248. added slides for EclipseCon 2022 Community Day (details)
  249. fixed link (details)
  250. Updated slides (details)
  251. Allow to use namespaces in search in Explorer UI (details)
  252. Use different library for subnet validation (Apache didn't work with IPv6) (details)
  253. fix year in copyright header; (details)
  254. Fixed handling of already existing W3C tracing headers within RequestTracingDirective. (details)
  255. Include `KamonTracingInitResource` in test-jar to make it available for other module's unit tests. (details)
  256. Invoke get segment tag only if logger has tracing enabled. (details)
  257. Introduced configuration option to include or exclude operation names to or from tracing. (details)
  258. Fixed test failure and added unit test for filtering in `DittoTracing`. (details)
  259. Rely on configured filter to exclude WebSocket initialisation from tracing. (details)
  260. Revert "Add logger for connection validation exception" (details)
  261. Review changes (details)
  262. review: fixed some minor findings and adjusted code style; (details)
  263. Fix failing test (details)
  264. Add type name to serialize and deserialize trace span operation name if possible. (details)
  265. Fixed glob pattern of includes to accept all operation names regardless of any slashes. (details)
  266. Ensure that W3C tracing headers are always set to request. (details)
  267. adjusted URL of github pages after Ditto GitHub organization move (details)
  268. Renamed `fail` methods of `StartedSpan` to `tagAsFailed`. (details)
  269. Added test resource for Kamon test span reporters. (details)
  270. Made static factory method of `KamonHttpContextPropagation` less error-prone. (details)
  271. Add blog post for live message conditions (details)
  272. Minor code review fixes (details)
  273. Explorer UI json payload for messages (details)
  274. Introduced result type for Java. (details)
  275. Replaced Scala `Try` with Ditto's new `Result`. (details)
  276. Made instance creation of `KamonHttpContextPropagation` even more fluent. (details)
  277. Fixed year of license header. (details)
  278. Adjusted source version of Javadoc plugin. (details)
  279. Blog post redacted (details)
  280. fix blogpost code-snippets to render correctly in Jekyll (details)
  281. Improved search filter in explorer ui (details)
  282. Explorer UI: fixed bug caused by filter dropdown (details)
  283. Implement SubnetValidator for blocked subnet matching (details)
  284. Add ClassRule for DittoTracingInitResource to disable tracing in the test; (details)
  285. Fix PolicySupervisorActorTest. (details)
  286. Fix SearchActorTest. (details)
  287. fix installation-operating.md typo (details)
  288. fixed wrong span key string for SpanTagKey.REQUEST_URI (details)
  289. Turn on debug log for PolicySupervisorActorTest. (details)
  290. Fix license header; fix PolicySupervisorActorTest. (details)
  291. removed mention of Bosch IoT Things as "free plan" sandbox from docs (details)
  292. update star chart in Readme (details)
  293. cancelReceiveTimeout moved after exception creating (details)
  294. removed deprecated TLS versions from sandbox nginx config (details)
  295. added security enhancing headers to nginx.conf of sandbox (details)
  296. fix k8s descritor file, removing "java", "-jar", "starter.jar" (details)
  297. Fix unserializable restart message in ClientSupervisor. (details)
  298. Connections API doc fixes (details)
  299. credentials in connections are encrypted when written to the db (details)
  300. dependency updates: (details)
  301. configured content-security-policy correctly for sandbox (details)
  302. fixed content-security-policy for sandbox (details)
  303. ClientSupervisor: Retrieve connection status on startup to deal with shard rebalancing. (details)
  304. Fix metrics "connection_client" and "connecting_client" underreporting due to multiple client actors of a connection starting on the same instance. (details)
  305. Increase relative rebalance limit to coincide with absolute limit when all shards are active. (details)
  306. directly close&release OSS nexus repositories on Ditto release (details)
  307. Code review fixes (details)
  308. extend documentation for credentials encryption (details)
  309. connectivity-manage-connections-piggyback added to ditto_sidebar (details)
  310. Documentation links minor fixes. (details)
  311. prepare Ditto 3.1.0 (details)
  312. added doc version 3.1 to _config.yml (details)
  313. fixes wrong asString call instead of formatAsString (details)
  314. prepare 3.1.0 release, continued (details)
Commit daa00016b02e977315d91d3804f189edd48f13b5 by Yufei Cai
Add creator of shard regions with a custom hand-off message.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addedinternal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/StopShardedActor.java
The file was addedinternal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionCreatorTest.java
The file was addedinternal/utils/cluster/src/test/resources/shard-region-test.conf
The file was addedinternal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionCreator.java
Commit bb3549f6553e1aefabf0d6d26782810ebca40703 by Yufei Cai
Make ThingUpdater participate in shard hand-off; test self restart of sharded actors.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionCreatorTest.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/ThingUpdater.java (diff)
Commit 5d86bb2dae6a86437cae1e6a7c4f89a5b5305884 by Yufei Cai
Make StopShardedActor java-serializable for tests; restructure ShardRegionCreatorTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/StopShardedActor.java (diff)
The file was modified internal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionCreatorTest.java (diff)
Commit ccdcfb35a91fe10371425c1623365c881553ea0b by Pranshu Grover
Logging and validation

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/TestMapperTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/TestMapper.java
Commit 348f9ae0c198b2c648f875fc62d04737dbdad44a by Pranshu Grover
Payload Validation Test

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/TestMapperTest.java (diff)
Commit ad9bf42b2871598162681c402db3495d0b35c81a by Pranshu Grover
Mapping incoming CloudEvents with Ditto Protocol in Data

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/TestMapper.java (diff)
Commit 9a49b7da751f289df7bdda8ec802bb2a3f32cefe by Pranshu Grover
re-committing CloudEvents mapper

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/TestMapper.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/TestMapperTest.java
Commit f667a4d11ae80e2913f3aaae608972f4fa2c7efa by Pranshu Grover
reformat

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit a8639d9d8a484ad5e46aac7629ebc52990ad3096 by Pranshu Grover
remove main function from mapper

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
Commit 390ae324e8a585d2911928e45abce6d7dd9809b0 by Pranshu Grover
Remove logging statements

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit 54d28c2b44d1c65853923557381a8a46456f0d06 by Pranshu Grover
change license header year

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit 5f7426f9740575ddf20797289f34574f5f87ae62 by Pranshu Grover
remove Tests

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
Commit 72642cd329e56e10d903181c5f97639e30698af3 by Pranshu Grover
Add mapping Tests

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
Commit 533c07638012e4a0a72440632a29590d1a5cc92e by Pranshu Grover
More Tests

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
Commit e8a9b887a44902215c21b60cb48e8969d897ac44 by Pranshu Grover
fix build

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
Commit 3f2e79ca6a67460d769effa90c3fe3e30c611fb3 by Pranshu Grover
validate headers

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
Commit 375867292f1ff2f4d7d50f62d87fbc1d70e2591d by Yufei Cai
Integrate SearchActor into coordinated shutdown.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addedthingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/signals/commands/exceptions/SubscriptionAbortedException.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.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 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 addedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorTest.java
Commit 1c54115f73464c0b1fb2b1477f2451b0124cb75d by Pranshu Grover
Initial Binary CE support

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
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/mapping/CloudEventsMapper.java (diff)
Commit edcb97508ce0a3749361910644583581b14b46b7 by Pranshu Grover
formatting and minor changes

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit 5e37d674a041f0fc78f341cce9f54cef7fd82f8c by Pranshu Grover
fix build

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
Commit d6f310053409ce869c72b6afda936c12a9af2c43 by Yufei Cai
[wip] send thing events directly to search updater shard region.

Signed-off-by: Yufei Cai <yufei.cai@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 things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceOperationsActorIT.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorPropsFactory.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/PersistenceActorTestBase.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/NewEventForwarder.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/DefaultThingPersistenceActorPropsFactory.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/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActor.java (diff)
Commit 909ebea8f69f3b5060db03e283d3f910896bdc3b by Yufei Cai
Replace Ditto pubsub by direct shard messaging for search update.

Reason: Ditto pubsub reacts too slowly for coordinated shutdown.

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/ThingSupervisorActor.java (diff)
The file was modified thingsearch/service/pom.xml (diff)
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was modified things/service/pom.xml (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/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/PolicyModificationForwarder.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/updater/actors/ThingsUpdaterTest.java (diff)
The file was removedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/NewEventForwarder.java
Commit df2d88c4d4de68a5ca1f5323c97407412c669a9f by Yufei Cai
Add signals to things registry tests.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/starter/ThingsServiceGlobalCommandResponseRegistryTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/starter/ThingsServiceGlobalErrorRegistryTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/starter/ThingsServiceGlobalCommandRegistryTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/starter/ThingsServiceGlobalEventRegistryTest.java (diff)
Commit 25bea130a461f7b90836cc6eafe3c35e1e2f5565 by Yufei Cai
Integrate policies into Akka coordinated shutdown.

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/AbstractPersistenceActor.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 internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
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/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/persistence/actors/PolicySupervisorActor.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActorTest.java (diff)
Commit 4fb6cdf87f06452ede8bde8c1e81f31c6e334b29 by Yufei Cai
Add PolicySupervisorActorTest; fix unit tests.

Signed-off-by: Yufei Cai <yufei.cai@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/AbstractPersistenceActor.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 addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicySupervisorActorTest.java
Commit ff52956be99041e2fa091acfcc737c6fc81ae714 by Stefan Maute
add private constructor for ShardRegionCreator;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionCreatorTest.java (diff)
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionCreator.java (diff)
Commit e1a9fe5828ba1f2681944367849106d5401c3b85 by Pranshu Grover
Placeholder Outbound Mapping

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
Commit 0a4e6ec81b8c1ad81d1fa447f9706edf890ccb80 by Stefan Maute
minor formatting changes;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/PolicyModificationForwarder.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 thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorTest.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/signals/commands/exceptions/SubscriptionAbortedException.java (diff)
Commit bfdde88add47ec7a4d14aeb73805fcd952521761 by Pranshu Grover
build exception and content-type check

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit df2f6d4ea5a5e351fbc40ac6db8a96f8459d5658 by Pranshu Grover
change content-type for tests

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit 161e33f6dd4dd959d5dbb78c45235a750220ecae by Pranshu Grover
ExternalMessaqge building with Json

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit 2293086ee270d300bd8b5144825f8061a4d0b624 by Stefan Maute
Review: minor code formatting change

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicySupervisorActor.java (diff)
Commit 2700aab6461582bac47f3565922132217c6f323d by Pranshu Grover
binary CE test

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
Commit 45c588495ee2bfc99240f78d39f876fb86a54084 by Yufei Cai
Integrate Things into Akka coordinated shutdown.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
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/messaging/persistence/ConnectionSupervisorActor.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 internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
The file was modified things/service/src/test/resources/thing-test.conf (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
Commit 91f8493a735118b62d5332055ed36a6be3b4c93f by Pranshu Grover
Documentation

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
Commit 04cd0541493534032a95e02b598571dde718e926 by Yufei Cai
Also terminate twin operations on coordinated shutdown after timeout.

Reason: Twin operations can include acknowledgement requests.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/common/config/ThingConfig.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 things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.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 things/service/src/test/resources/thing-test.conf (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
Commit c036c2135af135ea4f41596e0767a3a1850eca7b by Pranshu Grover
add documentation plus remove blocklist

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
Commit 6af6dec236324f66377d86fb868c4f0aae05c44e by Pranshu Grover
add Test plus minor housekeeping

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit 9a4a827fc1c6b3d2df147716f82481fbdaaa80db by Stefan Maute
remove thing-event-aware from test config;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
Commit de9cfc2f81f7c5b6c6467ebb1d81a8c0ba2f3de9 by Stefan Maute
add remove method to DistPubSubAccess in order to remove an actor from pubSubMediator;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/DistPubSubAccess.java (diff)
Commit f8a3547c1b0530e8da044a23f7374aa6e7e926df by Pranshu Grover
reformatting

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
Commit e084dac87bfb5aae514001c6b22a827209c2808c by Pranshu Grover
remove InboundDispatchSink from PR

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
Commit 6ab3054d8ec121dd560b625399e7f86709968d71 by Pranshu Grover
reformat InboundDispatchSink

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
Commit 895579dcb3b3d7e4a48d487537cee03f22f991cd by Pranshu Grover
remove comments and other necessary changes

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
Commit 263a9f1c30315de680b9c0f3d11dad165ca6c80d by Pranshu Grover
minor reformatting

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
Commit 68e656ad407456552e391b195ce8c5386e3f1210 by Pranshu Grover
exception handling

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit 36166a1355f954bd6c9d93146ee9254daf004a36 by Pranshu Grover
reformat docs

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
Commit 94a0a0b1e785b3c8e736fb2a2a64c506d328ec81 by Dominik Guggemos
allow filtering a single background sync iteration to a set of namespaces (e.g. to forcefully re-index all things within a given namespace)

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/SnapshotStreamingActorTest.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/ThingsMetadataSource.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/SnapshotStreamingActor.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
The file was modified internal/models/streaming/src/test/java/org/eclipse/ditto/internal/models/streaming/SudoStreamSnapshotsTest.java (diff)
The file was addedinternal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/SnapshotFilter.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 modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/MongoReadJournalIT.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 thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionIdsRetrievalActorTest.java (diff)
Commit 65cc53380f88065c5c1334303c334df7feed7276 by Pranshu Grover
exception handling

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit d120e8ac40672053b54bc4179183ad553d1214cf by Stefan Maute
made second start method of ShardRegionCreator also public;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionCreator.java (diff)
Commit 99fb7f17e277f44c23354cc29a69fdcd4998dc87 by noreply
Update documentation/src/main/resources/pages/ditto/connectivity-mapping.md

Co-authored-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
Commit a037f1bd4fbb3b1d309f72915549e31d4e6c2c60 by noreply
Update documentation/src/main/resources/pages/ditto/connectivity-mapping.md

Co-authored-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
Commit 6d99389bd76b3ef77d033fc33e0771cdb028297e by Stefan Maute
extend logging for unsubscribing from pubsub;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
Commit 3c20cdf4b3748d9e87544754f31226ea7e75ccc0 by Pranshu Grover
Binary CE supports content type application/vnd.eclipse.ditto+json

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
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/CloudEventsMapperTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit 0221c9e541c8ba0de9483ece23b835613e2a765c by Pranshu Grover
fix build

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit 73b20f5faa766662504d5cd6bd520d872f34f6b2 by David Schwilk
Filter MQTT messages where the message topic does not match the source topic

Since now we consumed all messages that a client is subscribed to on all sources (not respecting the sources adresses)
The HiveMq client however makes it pretty hard to only consume messages which match a single subscribes topic (subscribePublished)
Since this would require major refactorings of the MQTT client connectivity, the messages not matching the sources adresses will now just be filtered out in the consumer actor.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/MqttSubscriber.java (diff)
Commit 35638edb248206cec0b00cff616772c68504da26 by Dominik Guggemos
move creation of list of topic filters out of message stream

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/MqttSubscriber.java (diff)
Commit 5505cffc493753a4dc124e34a8a86184d0d68b51 by Stefan Maute
adjust method name and logging;
fixed javadoc and typo;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
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/persistence/actors/ThingSupervisorActor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
Commit 71338846ce433fffd90504b97c24f135ad2f2a76 by Pranshu Grover
Outbound spec changes and extract Id from correlation-id

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
Commit 8fc48d67af89475ecd70fa023afb368b1d2aeae7 by David Schwilk
Adjust the command response enforcement exception handling

Currently, failed policy enforcer loading leads to error logging and 500 exceptions. This case happens when the corresponding policy is deleted before command response enforcement. Thus adjusted the error to 404 and removed error logging.

Additionally, the command response exceptions always get wrapped in an internal exception. Adjusted that exceptions which are already DRE are thrown as is.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
Commit acdade1bcfa58d6c7ef7782bf90d71a063543cf4 by Stefan Maute
increased coordinated-shutdown-timeout to 65s to give the requests enough time to complete;
removed match for DistributedPubSubMediator.SubscribeAck from GatewayProxyActor and EdgeCommandForwarderActor because no subscribe message is send via pudSubMediator;
wait with stopping the AbstractHttpRequestActor until the request is completed;
add test to HttpRequestActorTest;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/config/http/HttpConfig.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/proxy/actors/GatewayProxyActor.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/endpoints/actors/HttpRequestActorTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
Commit ee255f3f23167f43e62a35b1bd555bed7e9a8fd9 by Thomas Jaeckle
applied Ditto code formatter to CloudEventsMapper

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
Commit 7174e8c84e49796741c17f4275e925fd542d686e by Stefan Maute
made coordinated shutdown task in AbstractHttpRequestActor cancellable and remove task when actor is shutdown;
wait for requests in QueryThingsPerRequestActor;
pass httpConfig to GatewayProxyActor and QueryThingsPerRequestActor;
add test to QueryThingsPerRequestActorTest,

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/proxy/actors/QueryThingsPerRequestActorTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/QueryThingsPerRequestActor.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/proxy/actors/GatewayProxyActor.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/resources/test.conf (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/endpoints/actors/HttpRequestActorTest.java (diff)
Commit 46cb67161ad262fc88751ff81292cf1921d9e86f by Stefan Maute
add new exception GatewayWebsocketSessionAbortedException which is used for terminating the websocket session;
extend Connect with an optional killSwitch;
shutdown websocket streams in service requests done phase of CoordinatedShutdown;

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 addedgateway/api/src/main/java/org/eclipse/ditto/gateway/api/GatewayWebsocketSessionAbortedException.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/signals/Connect.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 gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorHeaderInteractionTest.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/endpoints/routes/websocket/WebSocketRoute.java (diff)
Commit f285d57a2423ad49b296fae831d6e52d95defcfb by Stefan Maute
cleanup unused variable;
rename method;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
Commit ce7437f00230d513d5213cd04d1b0f26616200cd by Yannic Klem
Throw ThingNotAccessibleException when thing is deleted and policy not available

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcerActor.java (diff)
Commit 312a1d094b25e6979c2bb0ffb74142f75cd87b25 by Yufei Cai
Extract group-index-key from Ditto PubSub so that it is not restricted to signals with entity ID.

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/DistributedPub.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/AbstractSubscriber.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/Subscriber.java (diff)
The file was addedinternal/utils/pubsub/src/test/resources/logback-test.xml
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SupervisorLiveChannelDispatching.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 internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/AbstractPubSubFactory.java (diff)
The file was modified internal/utils/pubsub/src/test/resources/pubsub-factory-test.conf (diff)
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/PubSubFactoryTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/TestSetup.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/PublisherIndex.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/AbstractThingEnforcementTest.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedPubWithTopicExtractor.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActorTest.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/DistributedPubWithMessage.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/PersistenceActorTestBase.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/Publisher.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceOperationsActorIT.java (diff)
The file was modified internal/utils/pubsub-things/src/main/java/org/eclipse/ditto/internal/utils/pubsubthings/ThingEventPubSubFactory.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/api/PublishSignal.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/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedPubImpl.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/SubjectExpiryActor.java (diff)
Commit 97217cf5927c5b027a0ad6b7404c4a9156bcdf13 by Yannic Klem
fix unittest

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcementTest.java (diff)
Commit 3e4840f35722c5ac01cc9a5b50a021bebc621beb by Thomas Jaeckle
adjusted Ditto explorer UI to use new HTTP routes for /connections
* also added an example template using a JS payload mapper

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified ui/modules/connections/connections.js (diff)
The file was modified ui/modules/api.js (diff)
The file was modified ui/modules/environments/environments.js (diff)
The file was modified ui/templates/connectionTemplates.json (diff)
Commit 152f7e0b904106cf1e7bb90c71ae25738b42dd43 by noreply
fix intendation in connections.js

Co-authored-by: Thomas Fries <thomas.fries0@gmail.com>
The file was modified ui/modules/connections/connections.js (diff)
Commit 9ef178b1b54ea3426373b3f0e3499e1c999e350e by Thomas Jaeckle
added input field for selecting "Ditto version" in environments tab

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified ui/modules/environments/environments.js (diff)
The file was modified ui/modules/environments/environments.html (diff)
Commit 30112227a82e8242cb446ac64dcb7febcdc29ed3 by Thomas Jaeckle
provide announcement blogpost for Ditto 3.0 release
* also includes some fixes to OpenAPI

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
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/pages/ditto/release_notes_300.md (diff)
The file was addeddocumentation/src/main/resources/_posts/2022-09-16-release-announcement-300.md
The file was modified documentation/src/main/resources/openapi/sources/schemas/policies/subjectAnnouncement.yml (diff)
Commit 92158d19fb3a897dcaee5f72b8d5b440af9ffba6 by Thomas Jaeckle
fixed UnsupportedOperationException in DefaultWoTThingDescriptionGenerator

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/DefaultWotThingDescriptionGenerator.java (diff)
Commit 1229f27dc8d2bf096f65ad8c74122eb76d13e106 by Thomas Jaeckle
some small fixes for usability and performance improvements:
* replaced requesting "_policy" with requesting "policyId"
* made it possible to define an "own" thingId when creating things, using "If-Match" and "If-None-Match" headers
* added new definition template for an example WoT ThingModel

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified ui/modules/policies/policies.js (diff)
The file was modified ui/modules/things/things.html (diff)
The file was modified ui/templates/thingTemplates.json (diff)
The file was modified ui/modules/things/things.js (diff)
Commit a293c9fb49ab481d8bfaa6a447b425ebdeb9610d by noreply
adjusted input type from "integer" to "number"
The file was modified ui/modules/environments/environments.html (diff)
Commit 895095f21a6469adb1b7b9f91f6aa6863417147b by Stefan Maute
made StopShardedActor an implementation of AkkaJacksonCborSerializable because java serialization is disabled;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/StopShardedActor.java (diff)
Commit b73df015cedf77b8c4b9ce7109323c62463e016a by Thomas Jaeckle
fixed check for timeout using the timeout from the dom

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified ui/modules/things/featureMessages.js (diff)
Commit 6dfe3b59ab44111577f44b8e4a0eaca70942d3cd by noreply
adjusted definition label
The file was modified ui/modules/things/things.html (diff)
Commit c988bce3cafacd18a65a8c69fdec65b43051c634 by Dominik Guggemos
add unit-test that shows wrong fn:delete() behavior

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
Co-authored-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ExpressionResolverTest.java (diff)
Commit 46c4c591389f75a2688305726f33010acdaff093 by Dominik Guggemos
Fix fn:delete() behavior in placeholder expressions. An expression that resolves to [deleted] does not result in the whole expression to be [deleted] (e.g. {{ header:name }}:{{ fn:delete() }} resolves to "value:" instead of [deleted] (with header name:value)).

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
Co-authored-by: Andrey Balarev <andrey.balarev@bosch.io>
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/ExpressionResolver.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
Commit c3cdcc049399d3a45a9ca6f23d91c8ec6ae5a09a by Dominik Guggemos
fix failing tests

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
Co-authored-by: Andrey Balarev <andrey.balarev@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 policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/TopLevelPolicyActionCommandStrategyTest.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 policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/resolvers/DefaultSubjectIdFromActionResolverTest.java (diff)
Commit f2cae75e68577b135e3b3f754561d238edc7ca1f by Andrey Balarev
Fix in documentation about placeholder functions.

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
Commit c37e554a4c15d75fa906b5711b15bd063beb6c5c by Thomas Jaeckle
update used MongoDB vesion to 4.4

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/docker-compose.yml (diff)
The file was modified deployment/kubernetes/deploymentFiles/mongodb-statefulset/mongodb-statefulset.yaml (diff)
The file was modified deployment/kubernetes/deploymentFiles/mongodb/mongodb.yaml (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-running.md (diff)
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
Commit 717412cbd3c31ccbbde5287dce9613dff27d8665 by Yufei Cai
Replace ClientActorRefs by ConnectionPubSub for consistency during coordinated shutdown.

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 internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/AbstractSubscriber.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/PublisherIndex.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubSubscriber.java (diff)
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorRefsTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/JMSMessageWorkaround.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/util/ConnectionPubSub.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/util/ConnectionPubSubFactory.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ClientActorRefsAggregationActor.java
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedPub.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedPubWithTopicExtractor.java (diff)
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ClientActorRefsAggregationActorTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MockClientActorPropsFactory.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 internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/Subscriber.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorRefs.java
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was removedconnectivity/service/src/test/resources/client-actor-refs-test.conf
Commit 88f44cfbe38776edd837ee57657861d0fa8764ae by Stefan Maute
extend AbstractPersistenceOperationsActor with getActorName method;
add graceful shutdown behaviour to AbstractPersistenceOperationsActor;
add test for shutdown behaviour to PolicyPersistenceOperationsActorIT;

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/ThingPersistenceOperationsActorIT.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/operations/EntityPersistenceOperations.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceOperationsActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceOperationsActor.java (diff)
The file was modified internal/utils/persistence/pom.xml (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/ops/eventsource/MongoEventSourceITAssertions.java (diff)
The file was modified policies/service/src/test/resources/test.conf (diff)
The file was modified policies/service/pom.xml (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceOperationsActorIT.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceOperationsActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsSearchPersistenceOperationsActor.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/operations/AbstractPersistenceOperationsActor.java (diff)
Commit d60551eb04c920d3cd354d24778d03f581b69df7 by Stefan Maute
add ditto-internal-utils-akka as test dependency to pom.xml

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/pom.xml (diff)
Commit b230e3d728595b679c3102bfa9750baa687b457d by Yufei Cai
Restore distinction between inbound and outbound signals after going through ConnectionPubSub.

Signed-off-by: Yufei Cai <yufei.cai@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/api/src/main/java/org/eclipse/ditto/connectivity/api/InboundSignal.java (diff)
Commit 4a8c31217bb211462020db1b422d8a81e8d2eccc by Stefan Maute
save purgeNamespace and purgeEntities commands in a map while processing and re-publish them in case the actor gets shutdown;
adapt PolicyPersistenceOperationsActorIT;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/operations/AbstractPersistenceOperationsActor.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceOperationsActorIT.java (diff)
Commit 83fb8cbc023b89634c1b40cb6b45487f6cc6706c by Stefan Maute
terminate persistence cleanup stream when graceful shutdown is triggered;
add test to PersistenceCleanupActor;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceOperationsActorIT.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceOperationsActor.java (diff)
The file was modified internal/utils/persistent-actors/src/test/resources/test.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 internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/PersistenceCleanupActorTest.java (diff)
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/starter/PoliciesRootActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
Commit 6263a1f660d92b789b479b179a6bcf61f8b2fdd2 by David Schwilk
Clone bytebuffer in raw message mapper to prevent ReadOnlyBufferException

Encountered while testing raw message mapping for MQTT 5, where we get read only buffers

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/RawMessageMapper.java (diff)
Commit ef2306a336710e2081cd15344b929165cda4569e by David Schwilk
Filter MQTT messages where the message topic does not match the source topic

Since now we consumed all messages that a client is subscribed to on all sources (not respecting the sources adresses)
The HiveMq client however makes it pretty hard to only consume messages which match a single subscribes topic (subscribePublished)
Since this would require major refactorings of the MQTT client connectivity, the messages not matching the sources adresses will now just be filtered out in the consumer actor.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttConsumerActor.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-mqtt5.md (diff)
Commit 021f7ef10c36e837730d726c20d9c375a46ab2a4 by David Schwilk
Adjust the default sessionExpiryInterval, so retained and in flight QOS messages get delivered after reconnect

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
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/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/DefaultGenericMqttClientTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/connect/GenericMqttConnectTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/DefaultGenericMqttClient.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/ConnectionTesterActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/connect/GenericMqttConnect.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/DefaultMqttConfig.java (diff)
Commit 458940ce92852675b7d24b062d1817d9a5e56434 by David Schwilk
Introduced package 'mqtt' for connectivity service model.

Moved `ReceiveMaximum` and `IllegalReceiveMaximumValueException` to this new package.
More types will follow.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/ReceiveMaximumTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultMqttConfig.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ReceiveMaximum.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/DefaultGenericMqttClientTest.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/IllegalReceiveMaximumValueException.java
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/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/connect/GenericMqttConnectTest.java (diff)
The file was addedconnectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/mqtt/ReceiveMaximumTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/ConnectionTesterActorTest.java (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/mqtt/package-info.java
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/mqtt/ReceiveMaximum.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/MqttSpecificConfigTest.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/mqtt/ReceiveMaximumTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/mqtt/ReceiveMaximum.java
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/mqtt/IllegalReceiveMaximumValueException.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/connect/GenericMqttConnect.java (diff)
Commit 1baa7d72e52c18417d72c2a2fd4b306633eb4ab5 by David Schwilk
Removed unused `ReceiveMaximum` class.

This fixes a compilation error, too.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/mqtt/ReceiveMaximum.java
Commit f9c50e9cf7d8364bf75960e9c65459f52fea180e by David Schwilk
Introduced dedicated type for session expiry interval.

This makes sure that only a valid session expiry interval can be used in the service.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/DefaultGenericMqttClientTest.java (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/mqtt/SessionExpiryInterval.java
The file was addedconnectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/mqtt/SessionExpiryIntervalTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultMqttConfig.java (diff)
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/mqtt/ReceiveMaximumTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/KeepAliveInterval.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/ConnectionTesterActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/connect/GenericMqttConnect.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/connect/GenericMqttConnectTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/MqttConfig.java (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/mqtt/IllegalSessionExpiryIntervalSecondsException.java
Commit 8fed8c00830000f9812d04022ba9e2264f67e430 by David Schwilk
Fixed error in unit test.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/DefaultGenericMqttClientTest.java (diff)
Commit 3f8007787781eb4993d157dc3d459b9c14a1c648 by David Schwilk
Removed unused static factory methods from `SessionExpiryInterval`.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/mqtt/SessionExpiryIntervalTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/mqtt/SessionExpiryInterval.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/ConnectionTesterActor.java (diff)
Commit ef1385d53c21b157ccb957376fcc32ec1a6b7a1a by Aleksandar Stanchev
Add connections Route HTTP API

set binary-compatibility-check.version to release version

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRoute.java
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnections.java
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/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectivityCommandInvalidException.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteBuilder.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsParameter.java
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionsResponse.java
Commit 046a295e8906088e53372bfb03b6d5cb9a54012f by Aleksandar Stanchev
Connections route devOps authentication added

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectivityCommandInvalidException.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnections.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/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRoute.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 connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionsResponse.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsParameter.java (diff)
Commit 12dff0fe8cd6ad0aca4c6626822974af76e06b7f by Thomas Jaeckle
changed signature of Policy.isSemanticallySameAs to check for another Policy

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyTest.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/ImmutablePolicy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActor.java (diff)
Commit bf50e4087919b51e726627f589ff6139ff2e20bf by Aleksandar Stanchev
Retrieve all connections Command impl

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
Commit d27cec88b328827ebc26a87c5245bc7fa8e4b215 by Aleksandar Stanchev
Retrieve all connections support

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@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 connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.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/util/config/endpoints/CommandConfig.java (diff)
The file was modified gateway/service/src/test/resources/command-test.conf (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/util/config/endpoints/DefaultCommandConfig.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/ConnectionsRetrievalActor.java
Commit f4a745889068c3078a1a18ac2600c5def8efb029 by Aleksandar Stanchev
Retrieve only connectionIds support with optional parameter

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/ConnectionsRetrievalActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRoute.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnections.java (diff)
Commit 408404a248b62b8c01e5888eb05572e7212d7894 by Aleksandar Stanchev
Review connections API

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionsResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnections.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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/ConnectionsRetrievalActor.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 connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectivityCommandInvalidException.java (diff)
Commit 3c528e40b1ea4ca1dddee2fd2a74eb82bf8bcdc0 by Aleksandar Stanchev
Fix tests

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteTest.java (diff)
Commit 16efa8de7ef1bcc0bf2e286607ac0881c203ce4b by Aleksandar Stanchev
Fix ConnectionIdRetrievalActor init

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
Commit 20a1004f73a99008e24ed3224e5a76064b06eec2 by Aleksandar Stanchev
Send  connection commands to EdgeCommandForwarder

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@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/actors/ConnectionsRetrievalActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/GatewayProxyActor.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnections.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRoute.java (diff)
Commit 088c00bf6ac1b75dab0302b3ea49549c99a2ea5a by Aleksandar Stanchev
Add exception for invalid amount of connection-ids for RetrieveConnections

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectionsAmountIllegalException.java
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/java/org/eclipse/ditto/gateway/service/endpoints/actors/ConnectionsRetrievalActor.java (diff)
Commit 3ef7d50c262ec69f5b148e2c0bab15d8afaa9b32 by Aleksandar Stanchev
Test ConnectionsRoute

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
The file was addedgateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRouteTest.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/EndpointTestBase.java (diff)
Commit 45611ade2537f3d30e44e54ca57f4640d927dd25 by Aleksandar Stanchev
Review

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRouteTest.java (diff)
Commit 5a3dc4400eb3b26de4c08c398563f2b2e34a32f6 by Aleksandar Stanchev
Decoupe ConnectionsRoute from authorization

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was addedconnectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionsResponseTest.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DittoConnectionsRetrievalActor.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRouteTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnections.java (diff)
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/ConnectionsRetrievalActor.java
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/connections/ConnectionsRoute.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionsResponse.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteBuilder.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/actors/ConnectionsRetrievalActorPropsFactory.java
The file was addedconnectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionsTest.java
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/GatewayProxyActor.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DefaultConnectionsRetrievalActorPropsFactoryImpl.java
Commit 58190d8464bcdf60c4d3729fdcc9e319923a785d by Aleksandar Stanchev
Test RootRoute devOps Connections Route

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteTest.java (diff)
Commit 5a6fb0f77e5ee5eb4c5373068fc4df7a58fd638c by Aleksandar Stanchev
Ditto connections Swager API

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/targetMetrics.yml
The file was addeddocumentation/src/main/resources/openapi/sources/paths/connections/connectionId.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/logType.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/resourceStatus.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/inboundMetrics.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/target.yml
The file was addeddocumentation/src/main/resources/openapi/sources/paths/connections/connections.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/logLevel.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/typedMetric.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/connectionLimits.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/connectionStatus.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/logCategory.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/newConnection.yml
The file was addeddocumentation/src/main/resources/openapi/sources/paths/connections/command.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/connectivityStatus.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/sources.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/sourceMetrics.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/connection.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/connectionLogs.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/source.yml
The file was addeddocumentation/src/main/resources/openapi/sources/paths/connections/status.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/targets.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/payloadMappingDefinition.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/mappingContext.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/sshTunnel.yml
The file was modified documentation/src/main/resources/openapi/sources/api-2-index.yml (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/paths/connections/logs.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/connectionMetrics.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/singleMetric.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/logEntry.yml
The file was addeddocumentation/src/main/resources/openapi/sources/paths/connections/metrics.yml
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/security/devOpsBasic.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/connectionType.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/payloadMappingDefinitions.yml
The file was addeddocumentation/src/main/resources/openapi/sources/parameters/connectionIdPathParam.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/overallConnectionMetrics.yml
The file was modified documentation/src/main/resources/openapi/sources/schemas/policies/subjectAnnouncement.yml (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/outboundMetrics.yml
Commit a29249393fcf90f2d6848b4ca9167d77813be54e by Aleksandar Stanchev
Connections retrieval actor timeout

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DefaultConnectionsRetrievalActorPropsFactory.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/GatewayProxyActor.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/actors/ConnectionsRetrievalActorPropsFactory.java (diff)
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DefaultConnectionsRetrievalActorPropsFactoryImpl.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DittoConnectionsRetrievalActor.java (diff)
Commit 3679a067176f70c81c129a02ba1bb60e8b27e80e by Aleksandar Stanchev
Copyright headers added and minor fixes

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/connectionId.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/command.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/desiredProperties.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/targets.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/overallConnectionMetrics.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/connectivityStatus.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/logCategory.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/connectionStatus.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/logType.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/connectionLogs.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/sources.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/logLevel.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/parameters/connectionIdPathParam.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/metrics.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/connectionType.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/target.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/connection.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/connections.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/sourceMetrics.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/inboundMetrics.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/security/devOpsBasic.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/connectionMetrics.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/newConnection.yml (diff)
The file was removeddocumentation/src/main/resources/openapi/sources/schemas/connections/connectionLimits.yml
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/payloadMappingDefinition.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/status.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/singleMetric.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/connections/logs.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/logEntry.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/typedMetric.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/outboundMetrics.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/payloadMappingDefinitions.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/source.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/targetMetrics.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/sshTunnel.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/mappingContext.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/resourceStatus.yml (diff)
Commit 1cefdfc36a74ee9a3ddd6464a19728f7b77346cf by Aleksandar Stanchev
Connections Retrieval actor refactor. Fix bug in connections route path

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DittoConnectionsRetrievalActor.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractConnectionsRetrievalActor.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
Commit d233e8a792d44839aa60528cba2483dd8e92744b by Aleksandar Stanchev
review: simplified ConnectionsRoute usage in RootRoute
* moved DevOpsAuthenticationDirective to apply to DevOpsRoute

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/RootRouteBuilder.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/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRoute.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 gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRouteTest.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/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteTest.java (diff)
Commit 81b36e24d737c32b846936f8b253405ba62e08d2 by Aleksandar Stanchev
configured nginx to pass through /api/2/connections requests to Ditto without applying nginx authentication (same as /devops route)

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/nginx.conf (diff)
The file was modified deployment/openshift/nginx/nginx.conf (diff)
The file was modified deployment/kubernetes/deploymentFiles/nginx/nginx.conf (diff)
The file was modified deployment/docker/sandbox/nginx.conf (diff)
Commit adfc15cf764c2b1c6cc1d9f381685a3c6c882044 by Aleksandar Stanchev
Removed timeout from RetrieveConnections and use from dittoHeaders and minor code review fixes.

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionsResponseTest.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/ConnectionsRetrievalActorPropsFactory.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/java/org/eclipse/ditto/gateway/service/util/config/endpoints/DefaultCommandConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/GatewayProxyActor.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/routes/connections/ConnectionsRoute.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 connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionsTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnections.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DefaultConnectionsRetrievalActorPropsFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractConnectionsRetrievalActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DittoConnectionsRetrievalActor.java (diff)
Commit 8ad1f9894fbce925c2ce95043f972ce2fe32b522 by Aleksandar Stanchev
ConnectionsRetrievalActor-s common logic to abstract class

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DittoConnectionsRetrievalActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractConnectionsRetrievalActor.java (diff)
Commit 7351911d394de4e26ebbc3553debd75fb2ba7902 by Aleksandar Stanchev
ids-only param to ConnectionsParameter and openapi

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsParameter.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DittoConnectionsRetrievalActor.java (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/connections.yml (diff)
Commit 3452fbb3d11a1d8424d8cea615082b2f701f9aed by Aleksandar Stanchev
Update documentation with /connections endpoint

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@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/connectivity-manage-connections.md (diff)
Commit b3fe041eca45df5996e5488f062f4b10eaaf2eba by Aleksandar Stanchev
DevOps auth to connections route only

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@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/connections/status.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/connectionId.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/logs.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/connections/command.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/metrics.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/connections.yml (diff)
Commit 1f334fa2162744ad0ac1c192eabf61734db06cdf by Aleksandar Stanchev
Apply suggestions from code review

Co-authored-by: Jaeckle Thomas <jat1imb@bosch.com>

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@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/connectivity-manage-connections.md (diff)
Commit 65bbd114fb32cdb516fe062c0f3301da8ac02805 by Aleksandar Stanchev
Update documentation review fixes

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@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)
The file was modified documentation/src/main/resources/pages/ditto/httpapi-concepts.md (diff)
Commit 1becafb785e595d8560d08b072525a05f6b53bec by Aleksandar Stanchev
review of docs:
* re-generated ditto-api-2.yml file
* fixed typo "/devps" to "/devops"
* applied some formatting

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
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 9dfe1198680fdbd7d884d06746ec929da63ba72f by Aleksandar Stanchev
fixed RootRoute dispatching of "/connections" route and other routes

* the "rootRouteHeadersStepBuilder" was not applied correctly any longer
* the DittoHeaders were extracted wrongly
* use "apiAuthentication()" also for connectionsRoute, by exclude the path from being actually authenticated with the "apiAuthenticationDirective"

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/AbstractConnectionsRetrievalActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DittoConnectionsRetrievalActor.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/auth/AuthorizationContext.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
Commit 25ced13d93e9270ea08f099a001176d3f4f1e30e by Aleksandar Stanchev
Fix copyright headers

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/connections.yml (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectionsAmountIllegalException.java (diff)
Commit 07f50398aa7d88b9d687ec1ea237ccbbb380667b by Aleksandar Stanchev
Fix rebase conflicts

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DittoConnectionsRetrievalActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractConnectionsRetrievalActor.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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
Commit 352b0badba675446bca84cacfb13a042f91d35b2 by Stefan Maute
add shutdown behaviour to SnapshotStreamingActor and terminate stream in PhaseServiceRequestsDone;
add test for shutdown behaviour to SnapshotStreamingActorTest;
change PubSub mechanism from send to publish for SudoStreamSnapshots commands in ThingsMetadataSource and SnapshotStreamingActor;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
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/ThingsMetadataSource.java (diff)
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/streaming/TimestampPersistence.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/SnapshotStreamingActor.java (diff)
The file was modified policies/service/src/test/resources/test.conf (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/SnapshotStreamingActorTest.java (diff)
The file was modified internal/utils/persistence/pom.xml (diff)
The file was modified internal/utils/persistence/src/test/resources/test.conf (diff)
The file was modified internal/utils/persistent-actors/src/test/resources/test.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActor.java (diff)
The file was modified internal/utils/health/src/main/java/org/eclipse/ditto/internal/utils/health/AbstractBackgroundStreamingActorWithConfigWithStatusReport.java (diff)
Commit 0dff1a2990b30c1c8fd274e757bcbead91d7d417 by Thomas Jaeckle
removed Ditto version 1.x from docs dropdown
* updated SECURITY.md to support 3.0 and 2.4

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_config.yml (diff)
The file was modified SECURITY.md (diff)
Commit 95d1f2f986e1e7bebe020ccbfad8a81c624b4a81 by Stefan Maute
fix BackgroundSyncActorTest;

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/BackgroundSyncActorTest.java (diff)
Commit 431478f30adbf607da861d873ebfb216d66d6633 by Stefan Maute
moved actor name of SnapshotStreamingActor into the actor itself;
add ditto-internal-utils-persistence dependency to ditto-things-api;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SupervisorLiveChannelDispatching.java (diff)
The file was modified things/api/pom.xml (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SupervisorSmartChannelDispatching.java (diff)
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/ThingsMessagingConstants.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/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/SnapshotStreamingActor.java (diff)
The file was modified internal/utils/persistence/pom.xml (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
Commit a1bd8ebae9726605cf92182c78cd63b7790fe30b by Stefan Maute
made Cancellable nullable and initialize it with null to fix sonar issue;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/QueryThingsPerRequestActor.java (diff)
Commit e89539c37b554b07a24b382dbf82d649e126e6cf by Stefan Maute
subscribe via PubSub for RetrieveThings and SudoRetrieveThings in ThingsAggregatorActor and publish commands in ThingsAggregatorProxyActor;
add unsubscribe task for graceful shutdown;
add shutdown behaviour to ThingsAggregatorProxyActor;
add test;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/aggregation/ThingsAggregatorActor.java (diff)
The file was modified edge/service/src/test/resources/test.conf (diff)
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThings.java (diff)
The file was modified edge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/ThingsAggregatorProxyActorTest.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/ThingsAggregatorProxyActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
Commit aff8fd2921ee863a9c71321b419fb107dcb5f4a1 by Stefan Maute
set logger akka.actor.CoordinatedShutdown to INFO instead DEBUG;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/main/resources/logback.xml (diff)
Commit 23f68e73c16305ca78667acf1d1793a4375ec0ad by Thomas Jaeckle
updated swagger-ui to 4.14.1

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/kubernetes/deploymentFiles/swagger/swagger.yaml (diff)
The file was modified deployment/docker/docker-compose.yml (diff)
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
The file was modified documentation/src/main/resources/_layouts/swagger_layout.html (diff)
Commit d745848883155752305cdd26d94bd64ca51fd0a2 by Thomas Jaeckle
adjusted latest additions to Ditto 3.0 and updated the potential release date

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was removeddocumentation/src/main/resources/_posts/2022-09-16-release-announcement-300.md
The file was modified documentation/src/main/resources/pages/ditto/release_notes_300.md (diff)
The file was addeddocumentation/src/main/resources/_posts/2022-09-28-release-announcement-300.md
Commit 754389e7e7e3302b567e09c8f5aacef331468ad2 by Kalin Kostashki
adjust log levels of BaseClientActor and AmqpConsumerActor

- changed loggers to WARN where appropriate to avoid logging errors for problems on client side backends

Signed-off-by: Kalin Kostashki <kalin.kostashki@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/AmqpConsumerActor.java (diff)
Commit c9ab376cfb9b3a84fb925ff3a910ee157f8ceef4 by Stefan Maute
remove HealthSignal from BaseClientActor because it isn't needed anymore;

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 3325ecb4d94797833a583214a44b5f49210adcaf by Thomas Jaeckle
added "Direction" column to Ditto Explorer UI - Connection Metrics

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified ui/modules/connections/connections.html (diff)
The file was modified ui/modules/connections/connections.js (diff)
Commit 06770ae259f05ce38b8542ce60de6d2a3920d673 by Stefan Maute
remove putting searchactor ref to pubSubMediator because searchActor registeres itself via pubSub;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchRootActor.java (diff)
Commit d39bf5fbb1c97da16db927ea14ae05f0c48c2c2e by Stefan Maute
increased ditto.http.coordinated-shutdown-timeout to 65s in ditto-http.conf;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/config/src/main/resources/ditto-http.conf (diff)
The file was modified internal/utils/config/src/main/resources/ditto-akka-config.conf (diff)
The file was modified internal/utils/config/src/main/resources/ditto-cluster-downing.conf (diff)
Commit a640f5fe0cdbd9e7a4b676dcca414f5e1af25bf9 by Stefan Maute
fixed info log for successfully unsubscribing from pubSub;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/SnapshotStreamingActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/aggregation/ThingsAggregatorActor.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/operations/AbstractPersistenceOperationsActor.java (diff)
Commit 2d1d87008e97cbf550f7cccebc15c3c1463f5f2e by Stefan Maute
add searchActor to pubSub in SearchRootActor;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchRootActor.java (diff)
Commit 53178f2616fb644e2139ceda919254269afb45ec by Stefan Maute
handle SERVICE_REQUESTS_DONE inAnyState() of PersistenceCleanupActor;
unsubscribe from pubSub only if the subscription was done in AbstractPersistenceOperationsActor;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/operations/AbstractPersistenceOperationsActor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/PersistenceCleanupActor.java (diff)
Commit 1f9cb25b690d4f817eec772bd6269b2a8829a1ae by Stefan Maute
use Control.SERVICE_REQUESTS_DONE of PersistenceCleanupActor;

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/cleanup/PersistenceCleanupActor.java (diff)
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/PersistenceCleanupActorTest.java (diff)
Commit d888bb393607fcf8b0db9a2cd3ee181b04120ee3 by Aleksandar Stanchev
make it possible to put "extension.conf" files in Ditto docker container file-system in order to apply configuration overwrites

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
Commit 00cf67558c98cb4db54e1e9b61ad2de63a5cd250 by Aleksandar Stanchev
added path /opt/ditto/extensions/* to CLASSPATH of Ditto docker images
* documented extending Ditto's Docker image more detailed

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified dockerfile-snapshot-arm64 (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-extending.md (diff)
The file was modified dockerfile-snapshot (diff)
The file was modified dockerfile-release (diff)
Commit b48190bc10b6996ebb66a5074a976f55f18d8a3f by Aleksandar Stanchev
first draft of payload mapper extension

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DittoPayloadMapperFactory.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/NormalizedMessageMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/DroppingMessageMapper.java (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/resources/connectivity.conf (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/mapping/ConnectionStatusMessageMapper.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/PayloadMapperProvider.java
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/main/java/org/eclipse/ditto/connectivity/service/mapping/DittoMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/UpdateTwinWithLiveResponseMessageMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/FaultyMessageMapper.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/main/java/org/eclipse/ditto/connectivity/service/mapping/PayloadMapper.java (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/test/java/org/eclipse/ditto/connectivity/service/messaging/DuplicatingMessageMapper.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/PayloadMapperFactory.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DefaultMessageMapperFactory.java (diff)
Commit 75c74fd894630798898d70f1da1b42f77d5b0a70 by Aleksandar Stanchev
adjusted MessageMapper loading mechanism via DittoExtensionPoint to:
* make MessageMapper an DittoExtensionPoint by itself
* move "getAlias", "isConfigurationMandatory" from the former PayloadMapper annotation to MessageMapper interface
* remove PayloadMapper annotation formerly used for classIndex indexing
* adjusted AbstractMessageMapper and all mappers to have a ActorSystem, Config constructor

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
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/mapping/ImplicitThingCreationMessageMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/DittoMessageMapperTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/FaultyMessageMapper.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/mapping/DittoMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/UpdateTwinWithLiveResponseMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/AbstractMessageMapper.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/main/java/org/eclipse/ditto/connectivity/service/mapping/DefaultMessageMapperFactory.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/PayloadMapperFactory.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/DuplicatingMessageMapper.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/MessageMapperProvider.java
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/main/resources/connectivity.conf (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/mapping/NormalizedMessageMapper.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/mapping/test/MappingContexts.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/javascript/JavaScriptMessageMapperFactory.java
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/test/resources/test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectionStatusMessageMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/DroppingMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/MessageMapper.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DittoPayloadMapperFactory.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/PayloadMapperProvider.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/JavaScriptMessageMapperFactory.java
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/javascript/JavaScriptMessageMapperRhino.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/RawMessageMapperTest.java (diff)
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/test/java/org/eclipse/ditto/connectivity/service/messaging/ThrowingMapper.java (diff)
Commit 8ed0770a613a705dd765b8f98e343967fea8ed79 by Aleksandar Stanchev
fixed issues of "getOrCreateInstance()" approach and always create a new instance, copying all fields of the existing instance (via copy constructor approach)

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
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/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/messaging/ThrowingMapper.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/DittoMessageMapper.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/mapping/AbstractMessageMapper.java (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/test/java/org/eclipse/ditto/connectivity/service/mapping/test/MockMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectionStatusMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/NormalizedMessageMapper.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/mapping/ImplicitThingCreationMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/UpdateTwinWithLiveResponseMessageMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/FaultyMessageMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/DuplicatingMessageMapper.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/DroppingMessageMapper.java (diff)
Commit f71e756643e15f1eb248e0f8318e9e1c7222bb5b by Aleksandar Stanchev
fixed unit test using wrong Mapper Alias

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/DefaultMessageMapperFactoryTest.java (diff)
Commit da7bf26f1c2ad2ed2961868512a2ef8337f6e4f5 by Aleksandar Stanchev
simplified ImplicitThingCreationMessageMapper by not using BiFunction resolver construct, but by just creating a new ExpressionResolver for each message
* added toString() implementations to all MessageMappers

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DittoMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/UpdateTwinWithLiveResponseMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/AbstractMessageMapper.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/mapping/javascript/JavaScriptMessageMapperRhino.java (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/ConnectionStatusMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/NormalizedMessageMapper.java (diff)
Commit 6cde6f05c54376939992a4c1f41541df7e236920 by Aleksandar Stanchev
adjust CloudEventsMapper to new MessageMapper DittoExtensionPoint adjustment

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.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/CloudEventsMapper.java (diff)
Commit 84bd88daded921e0744f775d68c085ed48aa178d by Aleksandar Stanchev
configure "add-opens" JVM command args when building Ditto docker connectivity images

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified .github/workflows/push-dockerhub.yml (diff)
The file was modified build-images.sh (diff)
The file was modified .github/workflows/docker-nightly.yml (diff)
Commit d9895d0c7f970a487f4a647e9d93a3ef316cda67 by Aleksandar Stanchev
enhanced/adjusted documentation on how to provide a custom, Java based payload mapper into Ditto's connectivity service
* fixed other broken links

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-extending.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_200.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-manage-connections.md (diff)
Commit bba1df408843a0595d4b22eec3d23dfbbe400c4b by Aleksandar Stanchev
fixed /api/2/connections devOps basic authentication in RootRoute

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>

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/auth/GatewayAuthenticationDirective.java (diff)
The file was modified .run/ThingsService.run.xml (diff)
The file was modified .run/ConnectivityService.run.xml (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
The file was modified .run/GatewayService.run.xml (diff)
Commit cefe97eba4e5e377eae885d6427d630a4e92c77e by Aleksandar Stanchev
added missing "ditto-sudo" header for devops connections route commands

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>

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/RootRoute.java (diff)
Commit b50555ebdd0cc786d46a04b7460fc9aaca4b22c7 by Aleksandar Stanchev
fixed nginx.conf files which did reverse proxying wrongly for /api/2/connections and others

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/sandbox/nginx.conf (diff)
The file was modified deployment/openshift/nginx/nginx.conf (diff)
The file was modified deployment/docker/nginx.conf (diff)
The file was modified deployment/kubernetes/deploymentFiles/nginx/nginx.conf (diff)
Commit f872b24cca319840b8f90bc41e4ca6611562b943 by Stefan Maute
re-enable Debug logs for akka.actor.CoordinatedShutdown in things;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/main/resources/logback.xml (diff)
Commit b9640798360dbc38fa0c027ae53bce3852615634 by Stefan Maute
extend logging;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/operations/AbstractPersistenceOperationsActor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/PersistenceCleanupActor.java (diff)
Commit f635d093e913cc1d40febe4c46975d8c5430e2e1 by Stefan Maute
extracted an abstract class AbstractActorWithShutdownBehavior which handles the shutdown behaviour of Actors;
refactored several Actors to use the new abstract class;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/ThingsAggregatorProxyActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/QueryThingsPerRequestActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
The file was addedinternal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/actors/AbstractActorWithShutdownBehavior.java
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/operations/AbstractPersistenceOperationsActor.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 things/service/src/main/java/org/eclipse/ditto/things/service/aggregation/ThingsAggregatorActor.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/SnapshotStreamingActor.java (diff)
Commit 2d4c43cee5b6266a0fee4390886fb7dd488968a5 by Thomas Jaeckle
also persist "revision" in journal entries to make it possible to read when replaying events

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/AbstractMongoEventAdapter.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/serializer/ThingMongoEventAdapter.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/serializer/ThingMongoEventAdapterTest.java (diff)
Commit 85f70c8a29f9c27a0fca3693e02a50450d6c8c33 by Thomas Jaeckle
post-release 3.0.0 commit:
* updated binary compatibility check; removed exclusions

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/model/pom.xml (diff)
The file was modified base/model/pom.xml (diff)
The file was modified placeholders/pom.xml (diff)
The file was modified rql/parser/pom.xml (diff)
The file was modified protocol/pom.xml (diff)
The file was modified rql/query/pom.xml (diff)
The file was modified jwt/model/pom.xml (diff)
The file was modified connectivity/model/pom.xml (diff)
The file was modified thingsearch/model/pom.xml (diff)
The file was modified policies/model/pom.xml (diff)
The file was modified pom.xml (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherErrorTest.java (diff)
The file was modified json/pom.xml (diff)
The file was modified messages/model/pom.xml (diff)
The file was modified wot/model/pom.xml (diff)
Commit 18a8b5ffc71fa19cc6e04169fbdf66468bea307c by Johannes Schneider
add parameter to include loggers set to "off"

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/devops/LogbackLoggingFacade.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/devops/DevOpsCommandsActor.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/LoggingFacade.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 base/api/src/main/java/org/eclipse/ditto/base/api/devops/signals/commands/RetrieveLoggerConfig.java (diff)
Commit 4fa0a914e1ab3bc54921e6c93f147c7ff324cb3f by Yufei Cai
Stop consuming and unsubscribe from PubSub on Service-Unbind.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/DefaultGenericMqttClient.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/mqtt/hivemq/MqttClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/util/ConnectionPubSub.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/client/BaseGenericMqttSubscribingClient.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 internal/utils/pubsub-things/src/main/java/org/eclipse/ditto/internal/utils/pubsubthings/DittoProtocolSub.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/amqp/AmqpConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/GenericMqttSubscribingClient.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/BaseClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActorTest.java (diff)
Commit fb29be2df31c1bef568a25a80fd08b156b3fa0d6 by Thomas Jaeckle
fixed remaining mentions of "java -jar" usage to start containers

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 deployment/openshift/ditto/ditto-cluster.yaml (diff)
The file was modified deployment/docker/docker-compose.yml (diff)
Commit 3258254594a32be55224b67bae484fdbf9a9891d by Yufei Cai
Stop client actors at the end of tests; do not wait for graceful shutdown in client actor tests.

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/ActorSystemResource.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/java/org/eclipse/ditto/connectivity/service/messaging/AbstractBaseClientActorTest.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/rabbitmq/RabbitMQClientActorTest.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/amqp/AmqpClientActorTest.java (diff)
Commit f54f0637b0a4e39d8e537492dfeb17d3f591bd30 by Yufei Cai
Test stopping consumers during graceful shutdown.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
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/rabbitmq/RabbitMQConsumerActorTest.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 connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActorTest.java (diff)
Commit 9f5b4cb64bee4bcfc51b3b32def780fdbf988760 by Juergen Fickel
Use correct key for setting correlation ID to tags.

Furthermore, added null-checks and removed some redundancy in code.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/PreparedKamonTrace.java (diff)
Commit a9f92495042812cf1472d4cd96752805d439ef21 by Juergen Fickel
Use correct key for setting correlation ID to tags.

Furthermore, added null-checks and removed some redundancy in code.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/PreparedKamonTrace.java (diff)
Commit 567b94107a4ed172791ebf4dd3b10bcef4b0a589 by David Schwilk
Fix review finding

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/devops/LogbackLoggingFacade.java (diff)
Commit 259c394b6b79d39ddce52096fe8ff9f00c534fa8 by Yufei Cai
Wait for active acknowledgement aggregator actors for a short time during coordinated shutdown.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
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/test/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfigTest.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/BaseClientActor.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/test/java/org/eclipse/ditto/connectivity/service/messaging/MessageMappingProcessorActorHeaderInteractionTest.java (diff)
The file was modified connectivity/service/src/test/resources/connection-test.conf (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/DefaultConnectionConfig.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/MessageMappingProcessorActorTest.java (diff)
Commit 09c48ad170f8925d8d60b0fc0b1e89d6c60a0088 by noreply
Bump scala-library from 2.13.8 to 2.13.9 in /bom

Bumps [scala-library](https://github.com/scala/scala) from 2.13.8 to 2.13.9.
- [Release notes](https://github.com/scala/scala/releases)
- [Commits](https://github.com/scala/scala/compare/v2.13.8...v2.13.9)

---
updated-dependencies:
- dependency-name: org.scala-lang:scala-library
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
The file was modified bom/pom.xml (diff)
Commit 8a1635bd6e909819d4cc69c766710cc47a03e6a8 by Juergen Fickel
Omit initial WebSocket request "/ws/2" from tracing in `RequestTracingDirective`.

Furthermore,
* introduced `TraceOperationName` to be used for trace operation names instead of a plain string.
* Removed unused methods from `DittoTracing` to reduce dependencies which are not proximately related to tracing, e.g. to akka-http.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/SessionedJsonifiable.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceActor.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 internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.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 edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/ThingsAggregatorProxyActor.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 connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformer.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/package-info.java
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/TraceOperationNameTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.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 policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.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 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)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TraceOperationName.java
Commit 8f1a97d2f90c365ee14deebd43b5a2fb8613fce1 by Thomas Fries
Explorer UI: URL parameters for environments
Additional improvements:
* Stacking for (multiple) error toasts
* Avoid error thrown twice in ditto rest call
* Optimized layout for long thingIds in tables (hidden)
* fixed some eslint issues in things.js

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/environments/environments.js (diff)
The file was modified ui/modules/things/things.js (diff)
The file was modified ui/modules/utils.js (diff)
The file was modified ui/index.html (diff)
The file was modified ui/index.css (diff)
The file was modified ui/main.js (diff)
The file was modified ui/modules/things/searchFilter.js (diff)
The file was addedui/templates/environmentTemplates.json
The file was modified ui/modules/api.js (diff)
Commit b959c5d3bd4aeb2132ddd8477fe0a6843cf1d5db by Stefan Maute
add new class AbstractActorWithShutdownBehaviorAndRequestCounting which implements shutdown and request counting behavior;
use new abstract class for ThingsAggregatorActor, ThingsAggregatorProxyActor, SnapshotStreamingActor, AbstractPersistenceOperationsActor and SearchActor;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/operations/AbstractPersistenceOperationsActor.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 thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/ThingsAggregatorProxyActor.java (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/aggregation/package-info.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/aggregation/ThingsAggregatorActor.java (diff)
The file was addedinternal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/actors/AbstractActorWithShutdownBehaviorAndRequestCounting.java
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorTest.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/SnapshotStreamingActor.java (diff)
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/actors/AbstractActorWithShutdownBehavior.java (diff)
Commit e0e3398921fd1a066ea7667e4873a8cb017b796d by Thomas Jaeckle
ignored flaky unit test again

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 a8714fd79d108e14e30d2af18a520c6df59bd2a9 by Yufei Cai
Move client actors to their own shard region.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
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/persistence/ConnectionSupervisorActor.java (diff)
The file was addedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/SudoRetrieveConnectionStatusResponse.java
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/strategies/commands/ConnectionCreatedStrategies.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/OpenConnectionStrategy.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/test/java/org/eclipse/ditto/connectivity/service/messaging/TestConstants.java (diff)
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionExtractor.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/test/java/org/eclipse/ditto/connectivity/service/messaging/ErrorHandlingActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfigTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/DeleteConnectionStrategy.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/ConnectivityMessagingConstants.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MockShardRegionActor.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/stages/ConnectionAction.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/main/resources/connectivity.conf (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/SudoRetrieveConnectionStatusStrategy.java
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/messaging/ClientActorId.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/CloseConnectionStrategy.java (diff)
The file was modified connectivity/service/src/test/resources/connection-test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/CreateConnectionStrategy.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisor.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/resources/logback-test.xml (diff)
The file was addedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/SudoRetrieveConnectionStatus.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/ModifyConnectionStrategy.java (diff)
Commit 67c8f3cee48733513c80750cc692129200e2cf18 by Yufei Cai
Remove headers as a part of client actor props to prevent accidental restarts.

Signed-off-by: Yufei Cai <yufei.cai@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/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActor.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/httppush/HttpPushClientActor.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/BaseClientActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
Commit e1755c1f0c4f07a4b28c8a90b4d90b68669413b7 by David Schwilk
Use inbound AMQP 1.0 message annotations

If the annotation equals a well known AMQP header it gets prefixed, in the same way this is done for application properties

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: David Schwilk <david.schwilk@bosch.io>
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/amqp/AmqpPublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/JMSPropertyMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
Commit b55f186f4c9791acd0fd0b892888dfb8199e72c1 by David Schwilk
Set message annotations for outbound AMQP messages

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/JMSPropertyMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActorTest.java (diff)
Commit d996447b1a5d43513fac2aedabd3a6eb4870edab by David Schwilk
Add documentation about AMQP message annotation header mapping

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-amqp10.md (diff)
Commit 63bbc570f944a5c1e814c198e033c619a1110e8e by David Schwilk
Prefix message annotations

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/JMSPropertyMapper.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-amqp10.md (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActorTest.java (diff)
Commit 8ef245038c1d77041cc860ed9251a50f2e693ee9 by Yufei Cai
Fix client shard region name; reintroduce CLOSE_CONNECTION stage to restore connection connection announcements.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/ModifyConnectionStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/DeleteConnectionStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/stages/ConnectionAction.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/persistence/strategies/commands/CloseConnectionStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
Commit 99ae1d4d7c39a8a1982030b723c1873109ac4bb4 by Aleksandar Stanchev
ignored flaky unit test again

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
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 ad94091e51b79f7ca0f4095cd7060bd62dd28c4d by Aleksandar Stanchev
fix that connection "remember-entities" based automatic start of "known" connections did no longer work
* the "initialization" was broken as no configuration was retrieved when being restored without initially processing a message

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
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/ConnectionSupervisorActor.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 5340e2b91b4a0f52bcee3e4bf97c42916102065e by Aleksandar Stanchev
configure remember-entities-store = "eventsourced"
* enable "remember-entities" by default as "file access" is not required any longer with that config
* adjusted ping config to wait for the remember-entities being recovered first

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
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 connectivity/service/src/main/resources/connectivity-dev.conf (diff)
Commit fcb900687a74f583b7185cdbe56261112be2c0fd by Tobias Månsson
Accept and test TextMessage with null payload

Signed-off-by: Tobias Månsson <tobias@zept.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/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActorTest.java (diff)
Commit dd63d4cbf719cb0596f38c4ad9524fce980eddd1 by Yufei Cai
Fix close-connection behavior of ClientSupervisor; fix ConnectionPersistenceActorTest.

Signed-off-by: Yufei Cai <yufei.cai@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/ClientSupervisor.java (diff)
Commit 892aa4aab529976a56e982e10347e868ad9a7630 by Yufei Cai
Add hand-off messages to connection and client shard regions.

Signed-off-by: Yufei Cai <yufei.cai@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/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisor.java (diff)
Commit 8720661f2c685a27bf12dd6d8a982104cfa79521 by Thomas Fries
Replaced absolute css units in explorer UI

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/connections/connections.html (diff)
The file was modified ui/modules/environments/environments.html (diff)
The file was modified ui/modules/things/features.html (diff)
The file was modified ui/modules/policies/policies.html (diff)
The file was modified ui/modules/things/things.html (diff)
The file was modified ui/index.css (diff)
Commit fd4524b32dedc434bb3eeea157c0108b508f5348 by Yufei Cai
Move client actor shutdown to shard region shutdown phase to prevent restarts during coordinated shutdown.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit 1e0c216b6a505289be0e645092d0008bd71cddd9 by Yufei Cai
Tolerate lower case connection status.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectivityStatus.java (diff)
Commit 476a4c204a6c90b3cce678498b2f7461bf0e8129 by Thomas Fries
Explorer UI: Set URL param for environment

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/environments/environments.js (diff)
Commit 91278e179597df1929f33e811c4ccb950bf9ed34 by Thomas Fries
New documentation page for ui

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was addeddocumentation/src/main/resources/images/pages/ui/screenshot_select_environment.png
The file was addeddocumentation/src/main/resources/pages/ditto/user-interface.md
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was addeddocumentation/src/main/resources/images/pages/ui/screenshot_add_environment.png
Commit befb1818133121857978af06dbf6980f6e5feb04 by Thomas Fries
Changed Ditto version in UI environment to enum

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/environments/environments.html (diff)
The file was modified ui/modules/environments/environments.js (diff)
Commit 580832a1dd4515513b3ed17b1d2884de35543ddc by Thomas Fries
Added screenshot to UI documentation

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was addeddocumentation/src/main/resources/images/pages/ui/screenshot_introduction.png
The file was modified documentation/src/main/resources/pages/ditto/user-interface.md (diff)
Commit 2b949302d1d626dced4a9b45b0ec25b0da3c1556 by noreply
fixed adding additional tags for ditto-ui docker image
The file was modified .github/workflows/push-dockerhub.yml (diff)
Commit 82f21ac10cd21be8ca33810e193473e2afc01726 by noreply
fixed docker-ui rc publishing
The file was modified .github/workflows/push-dockerhub.yml (diff)
Commit 8f3e5664c945aeb63fb6d9f4f72844671c13e8d1 by noreply
added workflow for pushing docker images on demand
The file was added.github/workflows/tmp-push-docker.yml
Commit 108c287afc3e44210a300cbbbad79a30aa12a308 by Thomas Jaeckle
adjusted push-dockerhub-on-demand.yml script to include choice option for which image to push

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was added.github/workflows/push-dockerhub-on-demand.yml
The file was removed.github/workflows/tmp-push-docker.yml
Commit 4ce5f39e174788aea1ac828c6e48c32f87773d70 by Yufei Cai
Replace consistent hashable envelope by a dedicated binary message envelope for communication between the connection persistence actor and its client actors.

Reason: Consistent hashable envelope is not serializable.

Still to do: Make all messages wrapped in ShardedBinaryEnvelope serializable, i. e., ClientActorPropsArgs.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsFactory.java (diff)
The file was addedinternal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardedBinaryEnvelope.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisor.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/messaging/ClientActorPropsArgs.java
The file was addedinternal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardedBinarySerializer.java
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionExtractor.java (diff)
The file was addedinternal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/ShardedBinarySerializerTest.java
Commit 65020de781468f82e8bbbcb5ccc8ea7119b57b9d by Thomas Jaeckle
OpenAPI docs: fixed "connectionStatus" type of "Connection" in OpenAPI definition

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/newConnection.yml (diff)
Commit 3854df49e3c3efed86f4613a1150f1fa15d593fc by Thomas Jaeckle
update swagger-ui fixing security issues
* configured links to Ditto Explorer UI to directly point to the "primaryEnvironmentName=ditto_sandbox"

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/html/index.html (diff)
The file was modified documentation/src/main/resources/_layouts/swagger_layout.html (diff)
The file was modified README.md (diff)
The file was modified deployment/docker/docker-compose.yml (diff)
The file was modified deployment/kubernetes/deploymentFiles/swagger/swagger.yaml (diff)
Commit f5af50ef494dcf273445895311eb0c264ea3c94a by Yufei Cai
Add serializer for ClientActorPropsArgs.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/akka/pom.xml (diff)
The file was modified internal/utils/config/src/main/resources/ditto-akka-config.conf (diff)
The file was modified internal/utils/akka/src/test/java/org/eclipse/ditto/internal/utils/akka/ActorSystemResource.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQClientActorTest.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsArgsSerializer.java
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/test/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsArgsSerializerTest.java
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/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActorTest.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 72c52bfb7623a0dd204e3f4b1e7305c231df45b2 by noreply
Update documentation/src/main/resources/pages/ditto/user-interface.md

Co-authored-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/user-interface.md (diff)
Commit 1ecd0e1f1375f7dbed9f8893e11e0f93b4c4ce3c by noreply
Update documentation/src/main/resources/pages/ditto/user-interface.md

Co-authored-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/user-interface.md (diff)
Commit 144d31ea67da0deee354d859f2120b6f56c3318a by noreply
Update documentation/src/main/resources/pages/ditto/user-interface.md

Co-authored-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/user-interface.md (diff)
Commit 159f27a208ba534c2caadf4fcf157197518b378e by Thomas Fries
UI Documentation: feedback from review
- remove trade mark
- change order in sidebar
- make links to online sandbox work

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/user-interface.md (diff)
Commit 88dbb64bf43c952b523f28721c5479c1b0fe7e2d by Tobias Månsson
nullLiteral() and @Nullable
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActorTest.java (diff)
Commit d912ef272ce2e16c7a0c14af37e562b8e6e8dedc by Thomas Jaeckle
added slides about Ditto + WoT
to present at WoT CommunityGroup meeting in 10/2022

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddocumentation/src/main/resources/slides/2022_10_ditto-and-wot/index.html
The file was addeddocumentation/src/main/resources/slides/images/ditto-ui-screenshot.png
Commit ee297ef8c251ce99297ebb35677fafa545519ae2 by Stefan Maute
bump scala.full.version to 2.13.10, kafka-client.version to 3.0.2 and netty-bom.version to 4.1.82.Final;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified bom/pom.xml (diff)
Commit 8457104b7e865c9da99d4f96262e59d6b24e22fa by Thomas Jaeckle
made presentation better printable

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/slides/2022_10_ditto-and-wot/index.html (diff)
Commit 64e71d75c0f9348f92748aa5310df35ac0c288e1 by Thomas Jaeckle
added Ditto/WoT presentation to presentations.md

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/presentations.md (diff)
Commit 92b5702387c0744d9f8fe1a11d77a5a603551860 by Thomas Jaeckle
updates to the "What, why and how" of the WoT integration

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/slides/2022_10_ditto-and-wot/index.html (diff)
Commit 252cb9993f7dea2885769e186a26cada8d444b93 by Stefan Maute
extend timeout for test to 5 sec;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/AbstractThingEnforcementTest.java (diff)
Commit 7656409ba59197477b84d1f383821dd3e2d5bc74 by Thomas Jaeckle
last polishing of WoT presentation
* fixed links to github in all previous presentations

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/slides/2020_04_16-ttn-virtual-conference/index.html (diff)
The file was addeddocumentation/src/main/resources/slides/bg-images/juan-davila-P8PlK2nGwqA-unsplash.jpg
The file was modified documentation/src/main/resources/slides/2022_10_ditto-and-wot/index.html (diff)
The file was modified documentation/src/main/resources/slides/2021_06_ditto-20-overview/index.html (diff)
The file was modified documentation/src/main/resources/slides/2021_06_ditto-in-20-min/index.html (diff)
The file was modified documentation/src/main/resources/slides/2021_05_ditto-introduction-deck/index.html (diff)
Commit 9e6a527548e653c61aaf128d9503539215b9ff3b by Stefan Maute
increase timeout for test to 15 sec;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/AbstractThingEnforcementTest.java (diff)
Commit ebe8f619f69cb1b1ef7fb053441c86dc265a950e by David Schwilk
Add vaildation of condition header for live messages

This should enable the possibility to prevent live message publishing based on the condition header not matching.

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: David Schwilk <david.schwilk@bosch.io>
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/SupervisorLiveChannelDispatching.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
Commit c2c186072ef2b8ca077644674a8a92611aacb341 by David Schwilk
Adjust documentation for supported live message conditions

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: David Schwilk <david.schwilk@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-message.yml (diff)
The file was modified documentation/src/main/resources/openapi/README.md (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/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/paths/messages/feature-outbox-message.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-conditional-requests.md (diff)
Commit 998336afba76f49041f0460874d8fe5f62e7af2d by David Schwilk
Only increase timeout for flaky test

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcementTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/AbstractThingEnforcementTest.java (diff)
Commit 2cd1795b6f4c65016a379349c18bd379dbe23ce9 by Yufei Cai
Make ShardedBinaryEnvelope self-delimiting; log failed serialization.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardedBinarySerializer.java (diff)
Commit 68462ab3060fe6539f545437d9507525e3fc6d12 by Yufei Cai
Fix endian-ness of serializer; fix serialization of SudoRetrieveConnectionStatusResponse.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardedBinarySerializer.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsArgsSerializer.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/SudoRetrieveConnectionStatusResponse.java (diff)
Commit 28c019c132a7c8db7f9f243209f762efa4c87c20 by Juergen Fickel
Refactored `DittoTracing` to slim down its API and get rid of direct dependencies to Kamon.

* `DittoTracing` now also reflects its actual state.
* Wrapped Kamon HTTP context propagation in `KamonHttpContextPropagation` for passing it around.
* When creating a prepared span, some well-known tags like for example correlation ID are automatically put if they can be found in the specified headers.
* Introduced new simple wrapper types to leverage the benefits of strong and static typing.
* Empty traces now have an operation name.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActorTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelEnforcementTest.java (diff)
The file was modified policies/service/pom.xml (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractConsumerActorTest.java (diff)
The file was modified edge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/ThingsAggregatorProxyActorTest.java (diff)
The file was modified gateway/service/pom.xml (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessor.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/histogram/KamonHistogram.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActorTest.java (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/KamonTracingInitResource.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricsAlertGauge.java (diff)
The file was modified edge/service/pom.xml (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/MappingSinksTest.java (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/KamonHttpContextPropagationTest.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/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified internal/utils/pubsub/pom.xml (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/DittoTracingTest.java (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/AbstractMessageMappingProcessorActorTest.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceActor.java (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/TestSpanReporter.java
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/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/SharedJsonifiableSerializerTest.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 internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StoppedKamonTimer.java (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/DittoTracingInitResource.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 internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/StartedKamonTraceTest.java (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/EmptyPreparedTraceTest.java
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/AbstractPublisherActorTest.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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/SessionedJsonifiable.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 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/PreparedKamonTimer.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/MappingTimer.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcementTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/MultiStageCommandEnforcementTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractBaseClientActorTest.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 thingsearch/service/pom.xml (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 things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcementTest.java (diff)
The file was modified internal/utils/cluster/pom.xml (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/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorTest.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 connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessor.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.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 things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActorTest.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 connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorTest.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 things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceOperationsActorIT.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcementTest.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 edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/ThingsAggregatorProxyActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorHeaderInteractionTest.java (diff)
The file was addedinternal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StartInstant.java
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/SpanIdTest.java
The file was modified internal/utils/tracing/pom.xml (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/InboundSignalTest.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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.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 modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorSnapshottingTest.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 internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TraceOperationName.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoService.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 internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/gauge/KamonGauge.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 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/kafka/KafkaMessageTransformer.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 things/service/pom.xml (diff)
The file was modified bom/pom.xml (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/counter/KamonCounter.java (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/EmptyStartedTraceTest.java
The file was addedinternal/utils/metrics/src/test/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StartInstantTest.java
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/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/httppush/HttpPublisherErrorTest.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/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/AbstractJsonifiableWithDittoHeadersSerializer.java (diff)
The file was modified connectivity/api/pom.xml (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceOperationsActorIT.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelEnforcementWithResponseReceiverTest.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/PreparedTrace.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/SpanId.java
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/PubSubFactoryTest.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/KamonHttpContextPropagation.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 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/mqtt/hivemq/consuming/MqttConsumerActorTest.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 connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ErrorHandlingActorTest.java (diff)
Commit ee5a61b8399a257c99337ea512aaeb358c294dc0 by Yufei Cai
Disable automatic passivation for shard region creator; start blocked namespaces replicator in connectivity.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionCreator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisor.java (diff)
Commit 15dbf62e9030d682d40543e3093025ee1828756b by Yufei Cai
Delete SearchActorTest#terminateStreams; log blocked namespaces replicator.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
Commit 11bf8b449216e57afbe180feb89d7a547c042dae by David Schwilk
Add logger for connection validation exception

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/AbstractConnectivityCommandStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/HostValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/DittoConnectivityCommandValidator.java (diff)
Commit fffe8d4958c529ffa122f0883f0214cfa0a9ba91 by Juergen Fickel
`ActorSystemResource` now can receive an actor system name.

This is required as some method names interfere with actor ref paths which could break some test cases.

Furthermore, fixed unit tests.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
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/OutboundMappingProcessorActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionPersistenceActorRecoveryTest.java (diff)
The file was modified internal/utils/akka/src/test/java/org/eclipse/ditto/internal/utils/akka/ActorSystemResource.java (diff)
Commit 426411e050cdc47eaa69e983e120a875821752b9 by JeffreyThijs
feat: add possibility to configure audience in oauth client credentials
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/httppush/AsyncJwtLoader.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/model/src/test/java/org/eclipse/ditto/connectivity/model/OAuthClientCredentialsTest.java (diff)
Commit 7cc6ca0f6c0a75b9e0e207f99c0a4613ad00d8de by Juergen Fickel
Fixed but in `UnmodifiableExternalMessage`.

The builder which accepts another `ExternalMessage` did not copy the source.
Moved the builder into the message class to get rid of constructor with too many parameters.
Added more unit tests.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/ExternalMessageFactory.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/UnmodifiableExternalMessageTest.java (diff)
The file was removedconnectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/UnmodifiableExternalMessageBuilderTest.java
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/UnmodifiableExternalMessageBuilder.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/UnmodifiableExternalMessage.java (diff)
Commit 928997575077472b693283750a33e9f013eb7075 by Juergen Fickel
Fixed failing unit tests because of uninitialized DittoTracing.

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/ConnectionPersistenceOperationsActorIT.java (diff)
Commit 85098d3d7a5118b84c1d7e0d22b1dc8bcf800b92 by Juergen Fickel
Fixed handling of possible duplicate header keys to default behaviour of `Map`.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirective.java (diff)
Commit eadeefdc13942d5bee8c184241195e215faeff19 by Juergen Fickel
Added builder for `TracingConfig` to `DittoTracingInitResource` to create a config directly at instantiation.

This fixed a bug, too, because the config path prefix "tracing" was missing in the previous revision.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/DittoTracingInitResource.java (diff)
Commit 44803cdb37794452cb6553365d40b7bd69a8c21d by Juergen Fickel
Added unit tests for `RequestTracingDirective`.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedgateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirectiveTest.java
Commit 2750550942a2701e434be4c63b2b42a3f6ee611e by Juergen Fickel
Ensured that `DittoTracing#init` could not be called multiple times.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/DittoTracingTest.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/DittoTracing.java (diff)
Commit b329b6163f240b451dce079faee9fe8c4357f648 by Juergen Fickel
Renamed types from '*Trace' to '*Span' where appropriate.

* The term 'span' is more appropriate in the domain of tracing. Also, it aligns with the terms of Kamon and other tracing frameworks.
* Renamed package, too and moved the former `TracingTags`, now `SpanTags` to this package.
* Moved `SpanOperationName` to package `span`.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/SpanId.java
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/PreparedKamonSpan.java
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/SpanTags.java
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/package-info.java
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/EmptyPreparedTrace.java
The file was removedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/StartedKamonTraceTest.java
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/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/AbstractJsonifiableWithDittoHeadersSerializer.java (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/TestSpanReporter.java
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TracingTags.java
The file was removedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/KamonTracingInitResource.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTimeoutHandlingDirective.java (diff)
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/SpanId.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/SessionedJsonifiable.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/TraceUriGeneratorTest.java (diff)
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/TraceTags.java
The file was removedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/EmptyStartedTraceTest.java
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/PreparedSpan.java
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/package-info.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
The file was removedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/TestSpanReporter.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/KamonHttpContextPropagation.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/EmptyStartedTrace.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirective.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/SpanTagging.java
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TraceUriGenerator.java (diff)
The file was removedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/EmptyPreparedTraceTest.java
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/KamonTracingInitResource.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/EmptyPreparedSpanTest.java
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/StartedKamonSpanTest.java
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/DittoTracing.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/TimeMeasuringAuthenticationProvider.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/EmptyStartedSpan.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was removedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/TraceOperationNameTest.java
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/PreparedKamonSpanTest.java
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/kafka/KafkaMessageTransformer.java (diff)
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/instruments/trace/PreparedKamonTraceTest.java
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/StartedSpan.java
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/EmptyStartedSpanTest.java
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/ThingsAggregatorProxyActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/SessionedResponseErrorOrAck.java (diff)
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/StartedKamonTrace.java
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/SpanOperationNameTest.java
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/KamonHttpContextPropagationTest.java
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/EmptyPreparedSpan.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceActor.java (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/SpanIdTest.java
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/StartedKamonSpan.java
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TraceOperationName.java
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/PreparedTrace.java
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/SpanOperationName.java
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/KamonHttpContextPropagation.java
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/PreparedKamonTrace.java
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/TraceUtils.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/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/StartedTrace.java
The file was removedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/KamonHttpContextPropagationTest.java
The file was removedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/SpanIdTest.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.java (diff)
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/Traces.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirectiveTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/TracingSpans.java
Commit 2ee61dd3591b4452c3d530acd833ff66e3ef0e9f by Juergen Fickel
Fixed wrong expectation in unit test.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/DittoTracingTest.java (diff)
Commit 0e2259fe3d4af7a1a725dc4961773626b26ec2b5 by Yufei Cai
Wait for pending issued acknowledgements during graceful shutdown.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementForwarderActor.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/OutboundAcksCounter.java
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementForwarderActorStarter.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/OutboundDispatchingActorTest.java (diff)
Commit 943895970fd7c793ea4c92b84fdadc3c7a42f68c by Yufei Cai
Fix incorrect envelope in ClientSupervisor.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisor.java (diff)
Commit 1612e74a9a13ee3c3f6993b99e067ed3556df011 by Yufei Cai
Make acknowledgement forwarder actor notify outbound dispatching actor when acknowledgements are forwarded.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementForwarderActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActor.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementForwarderActorStarter.java (diff)
Commit 385825de199418e4e74cef21a942244d14e43618 by Yufei Cai
Revert "Make acknowledgement forwarder actor notify outbound dispatching actor when acknowledgements are forwarded."

This reverts commit 1612e74a9a13ee3c3f6993b99e067ed3556df011.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementForwarderActorStarter.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementForwarderActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActor.java (diff)
Commit f310dfc53d3a4fb58678b7ee1dbdff9f249e1ef3 by Yufei Cai
Revert "Wait for pending issued acknowledgements during graceful shutdown."

This reverts commit 0e2259fe3d4af7a1a725dc4961773626b26ec2b5.

Signed-off-by: Yufei Cai <yufei.cai@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/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementForwarderActorStarter.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActorTest.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementForwarderActor.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundAcksCounter.java
Commit 0323c0156e761e1772c9a40a1c6c7bbd85091e03 by Juergen Fickel
Reworked tagging to be more correct.

* More correct means that tag keys and values now are enforced to be non-null and non-blank.
* Introduced package 'tag' in ditto-internal-utils-metrics for custom Ditto tag types.
* Introduced `TagSet` which is meant to replace `Map<String, String>` for tags. Working with `Map` is more cumbersome.
* Replaced `SpanTags` by `SpanTagKey` which allows to create `Tag`s for well-known keys in a typesafe manner.
* Renamed `TraceUriGenerator` to `TraceInformationGenerator` to reflect its actual purpose.
* Reduced API of `StoppedTimer`, `TraceInformation`, `TaggableMetricsInstrument` and `TaggedMetricInstrument` to the actually required functionality.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedinternal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/package-info.java
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/span/StartedKamonSpan.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/BaseConsumerActor.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/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/CborJsonValueSerializer.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 internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/TaggableMetricsInstrument.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceActor.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 addedinternal/utils/metrics/src/test/java/org/eclipse/ditto/internal/utils/metrics/instruments/tag/TagSetTest.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirectiveTest.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/EmptyStartedSpan.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/histogram/KamonHistogram.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/test/java/org/eclipse/ditto/internal/utils/metrics/instruments/tag/TagTest.java
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/SpanTagging.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/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/gauge/KamonGauge.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 internal/utils/metrics/src/test/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StartedKamonTimerTest.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/DittoTracingTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricsAlertGauge.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/EmptyPreparedSpan.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/EmptyPreparedSpanTest.java (diff)
The file was addedinternal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/gauge/package-info.java
The file was addedinternal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/tag/Tag.java
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/StartedKamonSpanTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirective.java (diff)
The file was addedinternal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/tag/KamonTagSetConverter.java
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/TraceInformationGeneratorTest.java
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/TraceInformationTest.java
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/controlflow/AbstractGraphActor.java (diff)
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TraceUriGenerator.java
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StoppedTimer.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TraceInformationGenerator.java
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/PreparedKamonSpan.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/PreparedKamonSpanTest.java (diff)
The file was addedinternal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/counter/package-info.java
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/test/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StoppedKamonTimerTest.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/DittoMetrics.java (diff)
The file was removedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/TraceUriGeneratorTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/TraceInformation.java (diff)
The file was removedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/SpanTags.java
The file was addedinternal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/tag/TagSet.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/TimeMeasuringAuthenticationProvider.java (diff)
The file was addedinternal/utils/metrics/src/test/java/org/eclipse/ditto/internal/utils/metrics/instruments/tag/KamonTagSetConverterTest.java
The file was addedinternal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/histogram/package-info.java
The file was addedinternal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/tag/package-info.java
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/counter/KamonCounter.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/SpanTagKey.java
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/TestSpanReporter.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
Commit bea541fe4f1be82de1da359de23ebd59cc9503b9 by Juergen Fickel
Fixed issue which was uncovered by unit tests.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/PreparedKamonSpan.java (diff)
Commit 19abbaabe4019ee1d978323ae5769395d68761cf by Juergen Fickel
Extended trace context propagation to all instances of `DittoHeadersSettable`.

This covers more messages than `Signal`s.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/ThingsAggregatorProxyActor.java (diff)
Commit e0278b0116267b892f7c751d2b52ecb38e4b7353 by Thomas Jaeckle
added slides for EclipseCon 2022 Community Day

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/presentations.md (diff)
The file was addeddocumentation/src/main/resources/slides/2022_10_24_eclipse-iot-wg-community-day/index.html
The file was modified documentation/src/main/resources/pages/ditto/presentations.md (diff)
The file was modified documentation/src/main/resources/slides/2022_10_24_eclipse-iot-wg-community-day/index.html (diff)
Commit 51bd5e5ca8bb31cd1d96ed1e77bdb16143fb60fd by Thomas Fries
Allow to use namespaces in search in Explorer UI
Next to that
- Allow to rename an environment
- Small fix: search query fields contained trailing comma

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/connections/connections.js (diff)
The file was modified ui/modules/environments/environments.js (diff)
The file was modified ui/modules/environments/environments.html (diff)
The file was modified ui/modules/things/fields.js (diff)
The file was modified ui/modules/things/things.js (diff)
Commit 5a207f8552fe7b74425c7b51c7f613a06b4e0ee0 by David Schwilk
Use different library for subnet validation (Apache didn't work with IPv6)

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/DefaultHostValidator.java (diff)
The file was modified bom/pom.xml (diff)
The file was modified connectivity/service/pom.xml (diff)
Commit f2ce5e8313a03c540a805bcb53d6cff07c984e7c by Stefan Maute
fix year in copyright header;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/pubsub/src/test/resources/logback-test.xml (diff)
Commit c1bd373900ba350537e88c2a56f71a41becdf254 by Juergen Fickel
Fixed handling of already existing W3C tracing headers within RequestTracingDirective.

The newly created span replaces W3C tracing headers of the original request to make the newly created span the parent of all subsequent spans.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirective.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirectiveTest.java (diff)
Commit fffc72cc734f5222760e864ea305180cc04fcf3d by Juergen Fickel
Include `KamonTracingInitResource` in test-jar to make it available for other module's unit tests.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/pom.xml (diff)
Commit 047774801db46f2c2c2871f1dd861dea8f7a60e8 by Juergen Fickel
Invoke get segment tag only if logger has tracing enabled.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StoppedKamonTimer.java (diff)
Commit e49b6413fcb96cc75cd45e361513b4627af09141 by Juergen Fickel
Introduced configuration option to include or exclude operation names to or from tracing.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/filter/AcceptAllTracingFilterTest.java
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/filter/TracingFilter.java
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/filter/AcceptAllTracingFilter.java
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/main/java/org/eclipse/ditto/internal/utils/tracing/filter/KamonTracingFilter.java
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/DittoTracing.java (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/config/DefaultTracingConfigTest.java
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/config/DefaultTracingConfig.java (diff)
The file was addedinternal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/filter/package-info.java
The file was modified internal/utils/config/src/main/resources/ditto-tracing.conf (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/filter/KamonTracingFilterTest.java
Commit 9f2dadd1bd26694a7f4eddaa9a3c49d8a498b39c by Juergen Fickel
Fixed test failure and added unit test for filtering in `DittoTracing`.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/DittoTracingTest.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/DittoTracing.java (diff)
Commit 3d752da6dc08171310548e5d386c6488895f5d97 by Juergen Fickel
Rely on configured filter to exclude WebSocket initialisation from tracing.

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/RootRoute.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/endpoints/directives/RequestTracingDirectiveTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirective.java (diff)
Commit 03ba89c8e27d017899f78183780887c891928f57 by David Schwilk
Revert "Add logger for connection validation exception"

This reverts commit 11bf8b449216e57afbe180feb89d7a547c042dae.
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/HostValidator.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/persistence/strategies/commands/AbstractConnectivityCommandStrategy.java (diff)
Commit 541517c63d28197d9c030944e3c9d2da125e0f0a by David Schwilk
Review changes

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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirectiveTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirective.java (diff)
Commit 330794da73c96aec810cbaaa95b0e4d66318054c by Stefan Maute
review: fixed some minor findings and adjusted code style;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/SudoRetrieveConnectionStatus.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/persistence/ConnectionPersistenceActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/SudoRetrieveConnectionStatusStrategy.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActorTest.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/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/SudoRetrieveConnectionStatusResponse.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/ClientActorPropsArgsSerializer.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorId.java (diff)
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardedBinarySerializer.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisor.java (diff)
Commit 92652a60de1067aeeea4553d03a48b029658bccf by David Schwilk
Fix failing test

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirectiveTest.java (diff)
Commit 218a1f4f02ea417c25aec455fe3127200d08b638 by Juergen Fickel
Add type name to serialize and deserialize trace span operation name if possible.

This makes it easier to understand the spans later on during evaluation.

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/AbstractJsonifiableWithDittoHeadersSerializer.java (diff)
Commit 3c09dfaa3808047a9087d2e554b030be353720b6 by Juergen Fickel
Fixed glob pattern of includes to accept all operation names regardless of any slashes.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
Commit 0c0fdb2830f461d63253dadec75e21b8943ce635 by Juergen Fickel
Ensure that W3C tracing headers are always set to request.

The replaced implementation only replaced existing headers but did not set the headers if they were absent in original request.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirective.java (diff)
Commit cd612870e9e1a073453259307c393f1a95145259 by Thomas Jaeckle
adjusted URL of github pages after Ditto GitHub organization move

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified ui/templates/thingTemplates.json (diff)
The file was modified documentation/src/main/resources/_posts/2022-03-03-wot-integration.md (diff)
The file was modified documentation/src/main/resources/slides/2022_10_ditto-and-wot/index.html (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-wot-integration-example.md (diff)
The file was modified README.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_300.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/user-interface.md (diff)
Commit 2d4c21f2648e1da1f026b021e333ceb15c8bf1c2 by Juergen Fickel
Renamed `fail` methods of `StartedSpan` to `tagAsFailed`.

The new name reflects more appropriately what those method do.

Signed-off-by: Juergen Fickel <juergen.fickel@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 internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/TestSpanReporter.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 internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/StartedSpan.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 policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.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/test/java/org/eclipse/ditto/internal/utils/tracing/DittoTracingTest.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/PreparedKamonSpanTest.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 edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/ThingsAggregatorProxyActor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceActor.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/EmptyStartedSpan.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/routes/websocket/WebSocketRoute.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/StartedKamonSpan.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/StartedKamonSpanTest.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
Commit 7f3817c990732e8686a352a432f7fa198c159488 by Juergen Fickel
Added test resource for Kamon test span reporters.

Reporters should become a unique registration name and the registration should be canceled after the test. A test resource helps with the latter and to reduce redundancy for TestSpanReporter creation and registration.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/KamonHttpContextPropagationTest.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/StartedKamonSpanTest.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/DittoTracingTest.java (diff)
The file was addedinternal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/KamonTestSpanReporterResource.java
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/PreparedKamonSpanTest.java (diff)
Commit ae2d2b7aa4f291af1817913fbfcc4b0e3cfdb0f2 by Juergen Fickel
Made static factory method of `KamonHttpContextPropagation` less error-prone.

Runtime exceptions get easily neglected by mistake. Returning a `Try` instead makes it obvious that the instance create might fail.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/PreparedKamonSpanTest.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/StartedKamonSpanTest.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/KamonHttpContextPropagation.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/test/java/org/eclipse/ditto/internal/utils/tracing/span/KamonHttpContextPropagationTest.java (diff)
Commit 80fb355c6bc84fc841ba401aa457554d269d941b by Aleksandar Stanchev
Add blog post for live message conditions

Co-authored-by: David Schwilk <david.schwilk@bosch.io>
Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was modified documentation/src/main/resources/_data/authors.yml (diff)
The file was addeddocumentation/src/main/resources/_posts/2022-10-30-live-message-conditions.md
Commit 4159ec4841bb67ed2b7ca86dbe263714b616edfa by Aleksandar Stanchev
Minor code review fixes

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was modified documentation/src/main/resources/_posts/2022-10-30-live-message-conditions.md (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingConditionValidator.java (diff)
Commit 2aa5a3987f8def3e70fc6aecdd422350843a2260 by Thomas Fries
Explorer UI json payload for messages

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/things/featureMessages.js (diff)
Commit 607f9ca3de709dfee85a83427f9afba8f54899d6 by Juergen Fickel
Introduced result type for Java.

This type provides for creating safer APIs.
Replaced APIs in Ditto tracing with Scala's `Try` as return value.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedutils/result/src/main/java/org/eclipse/ditto/utils/result/Err.java
The file was modified utils/pom.xml (diff)
The file was addedutils/result/src/main/java/org/eclipse/ditto/utils/result/Ok.java
The file was addedutils/result/src/test/java/org/eclipse/ditto/utils/result/OkTest.java
The file was modified bom/pom.xml (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/filter/KamonTracingFilter.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/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/KamonHttpContextPropagation.java (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/DittoTracing.java (diff)
The file was addedutils/result/src/main/java/org/eclipse/ditto/utils/result/Result.java
The file was addedutils/result/src/main/java/org/eclipse/ditto/utils/result/package-info.java
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/filter/KamonTracingFilterTest.java (diff)
The file was addedutils/result/pom.xml
The file was addedutils/result/src/test/java/org/eclipse/ditto/utils/result/ErrTest.java
The file was addedutils/result/src/test/java/org/eclipse/ditto/utils/result/ResultTest.java
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/config/DefaultTracingConfigTest.java (diff)
Commit bed18e2d5b74feafcd231b21980b233ff20e9e37 by Juergen Fickel
Replaced Scala `Try` with Ditto's new `Result`.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/KamonHttpContextPropagation.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/span/KamonHttpContextPropagationTest.java (diff)
Commit 4c5e9aa8b817799142f4ce7fc9a07d35ae79a865 by Juergen Fickel
Made instance creation of `KamonHttpContextPropagation` even more fluent.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/KamonHttpContextPropagation.java (diff)
Commit 3c73a9da655e90105b86156eadb58392fdeb72fb by Juergen Fickel
Fixed year of license header.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/TraceInformationGeneratorTest.java (diff)
Commit 2d21b6584bd1911c2dc4ddc97449f32fc11d7304 by Juergen Fickel
Adjusted source version of Javadoc plugin.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified utils/result/pom.xml (diff)
Commit 42893fdf57f99e53fefaaf8afab5a092e2e2818c by Aleksandar Stanchev
Blog post redacted

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was addeddocumentation/src/main/resources/_posts/2022-11-04-live-message-conditions.md
The file was removeddocumentation/src/main/resources/_posts/2022-10-30-live-message-conditions.md
Commit 9998bc1b93da242f80e049850d0b7de2a7485471 by Thomas Jaeckle
fix blogpost code-snippets to render correctly in Jekyll

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_posts/2022-11-04-live-message-conditions.md (diff)
Commit aa75f0fd8824b41d4106748a32e663314447edea by Thomas Fries
Improved search filter in explorer ui
- create search filter for fields
- simple session based history of searches

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/index.css (diff)
The file was modified ui/modules/things/searchFilter.js (diff)
Commit bb91ef1386e3aa070bc356bbbd6a87315d823eb3 by Thomas Fries
Explorer UI: fixed bug caused by filter dropdown

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/things/searchFilter.js (diff)
Commit 41a8794326e7721e19ed73ff4a3283cd08e2976e by David Schwilk
Implement SubnetValidator for blocked subnet matching

Signed-off-by: David Schwilk <david.schwilk@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/validation/HostValidatorTest.java (diff)
The file was modified bom/pom.xml (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/DefaultHostValidator.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/SubnetValidator.java
Commit 56078a07bcbb57d0a47c826af812c7a53611a45e by Stefan Maute
Add ClassRule for DittoTracingInitResource to disable tracing in the test;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionCreatorTest.java (diff)
Commit 8b4af62c8f9a1e13d1bbf24e170fadd983b5e1b2 by Yufei Cai
Fix PolicySupervisorActorTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicySupervisorActorTest.java (diff)
Commit d63a3d17e5fef251307b1551b1e65ecbb60043e8 by Yufei Cai
Fix SearchActorTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorTest.java (diff)
Commit de31b5083267ab7eacd6a23a53a1c6060b824d32 by Thomas Jaeckle
fix installation-operating.md typo

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
Commit 48a45de6308cf38fbb6ea1f2a05ad67c8faa43e1 by Thomas Jaeckle
fixed wrong span key string for SpanTagKey.REQUEST_URI

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/span/SpanTagKey.java (diff)
Commit 75b091b01abd8077167f871c458c1c7e7793b583 by Yufei Cai
Turn on debug log for PolicySupervisorActorTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addedpolicies/service/src/test/resources/logback-test.xml
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicySupervisorActorTest.java (diff)
Commit e6d2abc4b18cd777f76f9b4cbc38f17cabac0295 by Yufei Cai
Fix license header; fix PolicySupervisorActorTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified policies/service/src/test/resources/logback-test.xml (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicySupervisorActorTest.java (diff)
Commit b4381fdf295ed88967f809dc39fbe41c32a1d18b by noreply
removed mention of Bosch IoT Things as "free plan" sandbox from docs
The file was modified documentation/src/main/resources/pages/ditto/sandbox.md (diff)
Commit dfb37add74500ae1365f51019f13797fa4e1feb0 by noreply
update star chart in Readme
The file was modified README.md (diff)
Commit 88135b65ef347f38258d248d494696e0c17e3469 by Andrey Balarev
cancelReceiveTimeout moved after exception creating
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
Commit 7175caaf032918bc6e0628550bbf0111a85e2a4c by Thomas Jaeckle
removed deprecated TLS versions from sandbox nginx config

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/sandbox/nginx.conf (diff)
Commit 5f73e25ea35d3a7f293495da54a6581aaf5a2a97 by Thomas Jaeckle
added security enhancing headers to nginx.conf of sandbox

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/sandbox/nginx.conf (diff)
Commit a1945b808e0f5aa73ebbfe71d137e2c41f0783b8 by Thomas Jaeckle
fix k8s descritor file, removing "java", "-jar", "starter.jar"

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/README.md (diff)
Commit 3dcc960d76c05e34d663f1527eadc0d2f01c1846 by noreply
Fix unserializable restart message in ClientSupervisor.


Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisor.java (diff)
Commit a711d3774c86a6a4a3c7eb286c96dc2c1ce801fa by Andrey Balarev
Connections API doc fixes

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-overview.md (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/connectivity-manage-connections-piggyback.md
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 aeead4da1d0ff933c54585d2d7d63fe6a0fafaf1 by Aleksandar Stanchev
credentials in connections are encrypted when written to the db

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfig.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/JsonFieldsEncryptor.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultFieldsEncryptionConfig.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectivityMongoEventAdapter.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/JsonFieldsEncryptorTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/util/EncryptorAesGcm.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/FieldsEncryptionConfig.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultFieldsEncryptionConfigTest.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/util/EncryptorAesGcmTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfig.java (diff)
The file was addedconnectivity/service/src/test/resources/connection-fields-encryption-test.conf
Commit 8f007e59688b0636097880c3d158ad4ea509792b by Thomas Jaeckle
dependency updates:
* update sshd-core to 2.9.2
* remove commons-net dependency which is no longer needed

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified bom/pom.xml (diff)
The file was modified connectivity/service/pom.xml (diff)
Commit 18c37ede5f7fe7ab736482f41f5ff756d4668a16 by Thomas Jaeckle
configured content-security-policy correctly for sandbox

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/swagger3-index.html (diff)
The file was modified deployment/docker/sandbox/nginx.conf (diff)
The file was modified deployment/docker/sandbox/html/index.html (diff)
Commit 1eec8a986130e421150b52d77630def07964bd5b by Thomas Jaeckle
fixed content-security-policy for sandbox

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/sandbox/nginx.conf (diff)
Commit fdd4a61e3c58d761e1a3315c9a15cc35b7e3be78 by Yufei Cai
ClientSupervisor: Retrieve connection status on startup to deal with shard rebalancing.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/ConnectionCreatedStrategies.java (diff)
The file was addedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/SudoRetrieveClientActorProps.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceActor.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisorTest.java
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)
Commit 99639bc3593a87b57eeabea06d26a67e286e8e07 by Yufei Cai
Fix metrics "connection_client" and "connecting_client" underreporting due to multiple client actors of a connection starting on the same instance.

Tagging the metrics by the client actor number is not possible
without significant change because the client actor props factory
does not know about client actor numbers.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit 0f8c3e9d8ba0aa55cef7f3664a9bd03947893d26 by Yufei Cai
Increase relative rebalance limit to coincide with absolute limit when all shards are active.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/config/src/main/resources/ditto-akka-config.conf (diff)
Commit edd5be8cea51dfeabb6029895bcff0314267b10e by Thomas Jaeckle
directly close&release OSS nexus repositories on Ditto release

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified pom.xml (diff)
Commit 68ab3acc594a6d8672d191fee33e0a7453626106 by Aleksandar Stanchev
Code review fixes

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/FieldsEncryptionConfig.java (diff)
The file was modified connectivity/service/src/test/resources/connection-fields-encryption-test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/util/EncryptorAesGcm.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/ConnectionPersistenceActorRecoveryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/JsonFieldsEncryptor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectivityMongoEventAdapter.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/util/EncryptorAesGcmTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionMongoSnapshotAdapterTest.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 connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/JsonFieldsEncryptorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultFieldsEncryptionConfigTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultFieldsEncryptionConfig.java (diff)
Commit f14a0b9afc73d23faa89482a796c257ba8e9167b by Aleksandar Stanchev
extend documentation for credentials encryption

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was modified connectivity/service/src/test/resources/connection-fields-encryption-test.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/JsonFieldsEncryptorTest.java (diff)
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/installation-operating.md (diff)
Commit 472d55986aee2eba39f22035479b2f601d98474e by Andrey Balarev
connectivity-manage-connections-piggyback added to ditto_sidebar

Signed-off-by: Andrey Balarev <andrey.balarev@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/_data/sidebars/ditto_sidebar.yml (diff)
Commit 13cc67b0512b70e385dfe583dd22a9ab0e50bca5 by Andrey Balarev
Documentation links minor fixes.

Signed-off-by: Andrey Balarev <andrey.balarev@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/installation-operating.md (diff)
Commit 7d4364a789a667efc2d1aeeae2c7fe55267f5e1a by Thomas Jaeckle
prepare Ditto 3.1.0
* write release notes + blog entry
* update dependencies to latest patches
* re-generate legal documents

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddocumentation/src/main/resources/_posts/2022-12-15-release-announcement-310.md
The file was modified legal/3rd-party-dependencies/compile.txt (diff)
The file was modified legal/NOTICE-THIRD-PARTY.md (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/release_notes_310.md
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 documentation/src/main/resources/pages/ditto/connectivity-manage-connections.md (diff)
Commit 2310479cbca0b61577604d5671d9c66c6dfdf3c9 by Thomas Jaeckle
added doc version 3.1 to _config.yml

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_config.yml (diff)
Commit 1e5f40e449f357b0af12f0e3ab38c3079995a736 by Aleksandar Stanchev
fixes wrong asString call instead of formatAsString

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionMongoSnapshotAdapter.java (diff)
Commit 95b22c1beca3b61a1c694eebe188ecb33e895ae9 by Thomas Jaeckle
prepare 3.1.0 release, continued

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/operations/grafana-dashboards/Signal_processing.json (diff)
The file was addeddeployment/operations/grafana-dashboards/Container_Metrics.json
The file was addedRELEASE.md
The file was modified deployment/operations/grafana-dashboards/Sudo_command_count.json (diff)
The file was addeddeployment/operations/grafana-dashboards/Kafka_Consumer_Metrics.json
The file was addeddeployment/operations/grafana-dashboards/Connectivity_live_status.json
The file was modified deployment/operations/grafana-dashboards/External_Metrics.json (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_310.md (diff)
The file was addeddeployment/operations/grafana-dashboards/Akka.json
The file was removeddeployment/operations/grafana-dashboards/Things-Search_Performance_Metrics.json
The file was modified deployment/operations/grafana-dashboards/Load_Test.json (diff)
The file was addeddeployment/operations/grafana-dashboards/Kubernetes_Metrics.json
The file was modified deployment/operations/grafana-dashboards/Pub_Sub.json (diff)
The file was modified deployment/operations/grafana-dashboards/Persistence_Entities.json (diff)
The file was addeddeployment/operations/grafana-dashboards/Things-Wildcard-Search_Performance_Metrics.json