* Adds error payload to DaprException.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Keep having http payload in exception message.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Fix example output.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Lint.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Fix test.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
---------
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* properly add the dapr runtime returned error details to the Java DaprException
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* add error handling to sdk docs
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* add tests for the dapr exception changes
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* try verifyNoMoreInteractions w/ channel
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* verify channel close -> channel close explicitly
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* rm verifyNoMoreInteractions
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* rm test to see if that is the orphaned managed channel issue
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* re-add test since that doesnt seem to be the issue
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* channel.close(); -> verify(channel).close();
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* Rewrite and redesign of the DaprErrorDetail in DaprException.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Update daprdocs too for DaprErrorDetails.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Fix README.md mm string.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Fix exception example.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Use runtime 1.13.0-rc.2
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Fix exception example to match gRPC output.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Update error message in IT as per new Dapr runtime version.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Dapr 1.13 is less tolerant of app downtime to keep timers.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
---------
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
Co-authored-by: Artur Souza <artursouza.ms@outlook.com>
Co-authored-by: Artur Souza <asouza.pro@gmail.com>
* add support for java17
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* upgrade spotbugs-maven-plugin version to support jdk17
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* add clean before install
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* add clean in mvn command
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* rollback spotbugs-maven-plugin version to 4.1.4
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* add jdk17 in build
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* update to support jdk17
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* remove jdk versions earlier than jdk17
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* remove springboot 2.3 and 2.4 because they don't support jdk17
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* update to jdk17
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* update maven plugin versions to support jdk17
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* temporarily ignoring checking after upgrade to new spotbugs version to support jdk17
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* use the same version of maven-failsafe-plugin
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* hard code maven-failsafe-plugin version to 3.2.2
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* set sourceDirectory of checkstyle plugin to only check the sources directory, not test source and generated source
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* set release to jdk17 in examples subproject
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* update to springboot 3.0
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* add springboot 3.0.13 in springboot version matrics
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* upgrade to springboot 3.0.13 in sdk-tests
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* remove Nullable annotation
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* force opentelemetry-sdk-metrics dependencies to be version 0.14.0
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* jakarta.servlet is needed for dapr compatibility for spring boot versions before 3.0
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* update code to run with jakarta.servlet and javax.servlet
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* update jakarta.annotation to latest version
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* add javax.annotation
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* trigger ci
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* revert back to using 3.0 version of the github action
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* revert back to use jdk11 for vallidate
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* jdk17 is required for vallidate
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* trigger ci
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* use jdk17 to validate
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* remove java8 support
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* use jdk11 to test springboot2.x and jdk17 to test springboot3.0
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* rollback to jdk17 to test for springboot2.x
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* rename springboot30 to springboot3
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* skip mvn test in mvn install
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* add more exclude for spotbugs
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* add more exclude for spotbugs
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* set java source and target to 17 in sdk-tests
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* rollback root pom.xml to remove sdk-tests module
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* exclude logback to avoid conflicts
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* replace ctx.getLogger() with sysout
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* update stdout line according to source code
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* rollback validate line, replace ctx.getLogger() with system out in wofklow
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* rollback example code for subworkflow
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* print ctx.getLogger() and instanceId for debug
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* rollback to not exclude logback
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* add slf4j as compile dependency and upgrade its version to 2.0.9
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* print the logger implementation class
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* remove debug code
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
---------
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
Co-authored-by: Mukundan Sundararajan <65565396+mukundansundar@users.noreply.github.com>
* Fix release script to handle workflows sdk.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Upgrade the version to 1.11.0-SNAPSHOT
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
---------
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Update Dapr runtime to 1.12 RC.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Add socket wait for ToxiProxy client.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Changing ambiguity in service Id for TracingIT tests.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* More assertions to SDKResiliencyIT.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Add sidecar wait for TracingIT.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Wait for Zipkin endpoint.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Tacking flakiness on MethodInvokeIT and TracingIT.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Test again with 1.11.0 CLI.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Start bisect 1.12 regression.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Bisect step for runtime at 34c5102600b5a39704089b72db565ca95943269d
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* bisect step for runtime at ad5618711830510617e1b8fb2d0c6758f14ff6b9
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* bisect step for runtime at 4e5c51be62d8a7319ab25a401681ba82bd3ef7e7
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* git bisect step for runtime at 3143f2fcb679e585d978e9b9d706cce72088fecc
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* git bisect step for runtime at d243d1c6a17b019e0435ebbc10abb00810beb29a
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* git bisect step for runtime at 2ddb99be5ae61abd9f7f3616987fcfda0cedbc6e
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* git bisect step for runtime at 0fdab70eb32a63dd2630c39c4b1bc623212cd099
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* git bisect step for runtime at b42319279f21ee5c63d5cd04bfef6e94897cf34f
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Verify first bad commit at runtime: 0fdab70eb32a63dd2630c39c4b1bc623212cd099
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Trying artursouza/dapr at 37ca4c81041de11677ddea101298ca3c2ad8585d
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Add delay of 10s on MethodInvokeService for IT.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Trying dapr at artursouza's fork at 65e117433284388535f5a967456611a72773cf6b
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Change MethodInvokeService to use AppHealthCheck.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Change TracingIT to use AppHealthCheck.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Change to use artursouza's fork at f770694b3fbf7222c162a4ee4e13818a5afc3b01
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Remove use of artursouza's fork for runtime.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Fix MethodInvokeIT to actually use AppHealthCheck.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Try fix in runtime: artursouza/dapr at 72b6f7374a670c3054427aa2b01d2374e3bc3329
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Trying runtime as per artursouza at 64d19957059d134378603630165b3e473bdde388
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Increase delay to avoid race condition for app health checks.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Try runtime at artursouza at d2eb15d1707ff8539ff1561a1fd67750d205854b
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Update to 1.12.0-rc.5
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
---------
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
* Implement retry and timeout policy for gRPC client.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Fix invoke actor after aborted flow.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
---------
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Support remote endpoint.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Use GRPC_ENDPOINT and HTTP_ENDPOINT in integration tests.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Fix happy path for waiting for sidecar test.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
---------
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
Co-authored-by: Mukundan Sundararajan <65565396+mukundansundar@users.noreply.github.com>
* Bump from spring boot 2.3.5.RELEASE to 2.7.8
Signed-off-by: Sergio <champel@gmail.com>
(cherry picked from commit 9152c91bc1f08ecf2dd3bccf8159fd5d0500e351)
* Ensure old versions of spring boot are still compatible
Signed-off-by: Sergio <champel@gmail.com>
---------
Signed-off-by: champel <champel@gmail.com>
Signed-off-by: Sergio <champel@gmail.com>
* Use app health check in ITs to minimize flakiness.
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
* Fix DaprRun and update Dapr runtime ref.
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
* Add retry logic to tracing example's validation
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
* Printing validation steps.
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
* Change retry logic for tracing it
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
* Updare Dapr ref.
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
* Revert secret.json
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
* Add gRPC HealthCheck.
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
* Change expectations for invoke tests.
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
* Fix typo causing compilation error.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Update Dapr ref to latest master.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Fix binding and method invoke ITs.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Add wait time to reduce flakiness of ApiIT.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Re-enable health-check.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Remove AppHealth as it breaks actor ITs.
Signed-off-by: Artur Souza <artur.barbalho@outlook.com>
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
Signed-off-by: Artur Souza <artur.barbalho@outlook.com>
* run IT test for long values
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* Fix the class name
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* assert for all messages and fix class name
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* test for Long.MAX_VALUE
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* revert back long number and print
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* fix the typo
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* update the latest dapr commit in workflow files
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* log some more data to debug
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* debug
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* get the value from messages
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* fix long values assert
Signed-off-by: Mukundan Sundararajan <65565396+mukundansundar@users.noreply.github.com>
* increasing TTL
Signed-off-by: Mukundan Sundararajan <65565396+mukundansundar@users.noreply.github.com>
Co-authored-by: tanvigour <tanvi.gour@gmail.com>
Co-authored-by: tanvigour <60332928+tanvigour@users.noreply.github.com>
* run IT test for long values
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* Fix the class name
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* assert for all messages and fix class name
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* test for Long.MAX_VALUE
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* revert back long number and print
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* fix the typo
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* update the latest dapr commit in workflow files
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* log some more data to debug
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* debug
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* get the value from messages
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* address feedback
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* change the assertion
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* Add hashcode and equals functione and create new obj while adding value to set
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* move iterator
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* log value before adding to hashset
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* log value before adding to hashset
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* log value before adding to hashset
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* change assertion
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* fix equals method
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* adding debugging for expected value
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* adding logs for expected value
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
* log value before adding to hashset
Signed-off-by: tanvigour <tanvi.gour@gmail.com>
Co-authored-by: Mukundan Sundararajan <65565396+mukundansundar@users.noreply.github.com>
* Query State Preview API implementation.
Signed-off-by: Mukundan Sundararajan <msundar.ms@outlook.com>
* Use latest dapr ref and fix grpc query state api
Signed-off-by: Mukundan Sundararajan <msundar.ms@outlook.com>
* fix service invocation automatic unesacpe
Signed-off-by: Mukundan Sundararajan <msundar.ms@outlook.com>
* add more unit tests
Signed-off-by: Mukundan Sundararajan <msundar.ms@outlook.com>
* Add query state API docs
Signed-off-by: Mukundan Sundararajan <msundar.ms@outlook.com>
* Fix example to be user friendly
Signed-off-by: Mukundan Sundararajan <msundar.ms@outlook.com>
* Fix example in docs
Signed-off-by: Mukundan Sundararajan <msundar.ms@outlook.com>
* make pagination immutable
Signed-off-by: Mukundan Sundararajan <msundar.ms@outlook.com>
Co-authored-by: Artur Souza <artursouza.ms@outlook.com>
* Update CLI and runtime to 1.6.0-rc.x
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
* Upgrade the version to 1.5.0-SNAPSHOT
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>