Add webhook monitoring guide for production vs test URLs
This commit is contained in:
parent
d332b44a4c
commit
859888a52a
|
|
@ -0,0 +1,114 @@
|
||||||
|
# 🔍 Checking Enhanced Workflow Execution Results
|
||||||
|
|
||||||
|
## The Issue: Production vs Test Webhook Behavior
|
||||||
|
|
||||||
|
### Test Webhook (from n8n Editor):
|
||||||
|
- ✅ Shows real-time execution in the editor
|
||||||
|
- ✅ Waits for all nodes to complete before responding
|
||||||
|
- ✅ Shows final results immediately
|
||||||
|
|
||||||
|
### Production Webhook (URL: https://n8n.oky.sh/webhook/openhands-enhanced):
|
||||||
|
- ⚡ Returns immediately with "Workflow was started"
|
||||||
|
- ⚡ Executes in background (asynchronously)
|
||||||
|
- ⚡ Results available in n8n "Executions" tab
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## How to Check Production Webhook Results:
|
||||||
|
|
||||||
|
### Method 1: View Executions in n8n UI (Recommended)
|
||||||
|
1. Go to: https://n8n.oky.sh
|
||||||
|
2. Click **"Executions"** (in top navigation)
|
||||||
|
3. Look for the latest execution with **"Gitea → OpenHands Enhanced CI/CD"**
|
||||||
|
4. Click on it to see:
|
||||||
|
- Each node's execution
|
||||||
|
- Input/output data
|
||||||
|
- Error messages
|
||||||
|
- Final response
|
||||||
|
|
||||||
|
### Method 2: Monitor Workflow in Real-Time
|
||||||
|
1. Open the workflow in n8n editor
|
||||||
|
2. Switch to **"Executions"** tab (bottom panel)
|
||||||
|
3. Trigger the webhook
|
||||||
|
4. Watch the execution flow in real-time
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Trigger Test Scenarios:
|
||||||
|
|
||||||
|
### Test 1: Manual cURL
|
||||||
|
```bash
|
||||||
|
curl -X POST https://n8n.oky.sh/webhook/openhands-enhanced \
|
||||||
|
-H "Content-Type: application/json" \
|
||||||
|
-d '{
|
||||||
|
"repository": {
|
||||||
|
"name": "mvp-factory-openhands",
|
||||||
|
"full_name": "gitadmin/mvp-factory-openhands"
|
||||||
|
},
|
||||||
|
"ref": "refs/heads/main",
|
||||||
|
"commits": [{"message": "Test"}]
|
||||||
|
}'
|
||||||
|
```
|
||||||
|
|
||||||
|
### Test 2: Git Push (Gitea Webhook)
|
||||||
|
```bash
|
||||||
|
echo "Test webhook" >> test.txt
|
||||||
|
git add .
|
||||||
|
git commit -m "Trigger enhanced workflow"
|
||||||
|
git push origin main
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Understanding the Response:
|
||||||
|
|
||||||
|
### Immediate Response (Production):
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"message": "Workflow was started"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
This just means the webhook was received. The actual execution happens asynchronously.
|
||||||
|
|
||||||
|
### Final Response Format (from "Format Build Response" node):
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"status": "SUCCESS",
|
||||||
|
"emoji": "✅",
|
||||||
|
"repo": "gitadmin/mvp-factory-openhands",
|
||||||
|
"branch": "main",
|
||||||
|
"commit": "d332b44",
|
||||||
|
"message": "Build completed successfully",
|
||||||
|
"timestamp": "2025-12-01T18:11:00.000Z",
|
||||||
|
"retry_count": 0
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Troubleshooting:
|
||||||
|
|
||||||
|
### If execution doesn't start:
|
||||||
|
1. Check workflow is **ACTIVE** (toggle in top-right of editor)
|
||||||
|
2. Verify webhook URL is correct
|
||||||
|
3. Check n8n logs: `docker logs -f n8n`
|
||||||
|
|
||||||
|
### If execution fails:
|
||||||
|
1. Check each node's status in Executions tab
|
||||||
|
2. Look for error messages in red boxes
|
||||||
|
3. Common issues:
|
||||||
|
- SSH credentials invalid
|
||||||
|
- OpenHands wrapper script missing
|
||||||
|
- Repository not accessible
|
||||||
|
|
||||||
|
### If workflow hangs:
|
||||||
|
1. Check "Wait" nodes (10s initial, 15s between retries)
|
||||||
|
2. Total execution time: ~10s + (15s × retry attempts)
|
||||||
|
3. SSH timeout settings
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Current Status:
|
||||||
|
- ✅ Production webhook URL: ACTIVE
|
||||||
|
- ✅ Last triggered: Just now (commit d332b44)
|
||||||
|
- ✅ Check results: https://n8n.oky.sh/executions
|
||||||
Loading…
Reference in New Issue