AbortedChanges

Summary

  1. [#903] provide OpenAPI documentation for /cloudevents on API 2 (details)
  2. Improve logging in Mongo setup for integration tests (details)
  3. Fix getMongoImageId (details)
  4. [#903] improved cloudevents exception handling (details)
Commit 674315d1cf4a02ccf740f5086d4fc98f83433ff3 by Thomas Jaeckle
[#903] provide OpenAPI documentation for /cloudevents on API 2

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddocumentation/src/main/resources/openapi/sources/paths/cloudevents/cloudevents.yml
The file was addeddocumentation/src/main/resources/openapi/sources/requests/dittoProtocol.yml
The file was modifieddocumentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was modifieddocumentation/src/main/resources/openapi/sources/api-2-index.yml (diff)
Commit 5f729c630cfa3bf65274d224c7e4aec9e4a18923 by Yannic Klem
Improve logging in Mongo setup for integration tests

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modifiedservices/utils/test/src/test/java/org/eclipse/ditto/services/utils/test/mongo/MongoContainerFactory.java (diff)
Commit c7501bf10f315b9bffe7672d3140b8b48650c69c by Yannic Klem
Fix getMongoImageId

* previous implementation just returned the first image

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modifiedservices/utils/test/src/test/java/org/eclipse/ditto/services/utils/test/mongo/MongoContainerFactory.java (diff)
Commit 446c15413bc342a5ea05f083a8d3dfa25dcab6a4 by Thomas Jaeckle
[#903] improved cloudevents exception handling
* missing specversion lead to 500 error
* exception texts were improved

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modifiedmodel/base/src/main/java/org/eclipse/ditto/model/base/exceptions/CloudEventNotParsableException.java (diff)
The file was modifiedservices/gateway/endpoints/src/main/java/org/eclipse/ditto/services/gateway/endpoints/routes/cloudevents/CloudEventsRoute.java (diff)
The file was modifiedmodel/base/src/main/java/org/eclipse/ditto/model/base/exceptions/CloudEventUnsupportedDataSchemaException.java (diff)
The file was modifiedmodel/base/src/main/java/org/eclipse/ditto/model/base/exceptions/CloudEventMissingPayloadException.java (diff)