• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

temporalio / sdk-java
68%
master: 75%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Repo Added 09 Aug 2022 04:50AM UTC
Files 920
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • fix-temporal-sdk-java-main-code-coverage
  • jacoco
  • master

13 Aug 2026 11:18PM UTC coverage: 68.042% (+0.01%) from 68.03%
#358

push

github

web-flow
💥 Report Nexus input deserialization failures as non-retryable BAD_REQUEST (#3002)

io.nexusrpc:nexus-sdk 0.6.0-alpha no longer wraps serializer errors in a
generic RuntimeException (nexus-rpc/sdk-java#47), so PayloadSerializer is
now the place that decides the error type and retry behavior for them.

Input that will never decode into the expected type, an unparsable Payload
or a DataConverterException, is reported as a non-retryable
HandlerException with error type BAD_REQUEST. Any other failure on the way
to the value propagates untouched so it keeps the handling a failure from
an operation handler would get; in particular a PayloadCodec outage stays
retryable rather than permanently failing an operation over a momentary
blip. A HandlerException or ApplicationFailure raised by the data
converter is also propagated as-is so the converter's own error type and
retry behavior survive.

An operation input type that is neither a Class nor a ParameterizedType is
a handler definition problem rather than a bad request, so it is reported
as a non-retryable INTERNAL.

Result serialization is not translated. Note that as of the Nexus change
above this is no longer the same as being unchanged: a non-retryable
ApplicationFailure raised while serializing a result now reaches
convertKnownFailures and becomes a non-retryable INTERNAL, where it used
to be flattened to a retryable INTERNAL.

BREAKING CHANGE: input a handler cannot deserialize previously failed with
a retryable INTERNAL handler error and was retried until the operation's
schedule-to-close timeout. It now fails immediately with a non-retryable
BAD_REQUEST.

7402 of 12970 branches covered (57.07%)

Branch coverage included in aggregate %.

5 of 5 new or added lines in 1 file covered. (100.0%)

7 existing lines in 3 files now uncovered.

30518 of 42760 relevant lines covered (71.37%)

0.71 hits per line

Relevant lines Covered
Build:
Build:
42760 RELEVANT LINES 30518 COVERED LINES
0.71 HITS PER LINE
Source Files on main
  • Tree
  • List 920
  • Changed 12
  • Source Changed 1
  • Coverage Changed 12
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
#358 main 💥 Report Nexus input deserialization failures as non-retryable BAD_REQUEST (#3002) io.nexusrpc:nexus-sdk 0.6.0-alpha no longer wraps serializer errors in a generic RuntimeException (nexus-rpc/sdk-java#47), so PayloadSerializer is now the place th... push 13 Aug 2026 11:34PM UTC web-flow github
68.04
#357 main Add test verifying worker command polls omit versioning metadata (#3004) * Add test verifying worker command polls omit versioning metadata Add a dedicated test that starts a worker with deployment options and verifies via gRPC interceptor that ... push 13 Aug 2026 07:52PM UTC web-flow github
68.03
#356 main 💥 Fix unbounded timeout failure chain in local activity (#3006) Fix unbounded timeout failure chain push 13 Aug 2026 05:18PM UTC web-flow github
68.02
#355 main Add @TemporalOperation annotation for Nexus operations (#2928) Add Temporal Operation push 12 Aug 2026 11:50PM UTC web-flow github
67.98
#354 main Upgrade temporal-api to v1.63.5 (#3003) push 12 Aug 2026 09:35PM UTC web-flow github
67.94
#353 main Release v1.38.0 (#2997) push 10 Aug 2026 11:15PM UTC web-flow github
67.94
#352 main Document server-default schedule catchup window (#2950) push 10 Aug 2026 04:58PM UTC web-flow github
67.82
#351 main Add dev server downloader & runner to testing package (#2982) push 05 Aug 2026 12:15AM UTC web-flow github
67.78
#350 main Remove experimental markers from user metadata fields (#2958) StaticSummary, StaticDetails, CurrentDetails, Activity Summary, and Timer Summary are stable and shipping. Remove @Experimental annotations to reflect GA status. Co-authored-by: Claud... push 04 Aug 2026 06:37PM UTC web-flow github
68.24
#349 main Add Standalone Activities to Temporal Nexus Operation Handler (#2918) * Enable Nexus activity operations without regressing workflow updates Compose standalone activity support with the workflow-update Nexus model already present on master. Shar... push 03 Aug 2026 06:00AM UTC web-flow github
68.22
See All Builds (358)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc