Skip to content
Started 5 yr 10 mo ago
Took 14 min

#39 (Jun 15, 2018, 4:37:04 AM)

Changes
  1. remove distributed-cache from search-service (cache is not needed for (details / githubweb)
  2. Bootstrap authorization service (details / githubweb)
  3. add authorization mapping strategy, refactor BaseConfigKeys (details / githubweb)
  4. rename ditto-model-policies-enforcers to ditto-model-enforcers (details / githubweb)
  5. add enforcer interface (details / githubweb)
  6. fix package of ditto-services-authorization-util (details / githubweb)
  7. configure caffeine caches (details / githubweb)
  8. add cache Entry and AbstractAskCacheLoader (details / githubweb)
  9. bootstrap authorization service: just fix some copy&paste errors (details / githubweb)
  10. transform responses in IdCacheLoader (details / githubweb)
  11. rename interface PolicyEnforcer to Enforcer (details / githubweb)
  12. add AclEnforcer (details / githubweb)
  13. implement ACL- and policy-enforcer-loading (details / githubweb)
  14. replace BaseConfigKeys by ServiceConfigReader (details / githubweb)
  15. fix javadoc error in DittoService (details / githubweb)
  16. test DittoServiceConfigReader (details / githubweb)
  17. fix faulty logic in AbstractServiceConfigReader; specialize config (details / githubweb)
  18. start authorization shard region (details / githubweb)
  19. Generify JavaDoc for Enforcer (details / githubweb)
  20. Adjust configuration loading to distinguish between required and (details / githubweb)
  21. fix sonar issues, reduce @Nonnull annotations where possible (details / githubweb)
  22. rename configs, improve cache loader thread-safety, annotate nullable (details / githubweb)
  23. copy enforcement of ThingCommand as mixin; change type of Entry.getValue (details / githubweb)
  24. Provide Metrics for caffeine-based caches (in progress) - introduced new (details / githubweb)
  25. just fix javadoc error (details / githubweb)
  26. remove wrong and already correctly defined dependency to (details / githubweb)
  27. define version of ditto-services-utils-cache in bom (details / githubweb)
  28. add dedicated class for entity ID with resource type (details / githubweb)
  29. add unit tests for ThingCommandEnforcement; fix errors thus uncovered (details / githubweb)
  30. forward ThingCommand to authorization shard region from proxy actor (details / githubweb)
  31. Provide CaffeineCache metrics "estimated-size", "max-size", (details / githubweb)
  32. adjust enforcer-cache and id-cache to use the new ditto Cache (details / githubweb)
  33. replace guava cache with caffeine cache: use the Cache interface with (details / githubweb)
  34. comment out MongoDB metrics reporter for authorization service (details / githubweb)
  35. review: just fix some sonar issues, add unit test for EntityRegionMap (details / githubweb)
  36. review: small changes in ThingCommandEnforcement - fix bug introduced in (details / githubweb)
  37. stabilize MetricsStatsCounterTest by waiting max 5 secons until (details / githubweb)
  38. remove currently not required plugins from (details / githubweb)
  39. transform initial ModifyThing to CreateThing (details / githubweb)
  40. configure cache metrics to be reported to statsd (details / githubweb)
  41. further stabilize MetricsStatsCounterTest#evictions(): it is not clear (details / githubweb)
  42. remove direct dependency from interface EntityId to ImmutableEntityId by (details / githubweb)
  43. create inlined policies from EnforcerActor (details / githubweb)
  44. handle empty ACL and default policy in CreateThing (details / githubweb)
  45. handle retrieval of thing together with inlined policy (details / githubweb)
  46. add rudimentary cache invalidation & policy command authorization (details / githubweb)
  47. rename authorization.util.actors to a.u.enforcement (details / githubweb)
  48. replace inheritance by delegation in EnforcerActor (details / githubweb)
  49. copy policy command authorization logic to authorization service (details / githubweb)
  50. distinguish rejection of CreateThing by own policy/acl from rejection of (details / githubweb)
  51. - use distinct entity-id-to-enforcer caches per entity type (currently (details / githubweb)
  52. several enhancements for better reuse in custom autorization service (details / githubweb)
  53. - extend Cache interface with method #put(key, value), implement it in (details / githubweb)
  54. handle policy/ACL validation and ACL-migration in authorization-service (details / githubweb)
  55. extract AbstractAuthorizationService from AuthorizationService to allow (details / githubweb)
  56. extract interface AuthorizationProxyPropsFactory with ditto default (details / githubweb)
  57. provide the possibility to configure an optional PreEnforcementConfig (details / githubweb)
  58. fix javadoc which seems to have been accidentally changed during (details / githubweb)
  59. bugfix: preEnforcementConfig must be nullable, of course (details / githubweb)
  60. reformat ComparableCache, delete unused members (details / githubweb)
  61. move ShardedMessageEnvelope to ditto.signals.base (details / githubweb)
  62. move sharded message envelope creation to (details / githubweb)
  63. add message command enforcement to authorization service (details / githubweb)
  64. add identity cache for policies in authorization service (details / githubweb)
  65. move live signals below message commands (details / githubweb)
  66. make preEnforcer a function (returning a CompletionStage) instead of an (details / githubweb)
  67. minor javadoc fix (details / githubweb)
  68. migrate live command authorization to authorization service (details / githubweb)
  69. extract set of enforcement providers into own method (details / githubweb)
  70. stop applying ThingCommandEnforcement to live commands (details / githubweb)
  71. refactoring of enforcement (details / githubweb)
  72. add preliminary DispatcherActor for authorization service (details / githubweb)
  73. add first draft of extensible actors (details / githubweb)
  74. split enforcer-cache into acl- and policy-enforcer cache: this makes it (details / githubweb)
  75. decompose extensible actors into graph stages (details / githubweb)
  76. add graph combinators (details / githubweb)
  77. rename ditto "authorization service" to "concierge service", because the (details / githubweb)
  78. fix serviceName for test.conf (details / githubweb)
  79. fix enforcement tests: GraphActor.unhandled() were attached to wrong (details / githubweb)
  80. configure supervisorStrategy in ConciergeRootActor analogous to other (details / githubweb)
  81. stop waiting for completable future in pre-enforcer (details / githubweb)
  82. start dispatcher actor in Concierge; make members of Filter private (details / githubweb)
  83. remove enforcement from ProxyActor and forward commands to concierge (details / githubweb)
  84. Removed distributed-cache from all services. Removed all cache facades (details / githubweb)
  85. start all concierge actors in A.ProxyPropsFactory; rename 'props' to (details / githubweb)
  86. add config-readers for health and http (details / githubweb)
  87. configure health-check for concierge-service and expose it via http (details / githubweb)
  88. use new http- and health-config-readers instead of duplicated config (details / githubweb)
  89. fix stupid copy/paste error (details / githubweb)
  90. removed further no-longer needed references to (details / githubweb)
  91. removed no-longer needed cluster dependencies from persistence modules (details / githubweb)
  92. stabilize test by setting snapshot-interval to 5 seconds (details / githubweb)
  93. move ThingAggregatorActor to Concierge-service, remove unused combinator (details / githubweb)
  94. no longer register proxy-actor with pubSub (details / githubweb)
  95. delete route /gatewayRoot/proxy/aggregator (details / githubweb)
  96. formatting only (details / githubweb)
  97. allow creation of pre-enforcer without reply address for error responses (details / githubweb)
  98. dispatch signals to concierge without relying on type distinction (details / githubweb)
  99. make it simple to share configuration with custom concierge (details / githubweb)
  100. invalidate caches based on ThingEvents (details / githubweb)
  101. invalidate policy-enforcer-cache in case of any PolicyEvent; speed up (details / githubweb)
  102. nicer code formatting (details / githubweb)
  103. Rename ConciergeEnvelope into ConciergeForwarder (details / githubweb)
  104. fix copy/paste error in (details / githubweb)
  105. test event subscription on pubSub for cache-invalidating actors (details / githubweb)
  106. add javadoc to PolicyOrAclEnforcerRetrieverFactory, reduce scope and (details / githubweb)
  107. add PolicyCommandEnforcementTest; make IdentityCache a singleton and use (details / githubweb)
  108. add some debug-logging for sending messages to concierge and retrieving (details / githubweb)
  109. thread Ditto headers in error responses due to authorization (details / githubweb)
  110. make subjectIssuersForPolicyMigration configurable for (details / githubweb)
  111. rename methods to stress that read subjects are added for thing-, live- (details / githubweb)
  112. just fix some warnings (details / githubweb)
  113. introduce constant SEARCH_ACTOR_PATH (details / githubweb)
  114. delete handler actors from gateway, add similar tests to concierge (details / githubweb)
  115. prevent NPE when ids-parameter for RetrieveThings-command is an empty (details / githubweb)
  116. minor cleanup: add @Nullable annotation, don't specify unnecessary (details / githubweb)
  117. add activity check component for EnforcerActor (details / githubweb)
  118. Review: handle askTimeoutExceptions errors in (details / githubweb)
  119. test PipeWithIdleRoutine (details / githubweb)
  120. handle error on creation of completion stage in PreEnforcer; remove (details / githubweb)
  121. move (Thing-)PolicyInvalidException to ditto-signals-commands-things, (details / githubweb)
  122. provide shard-region-statistics for concierge - update StatisticsActor (details / githubweb)
  123. rename conciergeEnforcers*Namespaces*Hotness to (details / githubweb)
  124. allow retrieval of enforcer by its own key; improve error message on (details / githubweb)
  125. add config for health check and aggregator deployment to (details / githubweb)
  126. removed exceptionally branch from authenticate method (details / githubweb)
  127. StreamingActor have to delegate Commands to ProxyActor and not directly (details / githubweb)
  128. removed obsolete amqp-bridge from docker-compose (details / githubweb)
  129. fixed bugs in sandbox (details / githubweb)
  130. fixed feed.xml for Ditto site (details / githubweb)
  131. fixed TODO in mapping doc, added link to MessageMapper source (details / githubweb)
  132. improve exception handling in JwtAuthenticationDirective, distinguish (details / githubweb)
  133. remove useless mockito annotations (details / githubweb)
  134. move TakeSnapshot(Response) from things-sudo-commands to things-commands (details / githubweb)
  135. add batch-command-handling to ditto (the commands etc already existed in (details / githubweb)
  136. fix error in unit test (the TagThingResponse contains the thingId, *not* (details / githubweb)
  137. stabilize amqp-bridge tests by using random netty.tcp port (details / githubweb)
  138. add extended monitoring for mongodb driver (details / githubweb)
  139. make sure that ThingModified-Events always contain the complete Thing (details / githubweb)
  140. when merging the thing from a ModifyThing-Command with the existing (details / githubweb)
  141. bugfix in JwtAuthenticationDirective: extract the cause from (details / githubweb)
  142. fixed typos (details / githubweb)
  143. added blogpost about how to add a connection between Ditto and Hono (details / githubweb)
  144. review: only small fixes (details / githubweb)
  145. fixed concierge-dev.conf and removed persistence check from Gateway (details / githubweb)
  146. fixed that command and commandResponses could not always be deserialized (details / githubweb)
  147. fixed retrieving stats now really (details / githubweb)
  148. fixed that occurring IndexOutOfBounds exceptions killed the JVM of the (details / githubweb)
  149. add sanity-check which ensures that ThingPersistenceActor does not store (details / githubweb)
  150. stabilize batch-tests by specifying random netty.tcp port (details / githubweb)
  151. fix the path to the things-aggregator actor (has been moved from gateway (details / githubweb)
  152. added id validation for every policy command (details / githubweb)
  153. review: some renaming of actors which were no actors (details / githubweb)
  154. provide method for creating a copy of a ThingSearchQueryCommand with (details / githubweb)
  155. split up ConciergeForwarder in ConciergeWrapper and (details / githubweb)
  156. start ConciergeForwarderActor in ConciergeRootActor and publish ActorRef (details / githubweb)
  157. modularized concierge service by adding "cache", "enforcement" (details / githubweb)
  158. #152 fixed broken links in doc (details / githubweb)
  159. #152 fixed broken links in doc, part2 (details / githubweb)
  160. Propose a patch for failing test (details / githubweb)
  161. bugfix: readSubjects were not added to SendClaimMessage, thus it could (details / githubweb)
  162. bugfix: message-responses were not routed to the things-shard-region, (details / githubweb)
  163. preserve ditto-headers in exception thrown in case of deleted policy (details / githubweb)
  164. #153 addressing GDRP issues (details / githubweb)
  165. remove workaround which had set readSubjects for v1-things in (details / githubweb)
  166. fix several TODOs: - add javadoc where missing - make hard-coded values (details / githubweb)
  167. fixed compile errors after merge (details / githubweb)
  168. remove already solved TODO (details / githubweb)
  169. add missing javadoc (details / githubweb)
  170. added concierge Docker image building (details / githubweb)
  171. added missing file changes (details / githubweb)
  172. stabilized test (details / githubweb)
  173. use abstraction of AbstractConciergeConfigReader (details / githubweb)
  174. removed obsolete amqp-bridge package-info.java (details / githubweb)
  175. improve like predicate: optimized pre- and postfix matches and (details / githubweb)
  176. improve like predicate: optimized pre- and postfix matches and (details / githubweb)
  177. fix serialization of aggregated devops command by using a generic json (details / githubweb)
  178. removed conversion from Duration to FiniteDuration (details / githubweb)
  179. removed using CommandRouterPropsFactory in GatewayRootActor instead use (details / githubweb)
  180. adjust Cache#invalidate method to return a boolean which signals whether (details / githubweb)
  181. removed CommandRouterPropsFactory; instantiate ConciergeForwarder inside (details / githubweb)
  182. added concierge-service to docker-compose.yml (details / githubweb)
  183. starting the ConciergeForwarderActor in ConnectivityRootActor; adapt (details / githubweb)
  184. added concierge service to Ditto documentation (details / githubweb)
  185. added possibility to supply a function for mapping signals in (details / githubweb)
  186. removed MessageCommandEnforcement and included in LiveSignalEnforcement (details / githubweb)
  187. fixed timeout issues for streaming sessions by increasing initial (details / githubweb)
  188. added tests for LiveSignalEnforcement (details / githubweb)
  189. fixed RetrieveStatistics handling in gateway (details / githubweb)
  190. added correlation-id logging to GraphActor and sub-graphs (details / githubweb)
  191. included the cookie consent code + banner from Eclipse Foundation (details / githubweb)
  192. renamed method (details / githubweb)
  193. updated used dependencies (details / githubweb)
  194. create Props for ConciergeForwarderActor by using creator which (details / githubweb)
  195. minor improvement of readability (details / githubweb)
  196. updated jackson to 2.9.5 (details / githubweb)
  197. Handles empty thingIds list for RetrieveThings command (details / githubweb)
  198. Use DittoRejectionHandler in RootRoute (details / githubweb)
  199. remove method log() to enforce usage of log(Object) (details / githubweb)
  200. slightly improve enforcement exception handling by considering all (details / githubweb)
  201. minor improvements to graph-logging and -creation - use a dedicated (details / githubweb)
  202. updated cqs which were added (details / githubweb)
  203. clarify ditto-protocol-documentation concerning (details / githubweb)
  204. updated CQs + some dependencies (details / githubweb)
  205. align swagger documentation with actual implementation: for policies, (details / githubweb)
  206. removed JMS api from dependencies as not needed (details / githubweb)
  207. removed janino + logstash-logback-appender from dependencies (details / githubweb)
  208. improvements to RootRoute: - use single instance of RejectionHandler - (details / githubweb)
  209. enhanced LogUtil to be able to also enhance SLF4J loggers with (details / githubweb)
  210. align error message of DittoRejectionHandlerFactory with standard akka (details / githubweb)
  211. make ThingsRouteTest#getThingsWithEmptyIdsList more robust by using (details / githubweb)
  212. make MissingThingIdsException serializable by adding it to (details / githubweb)
  213. remove unnecessary Mockito annotation (details / githubweb)
  214. fixed invalidation of enforcer caches (details / githubweb)
  215. add missing serialVersionUID (details / githubweb)
  216. add missing serialVersionUID (details / githubweb)
  217. fix message for missing query param (placeholder was not replaced) (details / githubweb)
  218. adjusted logging (details / githubweb)
  219. undid removing ThingCacheUpdateActor (details / githubweb)
  220. improved ExceptionHandling for GatewayInternalErrorExceptions (details / githubweb)
  221. replace indexes for things-search (details / githubweb)
  222. added correct outputDirectory for concierge assembly; add workdir and (details / githubweb)
  223. added concierge to Readme.md (details / githubweb)
  224. move FILTER_NOT_DELETED to MongoThingsSearchPersistence (details / githubweb)
  225. always match on feature-id in things-search to take advantage of new (details / githubweb)
  226. add logging for failing index-initialization (details / githubweb)
  227. remove 'failIndexKeyTooLong' from MongoThingsSearchPersistence & move (details / githubweb)
  228. added slides for IoT hessen meetup (details / githubweb)
  229. updated slides, fixed nginx-cors.conf used in sandbox (details / githubweb)
  230. added slides for the IoT hessen meetup (details / githubweb)
  231. Take Thing ID into account in IndexLengthRestrictionEnforcer (details / githubweb)
  232. Log when SearchRootActor skips index initialization; move error logging (details / githubweb)
  233. adjust IndexLengthRestrictionEnforcerTest to use a non-empty Thing ID (details / githubweb)
  234. remove ThingCacheUpdateActor & unused imports, invalidate caches on V2 (details / githubweb)
  235. improve code formatting (details / githubweb)
  236. prefix 'mvn install ...' by 'travis_wait' (details / githubweb)
  237. suppress double-brace-initialization warning; fix javadoc (details / githubweb)
  238. stop exposing mutable BsonDocument (details / githubweb)
  239. remove unused members from ThingCommandEnforcement and (details / githubweb)
  240. suppress more spurious warnings about flow combinators (details / githubweb)
  241. remove dimension "namespace" from things-search indices on ACL and (details / githubweb)
  242. add search index on __deleted for /stats/search (details / githubweb)
  243. ensure key of hotnessmap is not empty in StatisticsActor (details / githubweb)
  244. Avoid NullPointerException caused by missing DittoHeaders. (details / githubweb)
  245. fix resource type of cache invalidation by policy command enforcement (details / githubweb)
  246. fix IllegalArgumentException when retrieving sub-json-object by (details / githubweb)
  247. Avoid NullPointerException in PolicyPersistenceActor. It is assumed that (details / githubweb)
  248. Adjusted some formatting. (details / githubweb)
  249. Avoid NullPointerException in ThingPersistenceActor. It is assumed that (details / githubweb)
  250. Adjusted some formatting. (details / githubweb)
  251. recurse JsonObjectAssert.isEqualToIgnoringFieldDefinitions into objects (details / githubweb)
  252. added akka management library to starters + configured in conifgs (details / githubweb)
  253. fixed javadoc errors (details / githubweb)
  254. fixed docs in config (details / githubweb)
  255. added dependency to akka-management kubernetes-api discovery (details / githubweb)
  256. removed obsoleted methods from ConfigUtil (details / githubweb)
  257. added environment variables for setting akka-dns options (details / githubweb)
  258. changed akka management setup order (details / githubweb)
  259. added configuration required-contact-point-nr (details / githubweb)
  260. updated cqs.md (details / githubweb)
  261. removed entrypoint sleep commands from sandbox docker-compose.yml (details / githubweb)
  262. removed no longer needed scheduleShutdownIfJoinFails in DittoService (details / githubweb)
  263. Replace jwm shutdown hooks with CoordinatedShutdown (details / githubweb)
  264. in unit tests: retry actor creation after watching it die (details / githubweb)
  265. recurse JsonObjectAssert.isEqualToIgnoringFieldDefinitions into objects (details / githubweb)
  266. fix test-jar packaging path of ditto-services-utils-test (details / githubweb)
  267. move ditto-services-utils-test code to main and declare its scope as (details / githubweb)
  268. Reviewed task. Deleting unused method and adjusted some formatting. (details / githubweb)
  269. Fixed malformed Javadoc comments. (details / githubweb)
  270. Reviewed task and adjusted some formatting. (details / githubweb)
  271. fix PolicyCommandEnforcementTest (details / githubweb)
  272. removed a stuck state of ThingUpdater (details / githubweb)
  273. add sanity check to DefaultStreamSupervisor (details / githubweb)
  274. prevent LastSuccessfulStreamCheckingActor from reporting ERROR during (details / githubweb)
  275. create an abstract class of the Things Search service to enhance the (details / githubweb)
  276. make props of AMQP client actors serializable (details / githubweb)
  277. Exits JVM after graceful shutdown (details / githubweb)
  278. Changes missleading log message (details / githubweb)
  279. added release notes for upcoming 0.3.0-M2 release (details / githubweb)

Started by user Thomas J??ckle

Revision: 957c5fc70f8a3347ebfd1d0c513923179032418d
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/master
Test Result (no failures)