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

uber-go / cadence-client / 866
65%

Build:
DEFAULT BRANCH: master
Ran 23 May 2018 01:01AM UTC
Jobs 1
Files 29
Run time 3s
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

pending completion
866

push

travis-ci

web-flow
Add non-deterministic workflow option (#475)

This commit adds an option to configure how worker execution should
handle detection of a non-deterministic workflow.

Currently, when non-determinism is detected in execution history, the
task handler on the client simply logs the error to console *without*
replying back to the cadence server, which leads the server to think
the decision task has timed out and thus reschedules a new decsion task.

The currently behavior is less than satisfactory for 2 reasons:
1. From server side there's no indication of the non-determinism error.
   It simply looks like a timeout.
2. From the client side, there's no recover option in that the client
   will just pull off the new rescheduled decision task and fail again
   and again.

This commit adds a new option to cadence workers to explicit fail the
workflow where a mismatched history has been detected. This should
yield a more robust debugging experience for customers whose workflows
fail due to non-determinism.

5616 of 8579 relevant lines covered (65.46%)

102.98 hits per line

Jobs
ID Job ID Ran Files Coverage
1 866.1 23 May 2018 01:01AM UTC 0
65.46
Travis Job 866.1
Source Files on build 866
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #866
  • c93ab4f2 on github
  • Prev Build on master (#853)
  • Next Build on master (#870)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc