If a Jira Automation action reads an old value, shows a blank smart value, targets the wrong issue, or finds no related issues, first identify which kind of failure you have. Jira can keep issue data cached during a rule run; branches change which issue {{issue}} means; and branch-created variables do not travel to other paths. The right fix depends on whether the problem is freshness, issue context, variable scope, timing, or rule access.
Start by identifying the rule context
Before changing a smart value, note whether the rule is in Jira Cloud or Data Center, what triggered it, whether its scope is project-level or global, and the order of its branches and actions. UI labels can differ as Atlassian updates Jira; use the equivalent action shown in your instance.
Then name the issue each step is supposed to work on. At the top level, {{issue}} refers to the active issue in the flow. Inside a related-issue branch, it refers to the related issue the branch is acting on. To read the original trigger issue from that branch, use {{triggerIssue}}, for example {{triggerIssue.key}}. See Atlassian’s branch documentation and issue smart-values reference.
Why is my Jira Automation using stale data?
Jira Automation does not necessarily update the issue data held in the rule’s execution context after an action changes a field. Atlassian says the {{issue}} reference is not updated by default during flow execution; its value reflects when the flow triggered. The Cloud Refetch guidance describes automation as caching the work item state at the start of execution. If a later action must read a field changed earlier in the same rule, insert the Re-fetch work item data action between the change and the read. Atlassian documents the behavior in its automation actions guide and Cloud Refetch component KB.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Fix the driver behind crashes, sound loss and screen glitches3Repair Windows errors before they cause bigger problemsRe-fetch is specifically a freshness fix. It does not change which issue a branch is targeting, make a branch-local variable available elsewhere, or guarantee that a value populated asynchronously is ready. Atlassian notes that reloading issue data can be expensive, so add it where a later step needs the latest state rather than after every action.
Why is my smart value empty?
A blank value does not by itself prove the rule is using stale data. Confirm that the property is available in that trigger and rule context, that the smart value name or custom-field ID is correct, and that the action is operating on the issue you expect. Permissions and whether the field is populated at that point can also matter. Atlassian’s guidance on smart values showing an empty value is a useful companion check.
Rank #2
To isolate the failure, add a Log action immediately before the step that uses the value and print the exact smart value being tested. Log the issue key as well as the field value: that reveals whether the value is blank on the intended issue or whether the rule has switched context. The actions guide covers available actions. Inspect the execution audit log to establish whether the step ran and what the branch did. Avoid putting sensitive personal or customer information in logs visible to a broad audience.
How do I use the original issue inside a branch?
A related-issue branch changes the active issue. Within it, {{issue}} means the related item being processed, not the trigger item. Use {{triggerIssue}} when an action inside the branch needs the original issue—for example, to read its key or another relevant property. Use {{issue}} when the action should read or edit the related issue.
Recommended Free Tools
Rank #3
Branches are isolated: a variable created inside one branch cannot be read by the main flow or a different branch. Keep the variable’s creation and use in the same branch, or restructure the rule so it is created in a scope available to the action that needs it. Re-fetching does not change this scope boundary. Atlassian explains both context and isolation in its branch documentation.
What if the value is populated after the trigger?
Some values are produced after the triggering event by Jira or another process. In that case, an immediate re-fetch may run before the value exists. For the documented SLA example, Atlassian’s recommended sequence is a delay, then a re-fetch, then the action that consumes the SLA value. See Atlassian’s SLA smart-value guidance.
Treat the delay as a timing remedy for a process known to complete asynchronously, not as a general fix for blank values. Confirm that the upstream process has completed; otherwise, waiting and re-fetching may still leave the property empty.
Why does my branch find no related issues?
A branch that runs but selects no work items is different from a stale-value problem. Check whether the relationship type is right, whether its JQL matches the intended issues, whether the relevant projects are covered by the rule, and whether the rule actor can browse the target project. A selection query can be valid and still return nothing visible to that actor.
Best Value
Atlassian’s article about the audit-log message “No related issues could be found” is explicitly for Data Center. Its causes—rule scope, JQL results, and browse access—are useful checks, but the article does not establish identical behavior for Cloud. For Cloud, verify the equivalent settings and the execution details in your current rule’s audit log. See the Data Center troubleshooting article.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.A practical debugging sequence
- Map the path. Record the platform, trigger, rule scope, branch sequence, and the issue each step should use.
- Check context. At the top level, inspect
{{issue}}; in a related-issue branch, distinguish the branch target in{{issue}}from the original trigger in{{triggerIssue}}. - Check freshness. If a prior action changed a field that a later step reads, place Re-fetch work item data between those steps.
- Check variable scope. Keep branch-created variables inside that branch, or move their creation to a scope accessible to the consumer.
- Check timing. If a separate process populates the value later, use a justified wait before re-fetching, then consume the value.
- Instrument the exact path. Log the issue key and the specific smart value immediately before and after the suspect action; compare the output with the audit log’s execution path.
- Separate selection from action. For an empty related-issue branch, validate the relationship, JQL, project coverage, and actor visibility before changing the action that follows.
- Retest with a known issue. Use a controlled case where the old and updated values differ, so the logs distinguish stale state from correct current state.
Choose a fix that matches the failure
| Observed problem | Likely dimension | First fix to try |
|---|---|---|
| A field changed earlier in the rule still reads its previous value | Data freshness | Re-fetch work item data before the consuming action |
| An action in a branch uses the related issue instead of the trigger issue | Active issue context | Use {{triggerIssue}} for the original item |
| A variable exists in one branch but is blank elsewhere | Variable scope | Create and consume it in the same branch, or restructure the rule’s scope |
| A value arrives only after another Jira or integration process runs | Timing | Place an appropriate delay before re-fetch, then read the value |
| A related-issue branch returns no matches | Selection or access | Check relationship, JQL, rule scope, project coverage, and actor permissions |
These remedies are not interchangeable: re-fetching cannot fix a branch aimed at the wrong issue, and using {{triggerIssue}} does not make a branch-local variable global.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

