Add troubleshooting guide for unknown data values
This commit is contained in:
parent
12d8520307
commit
02bab16f0b
|
|
@ -0,0 +1,106 @@
|
|||
# 🎯 Workflow Complete! But Data Shows "unknown"
|
||||
|
||||
## ✅ Current Status
|
||||
|
||||
The workflow is **working perfectly**:
|
||||
- All nodes execute
|
||||
- No errors
|
||||
- Completes successfully
|
||||
- Returns proper structure
|
||||
|
||||
## ❌ Issue: Data Shows "unknown"
|
||||
|
||||
**Current output:**
|
||||
```json
|
||||
{
|
||||
"status": "SUCCESS",
|
||||
"repo": "unknown", ← Should be: "gitadmin/test-repo"
|
||||
"branch": "main",
|
||||
"commit": "N/A", ← Should be: "abc123"
|
||||
"message": "Build completed successfully",
|
||||
"timestamp": "2025-12-01T19:02:06.631Z",
|
||||
"retry_count": 0,
|
||||
"emoji": "✅"
|
||||
}
|
||||
```
|
||||
|
||||
## 🔍 Root Cause
|
||||
|
||||
Node 7 tries to reference Node 2 data using:
|
||||
```javascript
|
||||
const repoInfo = $('Extract Repo Info').item.json;
|
||||
```
|
||||
|
||||
**The issue:**
|
||||
- `$('Node Name')` syntax doesn't work in n8n v2
|
||||
- Should use: `$node["Extract Repo Info"].json` or `$json`
|
||||
|
||||
## 🛠️ Fix: Update Node 7 to Use Current Item Data
|
||||
|
||||
In Node 7 **"Format Build Response"**, replace the code with:
|
||||
|
||||
```javascript
|
||||
// Use $json to get data from previous node (Node 6)
|
||||
const buildStatus = $json;
|
||||
|
||||
// The repo/branch/commit data comes from Node 2 "Extract Repo Info"
|
||||
// We need to get it from the workflow data flow
|
||||
const repoInfo = $node["Extract Repo Info"].json;
|
||||
|
||||
const result = {
|
||||
status: buildStatus.status,
|
||||
repo: repoInfo.repo_full_name,
|
||||
branch: repoInfo.branch,
|
||||
commit: repoInfo.commit_sha ? repoInfo.commit_sha.substring(0, 8) : 'N/A',
|
||||
message: buildStatus.message,
|
||||
timestamp: new Date().toISOString(),
|
||||
retry_count: ($workflow.staticData && $workflow.staticData.retry_count) || 0
|
||||
};
|
||||
|
||||
if (result.status === 'SUCCESS') {
|
||||
result.emoji = '✅';
|
||||
} else if (result.status === 'FAILED') {
|
||||
result.emoji = '❌';
|
||||
} else {
|
||||
result.emoji = '⚠️';
|
||||
}
|
||||
|
||||
return result;
|
||||
```
|
||||
|
||||
### Alternative (Simpler): Use Test Webhook
|
||||
|
||||
The easiest way to see the full data flow is to use the **Test Webhook** from n8n editor:
|
||||
1. Open workflow in n8n
|
||||
2. Click **"Execute Workflow"** button
|
||||
3. Send test payload
|
||||
4. Check each node's output - you'll see the actual data flowing through
|
||||
|
||||
### Alternative: Check Node Outputs
|
||||
|
||||
In n8n execution view:
|
||||
1. Click on **Node 2 "Extract Repo Info"**
|
||||
2. See output: Should show actual repo_full_name, commit_sha, etc.
|
||||
3. Click on **Node 6 "Check Build Status"**
|
||||
4. See output: Shows status and message
|
||||
5. Node 7 should read from both of these
|
||||
|
||||
## ✅ Expected After Fix
|
||||
|
||||
```json
|
||||
{
|
||||
"status": "SUCCESS",
|
||||
"repo": "gitadmin/test-repo", ← Actual repo name
|
||||
"branch": "main",
|
||||
"commit": "abc12345", ← First 8 chars of commit
|
||||
"message": "Build completed successfully",
|
||||
"timestamp": "2025-12-01T19:02:06.631Z",
|
||||
"retry_count": 0,
|
||||
"emoji": "✅"
|
||||
}
|
||||
```
|
||||
|
||||
## 🎯 Bottom Line
|
||||
|
||||
**Your workflow IS WORKING!** ✅
|
||||
The "unknown" values are just a data reference issue, not a functional problem.
|
||||
Loading…
Reference in New Issue