Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ Identifier | Description
[TMPRL1101](rules/TMPRL1101.md) | Deadlock detected during workflow run
[TMPRL1102](rules/TMPRL1102.md) | Workflow finished while handlers are still running
[TMPRL1103](rules/TMPRL1103.md) | Payload size limit exceeded
[TMPRL1104](rules/TMPRL1104.md) | Workflow task took longer than expected
[TMPRL1105](rules/TMPRL1105.md) | External storage reference found but driver not configured
<!-- TODO:
[TMPRL1102](rules/TMPRL1102.md) | Payload conversion failure
[TMPRL1103](rules/TMPRL1103.md) | Using known non-deterministic construct (TODO: often for static analyzers)
Expand Down
11 changes: 11 additions & 0 deletions rules/TMPRL1104.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# TMPRL1104 - Workflow task took longer than expected

## Cause

This message is logged when a workflow task takes more than 5 seconds to complete.

## Description

SDKs will emit a log statement when the duration of a workflow task is longer than 5 seconds. The log statement has additional information attached to it to help indicate why the task may have spent more time than expected.

## Remediation
11 changes: 11 additions & 0 deletions rules/TMPRL1105.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# TMPRL1105 - External storage reference found but driver not configured

## Cause

The SDK encountered a payload that was previously offloaded to external storage, but the worker or replayer processing it does not have external storage configured drivers configured.

## Description

SDKs will emit a log statement when it encouters a payload that has been externally stored but external storage is not configured. This payload was likely emitted by another worker that had external storage configured. The current worker sees that it is an externally stored payload but has no way to retrieve the content, so it passes the claim payload through the system as-is. Any workflow or activity code that tries to deserialize the payload will likely receive an unexpected value or a deserialization error.

## Remediation
Loading