Skip to content
Started 2 yr 7 mo ago
Took 4 min 57 sec on basic-slwq8
Failed

#13 (Nov 23, 2021, 1:06:52 PM)

Changes
  1. #898: restructured DittoProtocolAdapter to be able to determine the TopicPath for a given Signal (details / githubweb)
  2. #898: moved ditto-internal-models-placeholders to a public module "ditto-placeholders" (details / githubweb)
  3. #898: made "ditto-placeholders" a valid OSGi module (details / githubweb)
  4. prolonged RedHat's copyright year to 2021 (details / githubweb)
  5. #898: fixed Java 11 usage when ditto-placeholders now must be Java 8 compatible (details / githubweb)
  6. #898: fixed broken search for top-level thing "definition" (details / githubweb)
  7. #898: enhanced SignalFilterTest unit test by testing with "topic:action" for modified events and "topic:subject" for filtering live messages (details / githubweb)
  8. Increase default outbound message queue size to 1000 (details / githubweb)
  9. Introduce source queue for MqttPublisherActors (details / githubweb)
  10. NamespacedEntityIds cannot identify a connection (details / githubweb)
  11. Extract inner class to super class as cohesion is very low (details / githubweb)
  12. add optional MetricsAlert to SlidingWindowCounter that triggers a given action in case a given condition is met, implement ThrottledMetricsAlert that detect if a metric has reached a given threshold, use the ThrottledMetricsAlert to monitor the consumed inbound counters and record threshold exceedance in the new THROTTLED metrics counter, fix DefaultConnectionThrottling config loading the corrct values from the given config (details / githubweb)
  13. add throttling detection tolerance to configuration, some javadoc and cleanup (details / githubweb)
  14. use last timestamp to determine the value of throttled metric for 1min measurement window (allowes more accuracy) (details / githubweb)
  15. update supported versions security-wise (details / githubweb)
  16. make readConcern and readPreference to use for MongoThingsSearchUpdaterPersistence configurable (details / githubweb)
  17. configured "binary-compatibility-check.version" version to 2.1.0 (details / githubweb)
  18. added Ditto logo / artwork (details / githubweb)
  19. adjusted @since javadoc to 2.2.0 (details / githubweb)
  20. handle modifications to throttling config for kafka sources by adapting the costs per message dependent on the configured limit per interval (details / githubweb)
  21. update throttling alerts on modification of throttling config (details / githubweb)
  22. fixed drop behavior of mapping queue in LegacyBaseConsumerActor (details / githubweb)
  23. use classloader of EntityId to find annotated classes (details / githubweb)
  24. Revert "use classloader of EntityId to find annotated classes" (details / githubweb)
  25. provide blog post with overview of new kafka consumer feature (details / githubweb)
  26. Adjust date of blog post (details / githubweb)
  27. Kafka blogpost review: applied some formatting, fixes of dead links (details / githubweb)
  28. added topnav_title to blogposts (details / githubweb)
  29. add method to get a list of unrestricted authorization subjects to enforcers and use it in concierge to calculate read-subjects (details / githubweb)
  30. fixed that in Thing3ValudePredicateVisitor the "isUnknownField" did not categorize "extra" fields being in "unknownFields" starting with the actual fieldExpression to check, e.g. "/attributes" might be enriched, then "/attributes/foo" must be categorized as "unknown" field and be not filtered prior to enrichment (details / githubweb)
  31. added new ResourcePlaceholder providing "resource:type" and "resource:path" (details / githubweb)
  32. use more common max-queue-size as config key for outbound mqtt queue size (details / githubweb)
  33. set next ditto version for @since (details / githubweb)
  34. #898: added documentation for filtering events+messages using RQL property "topic:" and "resource:" (details / githubweb)
  35. Fix that subject deletion announcement was not published when 2 subjects of the same ID were deleted. (details / githubweb)
  36. Fix timing issue in PolicyAnnouncementManagerTest. (details / githubweb)
  37. improved DittoPublicKeyProvider exception handling + logging on cache loading the JWT public key (details / githubweb)
  38. Minor review changes (details / githubweb)
  39. #898: don't format placeholders for RQL expressions in documentation with "{{ }}", but plain (details / githubweb)
  40. fixed license header year (details / githubweb)
  41. small improvements to ditto documentation (details / githubweb)
  42. Remove ConnectionContext (details / githubweb)
  43. Stop the kafka consumer actor after stopping the consumer stream (details / githubweb)
  44. Remove unused DittoHeaders from ConnectionConfigProvider (details / githubweb)
  45. fix javadoc (details / githubweb)
  46. increase size of ack labels according to size increase of connection IDs (details / githubweb)
  47. stabilize connection live status for amqp 1.0 connections (details / githubweb)
  48. - Do not block in preStart method of ConnectionSupervisorActor. Instead use message to signal when initialization (retrieval of config) is done. (details / githubweb)
  49. Fix status 500 when sorting a field containing non-primitive values. (details / githubweb)
  50. enable loading additional extra JavaScript libraries which can be used in Ditto's JS based payload mapping (details / githubweb)
  51. fix toString() of Whoami + debug loggin in AbstractHttpRequestActor (details / githubweb)
  52. Review: Delay AMQP consumer status retrieval. (details / githubweb)
  53. Bring back mergeHub (details / githubweb)
  54. Refactor AtMostOnceConsumerStream to not materialize 1 external message sink per message. (details / githubweb)
  55. Fix AtMostOnceConsumerStreamTest and adapt AtLeastOnceConsumerStream (details / githubweb)
  56. Remove recoverWithRetries steps because they were only needed for MergeHub (details / githubweb)
  57. Revert changes in kafka consumer streams back to use flatMapConcat (details / githubweb)
  58. Polished the Ditto project landingpage (details / githubweb)
  59. fixed formatting of JSON examples (details / githubweb)
  60. explicitly configure MongoDB query batchSize same as the limit (details / githubweb)
  61. Count only successfully mapped outcomes into throttling (details / githubweb)
  62. added slides for EclipseCon 2021 IoT community day (details / githubweb)
  63. fixed a bug where an additional source status is shown when a mqtt source has two or more addresses; (details / githubweb)
  64. Fix timeout of acknowledgement aggregator (details / githubweb)
  65. simplify construction of sinks in kafka consumer streams (details / githubweb)
  66. publish connection logs via fluency library to fluentd/fluentbit (details / githubweb)
  67. align sourceStatus presentation for status "unknown/failure/misconfiguration" with status open for mqtt connection; (details / githubweb)
  68. add prefab values to testEqualsAndHashcode for ConnectionLoggerRegistryTest and DefaultConnectionMonitorRegistryTest; (details / githubweb)
  69. Throttle kafka consumer stream also after consuming a record from Kafka (throttling after payload mapping has already been implemented). This early throttling avoids being overloaded with malformed messages and processing them at full speed. (details / githubweb)
  70. add java doc to newPublishingLogger; (details / githubweb)
  71. Refactor CachingSignalEnrichmentFacade (details / githubweb)
  72. Load CachingSignalEnrichmentFacade via Akka Extension (details / githubweb)
  73. Remove unnecessary javadoc from DittoCachingSignalEnrichmentFacade (details / githubweb)
  74. Add caching signal enrichment provider to configs (details / githubweb)
  75. Allow background sync stream to determine whether to invalidate cached things or policies. (details / githubweb)
  76. Add actorSystem to SignalEnrichmentProvider (details / githubweb)
  77. Fix unit tests. (details / githubweb)
  78. Optimize ThingEvent/ Signal casting in DittoCachingSignalEnrichmentFacade (details / githubweb)
  79. Extract search MongoDB clients in an extension; extend ShutdownBehavior to accept namespaces. (details / githubweb)
  80. Fix javadoc. (details / githubweb)
  81. Seperate shard region and proxy creation methods in ShardRegionFactory; add entity ID parameter to ShutdownBehaviuor. (details / githubweb)
  82. Little change (details / githubweb)
  83. Resolve merge conflicts (details / githubweb)
  84. Make review changes (details / githubweb)
  85. Reduce code duplication; remove completed TODO. (details / githubweb)
  86. Enable aknowledgement handling for UpdateThing. (details / githubweb)
  87. Add min-acceptable-seq-number to retrievePartialThing. (details / githubweb)
  88. Add field selectors to SudoSignalEnrichmentFacade. (details / githubweb)
  89. Handle empty updates. (details / githubweb)
  90. Fix toString for AbstractWriteModel implementations (details / githubweb)
  91. Minor review changes (details / githubweb)
  92. Make SearchUpdateMapper asynchronous. (details / githubweb)
  93. Add possibility to send weak acks to metadata (details / githubweb)
  94. Rename sendWack to sendWeakAck (details / githubweb)
  95. Search update: send weak acknowledgements for empty diffs. (details / githubweb)
  96. Search updater: move incremental update computation to SearchUpdateMapper. (details / githubweb)
  97. BsonDiff: extract SET annd UNSET operators as static constants. (details / githubweb)
  98. Extract and document "toIncrementalMongo" methods. (details / githubweb)
  99. Remove empty update test in BsonDiffVisitorIT. (details / githubweb)
  100. BackgroundSyncActor: request ack to discover failed and skipped updates. (details / githubweb)
  101. ThingUpdater: make incremental updates also work for background sync. (details / githubweb)
  102. Fix invalid empty list result in DittoCachingSignalEnrichmentFacade; remove some redundant warning logs (details / githubweb)
  103. Minor review changes (details / githubweb)
  104. Add debug log of all executed write models in MongoSearchUpdaterFlow. (details / githubweb)
  105. Reduce the log level for empty updates from WARN to DEBUG. (details / githubweb)
  106. Unify search updater stream to maintain diff consistency. (details / githubweb)
  107. Recover last write model when starting a ThingUpdater. (details / githubweb)
  108. Set default force update probability to 0. (details / githubweb)
  109. Fix rebasing (details / githubweb)
  110. added configuration classes for configuring all settings of Fluency library (details / githubweb)
  111. fixed wrong date in presentations.md (details / githubweb)
  112. Adjust license header (details / githubweb)
  113. add library default for some fluency variables to connectivity.conf; (details / githubweb)
  114. inject custom "log-tag" + "additional-log-context" to published logs via Ditto configuration (details / githubweb)
  115. fixed equals/hashCode of ConnectionLoggerRegistry (details / githubweb)
  116. allow method DELETE in HTTP push targets (details / githubweb)
  117. make logLevels to publish configurable via Ditto config (details / githubweb)
  118. Add ClientCredentialsFlow for HTTP connections and test happy paths. (details / githubweb)
  119. Fix ConnectivityServiceGlobalErrorRegistryTest. (details / githubweb)
  120. Add ClientCredentialsFlow for HTTP connections. Make JwtInvalidException a user-indicated error. (details / githubweb)
  121. add oauth client credentials to connectivity model (details / githubweb)
  122. Switch to request-level API for token acquisition in HTTP connections. (details / githubweb)
  123. added releasenotes for Ditto 2.1.1 (details / githubweb)
  124. improve naming of OauthClientCredentials members, add validation for requested scopes (details / githubweb)
  125. Augment requests with OAuth2 tokens; add togglable validation that the token endpoint protocol is HTTPS. (details / githubweb)
  126. cache jwt validator (details / githubweb)
  127. Use pinned dispatcher for kafka consumer in order to have one thread (details / githubweb)
  128. Tell kafka broker to wait up to 10 seconds before answering (details / githubweb)
  129. keep order of json elements in connection model in set structures (details / githubweb)
  130. flush logs of FluentPublishingConnectionLogger by (details / githubweb)
  131. minor cleanup after JWT caching PR (details / githubweb)
  132. try to stabilize HttpPublisherErrorTest (details / githubweb)
  133. stabilize flaky MQTT tests by using random correlationIds in AbstractMqttClientActorTest#testConsumeMultipleSources() (details / githubweb)
  134. ignore failing HttpPublisherErrorTest (details / githubweb)
  135. Review: code formatting (details / githubweb)
  136. fix compile error; (details / githubweb)
  137. fix caching of removed thing fields when modifying a complete thing, e.g. removing an existing definition (details / githubweb)
  138. fixed adding missing "_created" field for ThingCreated events (details / githubweb)
  139. updated to Akka HTTP 10.2.7 due to critical reported CVE (details / githubweb)
  140. undid special ThingDeleted handling again as not required for bugfix (details / githubweb)
  141. Fix ConnnectionValidatorTest. (details / githubweb)
  142. remove json array merging functionality from JsonObjectMerger; (details / githubweb)
  143. make waitUntilAllBufferFlushedDurationOnClose configurable (details / githubweb)
  144. reduce warn log to info for messages received during startup of persistenceactors (details / githubweb)
  145. Review: ensure duration is non-negative and not zero when reading the config value; (details / githubweb)
  146. Review: Fix license header; stabilize unit tests. (details / githubweb)
  147. allow to skip waiting for buffer flushing when waitUntilAllBufferFlushed is 0 or negative; (details / githubweb)
  148. Add KafkaConsumerMetricRegistry for collecting kafka consumer metrics (details / githubweb)
  149. Document OAuth2 client credentials flow for HTTP connections. (details / githubweb)
  150. added documentation for "connection log publishing" feature (details / githubweb)
  151. stabilized AmqpClientActorTest.testSetMessageListenerOnConsumerFails (details / githubweb)
  152. omit request body for GET and DELETE requests made via http push connection, add configuration option and allow override via specific config (details / githubweb)
  153. Fix DefaultHttpPushConfigTest. (details / githubweb)
  154. review: remove redundant values from connection json to improve readability (details / githubweb)
  155. fixed typos in docu; (details / githubweb)
  156. added @Nullable annotation to SignalEnrichmentFacade.retrievePartialThing for JsonFieldSelector (details / githubweb)
  157. Add Kamon orchestration for Kafka consumer metrics. (details / githubweb)
  158. apply host validation to configured token oauth token endpoint (details / githubweb)
  159. Add LazyZip to ensure HTTP connections request token at the time of signal publication. (details / githubweb)
  160. Adjust kafka consumer metric naming (details / githubweb)
  161. Fix LazyZipTest. (details / githubweb)
  162. Fix concurrency issues in KafkaConsumerMetricsRegistry (details / githubweb)
  163. Correct dependency mgmt. for kamon akka (details / githubweb)
  164. Fix diff computation on nested arrays. (details / githubweb)
  165. don't add "<not-provided>" correlation-id to published logs (details / githubweb)
  166. don't add "<not-provided>" correlation-id to published logs, fixed also for debug log (details / githubweb)
  167. improve connection log texts, e.g. remove dots at the end (details / githubweb)
  168. fixed SendingTest (details / githubweb)
  169. modified default success/failure/exception message to include the log type in order to e.g. not have "Message processed" message for each log type (details / githubweb)
  170. Test OAuth endpoint when testing an HTTP connection. (details / githubweb)
  171. Fix assertion in HttpPublisherActorTest#testOmitRequestBody. (details / githubweb)
  172. Reduce defaut fetch.max.wait.ms for kafka consumers to 5 seconds (details / githubweb)
  173. Remove unused dependency (details / githubweb)
  174. Review changes (details / githubweb)
  175. Use consumerId also for deregistering from kafka consumer metrics (details / githubweb)
  176. De-Register automatically after the consumerControl has completed either successfully or execptionally (details / githubweb)
  177. Move KafkaConsumerMetricsRegistry registering to extra method (details / githubweb)
  178. enforce connectionId type for parameters (details / githubweb)
  179. Remove ConsumerMetricsRegistry and schedule reporting in consumer actor instead (details / githubweb)
  180. Enforce stronger type for source suppliers in consumer streams (details / githubweb)
  181. remove unnecessary blank lines (details / githubweb)
  182. Remove unnecessary config (details / githubweb)
  183. Enforce stronger type for sinks in ConsumerStream constructors (details / githubweb)
  184. added Ditto 2.1.2 release notes (details / githubweb)
  185. added documentation about the available fields for the "connectivity log publishing" feature (details / githubweb)
  186. use camelCase for tag names (details / githubweb)
  187. add `PATCH` verb to CorsEnablingDirective (details / githubweb)
  188. use latest protobufjs webjar for unit test; don't use minimized version (details / githubweb)
  189. Fix build for MacOS (details / githubweb)
  190. Fix license header year. (details / githubweb)
  191. [#1231]: Allow using the dash a part of the namespace (details / githubweb)
  192. [#1231] adjusted documentation for namespace constraints by supporting the dash as well (details / githubweb)
  193. log headers and payload for mapped signals (details / githubweb)
  194. added namespace scoped loggers for logging details on ThingCommandEnforcement command forwarding (details / githubweb)
  195. Allow to configure connection.max.idle.ms via environment variable (details / githubweb)
  196. added release notes and post-release steps for Ditto 2.2.0 release (details / githubweb)

Started by an SCM change

This run spent:

  • 4 min 39 sec waiting;
  • 4 min 57 sec build duration;
  • 9 min 36 sec total from scheduled to completion.
Revision: 727087bb2317e75b83b3b89637be1af75c8ae7d4
Repository: https://github.com/eclipse/ditto.git
Repository: https://github.com/eclipse/dash-licenses.git
  • ditto/master