Started 2 mo 17 days ago
Took 1 hr 12 min on basic-nmdc6

Success Build 2.0.0-M2 (Apr 8, 2021, 3:45:58 AM)

Changes
  1. Issue #944: Include detailMessage in `equals` and `hashCode` method of `DittoRuntimeException`. Fixed unit tests which failed because of that. (details / githubweb)
  2. Extracted `ShardNumberCalculator` from `ShardRegionExtractor` to make the functionality re-usable and better testable. (details / githubweb)
  3. [#964] add "notification" signal type. (details / githubweb)
  4. [#964] add SubjectExpiryNotification and annotation-based serialization. (details / githubweb)
  5. [#964] improve lookup time of MappingStrategies. (details / githubweb)
  6. [#964] add notifications to Ditto protocol; fix ShardRegionExtractorTest. (details / githubweb)
  7. [#964] add connection target topic for policy notifications. (details / githubweb)
  8. [#964] add websocket protocol messages for policy notifications. (details / githubweb)
  9. [#964] add "notifyBefore" to SubjectExpiry. (details / githubweb)
  10. [#964] fix SignalFilterTest. (details / githubweb)
  11. [#964] Fix unit tests. (details / githubweb)
  12. Make DevOpsCommandsActor abstract to allow custom extensions (details / githubweb)
  13. [#964] Add subject expiry notification duration to ActivateTokenIntegration. (details / githubweb)
  14. [#964] subscribe for policy notifications in gateway and connectivity. (details / githubweb)
  15. [#964] fix PoliciesServiceGlobalCommandRegistryTest and PoliciesRootActorTest. (details / githubweb)
  16. Fix exception response for token integration de-/activation commands with invalid subject placeholder (details / githubweb)
  17. #605: Add devops command to retrieve ids of all connections (details / githubweb)
  18. #605: Add documentation for devops command to retrieve ids of all connections (details / githubweb)
  19. #605: Add config value for number of entries recieved with one bd query from connection-snap collection (details / githubweb)
  20. #605: Fix test (details / githubweb)
  21. #605: fix formatting for manage connection documentation (details / githubweb)
  22. #605 extract connection ids retrieval into separate actor, add necessary config, add actor test, add unit for new retrieve command/response (details / githubweb)
  23. Revert "[#964] add "notifyBefore" to SubjectExpiry." Keep DittoDuration public. (details / githubweb)
  24. Add field /announce to policy subjects. (details / githubweb)
  25. [#964] Add "announce" field to ActivateTokenIntegration. (details / githubweb)
  26. add documentation for arbitrary oidc claims (details / githubweb)
  27. fixed escaping for used `{{` syntax (details / githubweb)
  28. [#964] Rename Notification to Announcement. Rename SubjectExpiryNotification to SubjectDeletionAnnouncement. (details / githubweb)
  29. [#964] Fix DittoProtocolAdapterTest. (details / githubweb)
  30. Provide possibility to send generic JSON streams as chunked HTTP entities (WIP). (details / githubweb)
  31. [#964] review: (details / githubweb)
  32. [#964] round up SubjectAnnouncement in ActivateTokenIntegrationStrategy; add policyAnnouncementPub to PolicyPersistenceActor; fix DittoProtocolAdapterTest. (details / githubweb)
  33. [#964] Fix ActivateTokenIntegrationStrategy. (details / githubweb)
  34. #605: Fix documentation (details / githubweb)
  35. Adjusted dependency to akka-serialization-jackson in bom and adjusted some tests. (details / githubweb)
  36. Added unit test to ensure that serialization of `JsonValueSourceRef` works as expected (WIP). (details / githubweb)
  37. Add jackson serialization annotations for JsonValueSourceRef (details / githubweb)
  38. [#964] publish policy announcement before expiry. (details / githubweb)
  39. Added @JsonCreator to static factory method of `JsonValueSourceRef`. This way deserialization calls the static factory which is the preferred way of object creation. Furthermore the name of the sourceRef instance field does not have to be hard-coded as String. (details / githubweb)
  40. Added unit test for checking that serialization with jackson-cbor works for `JsonValueSourceRef`. (details / githubweb)
  41. [#964] announce subjects when deleted. (details / githubweb)
  42. add documentation for MongoDB requirements when using a MongoDB service; (details / githubweb)
  43. Change CboRJsonValueSerializer config default to constants (details / githubweb)
  44. Review: Fix anchor link. (details / githubweb)
  45. Update README.md (details / githubweb)
  46. [#964] first step of always keeping policy persistence actors using annoucements alive: (details / githubweb)
  47. [#964] generalized "reconnecting behavior" of former "ReconnectActor" for connectivity to "PersistencePingActor" (details / githubweb)
  48. [#964] fixed MappingStrategiesBuilderTest (details / githubweb)
  49. [#964] Configure subject-announcement via the body of HTTP requests for the policy action activateTokenIntegration; improve openapi and javadoc. (details / githubweb)
  50. Formatting health command (details / githubweb)
  51. [#964] persist EmptyEvent handled in AbstractShardedPersistenceActor in order to get a journal entry with the "always-alive" journal tag for all connections which should be "open" (details / githubweb)
  52. [#964] moved EmptyEvent class to upper level because of global event registry tests (details / githubweb)
  53. [#964] do not drop policy notifications in websocket and connectivity. (details / githubweb)
  54. adjusted/fixed some license declaration stuff in created jars (details / githubweb)
  55. [#964] review: changed HTTP request payload of `activateTokenIntegration` POST endpoint to be wrapped in an "annoucement" JsonObject (details / githubweb)
  56. [#964] review: pass through DittoHeaders for SubjectDeletion notification when available, build a new correlation-id if not (details / githubweb)
  57. [#964] adjusted that an "internal server error" 500 was returned when top-level policy actions could not be applied (details / githubweb)
  58. Do not add header mappings for MQTT connections (details / githubweb)
  59. Create an empty header mapping for new connections (details / githubweb)
  60. Use content-type in ditto protocol message to describe the content type of (details / githubweb)
  61. [#964] persistence actors: always schedule activity check; decide "always-alive" flag and journal tag at the same time; remove "always-alive" tag setting from command strategies; test policy journal tags. (details / githubweb)
  62. [#964] fix PolicyPersistenceActorTest. (details / githubweb)
  63. Adapt documentation and set content type only if event contains payload (details / githubweb)
  64. [#964] enhanced ExpressionResolver#resolvePartially in a way to specify an optional list of placeholder prefixes which are not allowed to be left unresolved (details / githubweb)
  65. make headerMapping of source non-nullable (details / githubweb)
  66. Apply mqtt mappings additionally to the configure header mappings (details / githubweb)
  67. [#964] Add an index on journal collections for PersistencePingActor. (details / githubweb)
  68. [#964] add comment; rename test methods; always persist empty event for open connections on ping with empty journal tag. (details / githubweb)
  69. Add nightly build for docker images (details / githubweb)
  70. [#964] added documentation about announcements in general and the specifically added "subjectDeletion" announcement (details / githubweb)
  71. post merge: add missing dependency to pom.xml (details / githubweb)
  72. [#964] send past-due announcements for new subjects post modification. (details / githubweb)
  73. [#964] added "subjectDeletion" announcement protocol example to sitemap (details / githubweb)
  74. Adapt dockerfile-release to download artifact from another URL (details / githubweb)
  75. [#964] review: renamed "deletedAt" to "deleteAt" of subject deletion announcements (details / githubweb)
  76. [#964] Move 'onEntityModified' after all other event persistence callbacks; fix persistence actor test config. (details / githubweb)
  77. #985: Add model for ssh tunnel (details / githubweb)
  78. put Maven repo url in double quotes (details / githubweb)
  79. #985: Fix test error (details / githubweb)
  80. #985: Formatting (details / githubweb)
  81. update to latest Akka dependencies (details / githubweb)
  82. #985: Add test for new credential types (details / githubweb)
  83. review: fixed dead links in Ditto documentation (details / githubweb)
  84. Move decoding of username and password to connection model (details / githubweb)
  85. Fix error description for Message sending errors (details / githubweb)
  86. remove no longer valid comment (details / githubweb)
  87. Add test for policy revision update in search index; fix timer duplication. (details / githubweb)
  88. Add blog post for Azure IoT Hub integration (details / githubweb)
  89. removed explicit akka-serialization-jackson dependency (details / githubweb)
  90. ThingUpdater: Force cache reload when requested to update thing. (details / githubweb)
  91. Add SonarQube stage in multibranch for feature branch scans (details / githubweb)
  92. update 3rd-party documents preparing Ditto 2.0 release (details / githubweb)
  93. add swagger documentation for new Patch methods; (details / githubweb)
  94. add new section in README.md; (details / githubweb)
  95. review: added "PatchValue" to api-2-index.yml in order to fix broken references in generated ditto-api-2.yml (details / githubweb)
  96. [WIP] do not report status warning after successful sync. (details / githubweb)
  97. review: adjust just minor formatting (details / githubweb)
  98. review: fixed test by fixing BackgroundSyncActor.getMostSevereLevelFromEvents - the most severe level was not preserved when it was caused by a "StreamTerminated" event (details / githubweb)
  99. fixed javadoc error (details / githubweb)
  100. Parse the criteria before validating it. This ensures that (details / githubweb)
  101. added command for resetting the events of AbstractBackgroundStreamingActorWithConfigWithStatusReport (details / githubweb)
  102. fixed javadoc error (details / githubweb)
  103. Fix review findings for Azure IoT Hub integration blog post (details / githubweb)
  104. add ThingErrorResponseAdapterTest; (details / githubweb)
  105. #985 Add support to establish a connection via an ssh tunnel. Ssh tunnel management is done in new SshTunnelActor. The tunnel is controlled (open/close) with the existing state machine in BaseClientActor. Add connecting via tunnel for existing protocols (except Kafka, which requires multiple connections to bottstrap server and zookeeper). (details / githubweb)
  106. #985: Fix extraction of known hosts (details / githubweb)
  107. Introduce ConnectionUnauthorizedException which is issued for invalid (details / githubweb)
  108. add new SearchAction error; (details / githubweb)
  109. add license header to new test; (details / githubweb)
  110. add since annotation; (details / githubweb)
  111. add parameter to skip sonarqube scan during pipeline run; (details / githubweb)
  112. if when expression to skip sonarqube scan; (details / githubweb)
  113. #985 fix handling of error on initial mqtt connection, establish ssh tunnel when testing a connection (details / githubweb)
  114. Validate extra field selection for connection targets (details / githubweb)
  115. Validate selected fields of a thing for websocket sessions as well (details / githubweb)
  116. More fixes to the azure-iot-hub-integration blog-post (details / githubweb)
  117. renamed MergeToggle to generic FeatureToggle in order to be able to place additional (details / githubweb)
  118. Add link to azure-iot-hub-device-simulator example to blogpost (details / githubweb)
  119. Replaced `DittoThingSnapshotTaken` with `ThingSnapshotTaken`. (details / githubweb)
  120. fix some typos for ThingSnapshotTaken (details / githubweb)
  121. Made method for creating group topic public. (details / githubweb)
  122. review: fixed @Nullable warnings and handling of null values in AmqpClientActor and surroundings (details / githubweb)
  123. #985 review addition of ssh tunnel to connection model, add username to ssh public key credentials (details / githubweb)
  124. #985 apply public key credentials for ssh tunnel (details / githubweb)
  125. review: added missing javadocs (details / githubweb)
  126. #985 simplify fingerprint verification (details / githubweb)
  127. Change publishing date for Azure IoT Hub blogpost (details / githubweb)
  128. Support for building arm64 ditto snapshot images (details / githubweb)
  129. fixed bug that iterator in EventSnapshotCleanupCoordinator was not cleaned up (details / githubweb)
  130. Fix placeholder encoding for blogpost (details / githubweb)
  131. #985 fix loading of public key and move context information for parsing errors to ExceptionMapper (details / githubweb)
  132. fixing a potential NPE in ThingPredicatePredicateVisitor (details / githubweb)
  133. fixed "in" predicate comparing numbers, use comparator instead of equality (details / githubweb)
  134. #985 fix KafkaClientActorTest (details / githubweb)
  135. add test case for visitIn method; (details / githubweb)
  136. #985 add validation of ssh tunnel configuration (details / githubweb)
  137. #985 add javadoc, more logging (details / githubweb)
  138. #985 set supported client side user auth method (details / githubweb)
  139. #985 set exclusive public key/password identity on ssh session (no default fallbacks) (details / githubweb)
  140. #985 rename SshPublicKeyCredentials (details / githubweb)
  141. #985 use default mqtt connect and socket timeout (details / githubweb)
  142. #985 limit supported ssh client authentication methods globally (details / githubweb)
  143. #985 provide exception class name if exception message is null in connectivity error responses (details / githubweb)
  144. #985 add some javadoc, remove TODO (details / githubweb)
  145. #985 document ssh tunneling feature (details / githubweb)
  146. #985 move tunneling doc to separate section and refer to it from basic section (details / githubweb)
  147. extend ConnectivityConfigProvider to get connectivity config via dittoHeaders; (details / githubweb)
  148. #985 reject ssh tunneling for kafka connections (details / githubweb)
  149. #985 add reference to SSH RFC and hint about possible performance impact of using ssh tunneling (details / githubweb)
  150. #985 fix message format of connection logs (details / githubweb)
  151. fix failing ConnectionValidatorTest; (details / githubweb)
  152. #985 add comment (details / githubweb)
  153. applied sharding on the "key" of Ditto "ddata" / pub/sub extension (details / githubweb)
  154. fixed that connection-id MDC entry was lost in InboundDispatchingActor (details / githubweb)
  155. fixed immutability test of DefaultDistributedDataConfig (details / githubweb)
  156. improved exception logging in InboundDispatchingActor (details / githubweb)
  157. handle ThingMergeEvents in NormalizedMessageMapper; (details / githubweb)
  158. Update javadoc (details / githubweb)
  159. Update javadoc (details / githubweb)
  160. #985 add missing javadoc, remove debug log statements (details / githubweb)
  161. #985 add missing javadoc (details / githubweb)
  162. always use 'application/json' as content-type for NormalizedMessageMapper; (details / githubweb)
  163. Prioritize very active connections over inactive connections for reconnecting (details / githubweb)
  164. Enable throttling of persistence ping actor also for tag sorted stream (details / githubweb)
  165. Fix formatting of blogpost (details / githubweb)
  166. Set content type in message headers instead of _context headers (details / githubweb)
  167. fix unit tests of normalized message mapper test (details / githubweb)
  168. #985 minor documentation fixes (details / githubweb)
  169. #985 improve exception message if tunnel actor is started without required configuration, restart tunnel actor in case of an unexpected failure (details / githubweb)
  170. #985 also validate ssh host, extract HostValidator interface to improve testability (details / githubweb)
  171. #985 add note about security considerations when using ssh tunneling (details / githubweb)
  172. Make sure to use numeric ordering for tag order (details / githubweb)
  173. #985 Fix copyright header (details / githubweb)
  174. #985 Add blog post for SSH tunnel for managed connections (details / githubweb)
  175. Remove aggregation of connection priority providers from ConnectionPriorityProvider (details / githubweb)
  176. #985 Add @since tag (details / githubweb)
  177. Make priority of priority provider non optional (details / githubweb)
  178. #985 Add blog findings (details / githubweb)
  179. Fix unittests (details / githubweb)
  180. Make priority update interval fuzzy to avoid that all connections (details / githubweb)
  181. expand authors.yml (details / githubweb)
  182. Log the correct key for update and get response handling errors (details / githubweb)
  183. review: (details / githubweb)
  184. Fix typo (details / githubweb)
  185. Improves the priority ordering in MongoReadJournal (details / githubweb)
  186. review: (details / githubweb)
  187. updated readme to include trademark symbol (details / githubweb)
  188. added trademark signs in website/docs (details / githubweb)

Started by user Thomas Jaeckle

Revision: 6a7ccac00aecfdbd1ea5899498ca916ed81c43a3
Repository: https://github.com/eclipse/ditto.git
  • origin/master
Test Result (no failures)