Pipeline Troubleshooting
Common issues, error messages, and how to fix them.
Quick Fixes
Pipeline Won’t Run
Symptoms:
- Nothing happens when clicking Run
- No error message
Solutions:
- Check connections — Make sure nodes are connected
- Check input data — Ensure Input node has valid JSON
- Check configuration — Open each step and verify required fields are filled
- Reload page — Sometimes transient issues clear on refresh
Step Shows Red Error Badge
Symptoms:
- Step node shows an error state
- Pipeline stopped at this step
- Downstream steps didn’t run
Solutions:
- Click the step — See the error message
- Read the error — Error messages are specific and actionable
- Fix the issue — See specific errors below
- Re-run — Click Run again after fixing
No Output in Result Node
Symptoms:
- Pipeline ran successfully
- Output node is empty
- No error message
Solutions:
- Check last step — Click the final step to see its output
- Check connections — Make sure last step connects to Output node
- Verify step logic — Some utilities may produce empty results
- Check input data — Empty input = empty output
Common Error Messages
”Invalid JSON”
Cause: Input data is not valid JSON
Fix:
- Open Input node
- Verify JSON syntax:
- All strings in double quotes
- No trailing commas
- Proper bracket/brace matching
- Use a JSON validator to find errors
- Fix and re-run
Example of invalid JSON:
{
name: "John", // Missing quotes around key
'age': 32, // Single quotes instead of double
city: "NYC", // Trailing comma →
}Valid JSON:
{
"name": "John",
"age": 32,
"city": "NYC"
}“Path not found: $.users.name”
Cause: JSON path doesn’t exist in your data
Fix:
- Explore your data structure:
- Click Input node
- Use Tree View to expand objects
- Find the correct path to the field
- Use the correct path:
$.users.0.namefor first item in array$.users.namefor field in all items
- Check for typos in field names
- Re-run with correct path
Common mistakes:
- Using
userinstead ofusers - Using
namewhen nested underuser.name - Forgetting array indices:
users[0].name
”Missing required configuration”
Cause: Step is missing required settings
Fix:
- Click the step with the error
- Look for highlighted fields in configuration panel
- Fill in all required fields (marked with *)
- Save (if manual save required)
- Re-run the pipeline
Example:
- Filter Fields requires
fieldsto keep - Rename Keys requires
mappingortransform - Find & Replace requires
searchandreplacement
”Utility not found: xyz”
Cause: Utility doesn’t exist or ID is wrong
Fix:
- Check utility ID in step configuration
- Browse available utilities in the sidebar
- Use the correct utility ID:
cleanup.clean-json(notcleanjson)structure.pick-fields(notpickfields)
- Replace the step with correct utility
”Execution timeout”
Cause: Pipeline took too long to execute
Fix:
- Check dataset size — Large datasets take longer
- Simplify pipeline — Remove unnecessary steps
- Optimize steps:
- Filter early (reduce data size)
- Pick fields first (fewer fields = faster)
- Avoid expensive operations on large arrays
- Try again — Sometimes transient slowdowns occur
”Out of memory”
Cause: Dataset too large for available memory
Fix:
- Reduce dataset size — Filter or sample data
- Simplify pipeline — Fewer steps = less memory
- Close other tabs — Free up browser memory
- Use smaller dataset — Process in chunks if possible
Performance Issues
Pipeline is Slow
Diagnosis:
- Check step timings — Review duration labels shown for completed steps when available
- Find slowest step — Look for steps taking > 5 seconds
- Identify bottleneck — Usually aggregation or complex transformations
Solutions:
- Filter early — Remove unnecessary data before expensive operations
- Pick fields — Reduce number of fields early
- Avoid redundant steps — Don’t process same data multiple times
- Split pipeline — Break into multiple smaller pipelines
UI Freezes During Execution
Cause: Worker may have crashed or hung
Fix:
- Check browser console — Look for worker errors
- Reload page — Terminates and restarts worker
- Try simpler pipeline — Test with basic steps
- Report issue — If problem persists
💡 Normal behavior: Short UI pauses (< 1 second) during worker initialization are normal. Long freezes indicate a problem.
Connection Issues
Nodes Won’t Connect
Symptoms:
- Dragging connection doesn’t create a line
- Connection disappears when released
- “Can’t connect these nodes” message
Causes:
- Incompatible types — Some connections aren’t allowed
- Wrong handles — Must drag from output to input
- Self-connection — Can’t connect node to itself
Fix:
- Drag from output handle (right side) to input handle (left side)
- Check compatibility — Not all connections are valid
- Use intermediate node — Connect A → B → C instead of A → C
Auto-Connect Not Working
Symptoms:
- Dragging utility doesn’t auto-connect
- Have to manually wire everything
Fix:
- Drag closer to existing node — Auto-connect has a range
- Check for compatible handles — Must be near input handle
- Manually connect — Auto-connect is convenience, not required
Data Issues
Results Not What I Expected
Diagnosis:
- Click each step — See output at each point
- Find where it went wrong — Look for unexpected transformation
- Check configuration — Verify settings are correct
Common mistakes:
- Wrong utility — Using Pick Fields when you meant Remove Fields
- Wrong order — Filtering after aggregation
- Case sensitivity — “Name” ≠ “name”
- Wrong data type — Expecting number but got string
Data Changed Unexpectedly
Diagnosis:
- Check step configuration — Look for unexpected settings
- Review utility behavior — Read utility description
- Test with simple data — Verify understanding
Example:
- Clean JSON removes
nullvalues — expected behavior - Rename Keys with
uppercasetransform — expected behavior - Filter Fields keeps only specified fields — expected behavior
Browser-Specific Issues
Safari Issues
Known issues:
- OPFS not supported (falls back to IndexedDB)
- Slower storage performance
- Some keyboard shortcuts differ
Workarounds:
- Use Chrome/Edge for better performance
- Or accept slower storage in Safari
Firefox Issues
Known issues:
- OPFS not supported (falls back to IndexedDB)
- Different keyboard shortcuts (Ctrl vs Cmd)
- Some DevTools features missing
Workarounds:
- Use Chrome/Edge for best experience
- Or adapt to Firefox differences
Mobile Browsers
Limitations:
- Smaller screen size
- Touch interface (no hover)
- Limited DevTools
- Slower performance
Tips:
- Use tablet over phone when possible
- Connect external keyboard for shortcuts
- Use desktop for complex pipelines
Getting Help
Self-Service Resources
- Check this guide — Look for your specific issue
- Read utility descriptions — Understand what each utility does
- Review examples — See Use Cases
- Try simpler pipeline — Isolate the problem
Community Support
- Search existing issues — Someone may have solved it
- Ask in community forum — Provide details:
- Pipeline structure (screenshot or description)
- Input data (sanitized sample)
- Expected output
- Actual output
- Error messages
Reporting Bugs
When reporting bugs, include:
- Steps to reproduce — What you did
- Expected behavior — What should happen
- Actual behavior — What actually happened
- Screenshots — Visual evidence
- Browser info — Browser, version, OS
- Console errors — Any errors in DevTools console
Prevention
Best Practices
1. Start simple
- Begin with basic pipeline
- Add complexity gradually
- Test at each step
2. Use sample data
- Test with small dataset first
- Verify logic before scaling up
- Catch errors early
3. Save frequently
- Create version checkpoints
- Manual save before big changes
- Easier to rollback if needed
4. Document your pipeline
- Add descriptions to steps
- Name steps meaningfully
- Easier to understand later
5. Test incrementally
- Run after each major change
- Verify output is correct
- Catch problems early
Error Reference
Validation Errors
| Error | Cause | Fix |
|---|---|---|
| ”Invalid JSON” | Syntax error in JSON | Validate JSON, fix syntax |
| ”Missing required field” | Required config not provided | Fill in all required fields |
| ”Invalid path” | JSON path doesn’t exist | Check data structure, fix path |
| ”Type mismatch” | Wrong data type for field | Convert to correct type |
Execution Errors
| Error | Cause | Fix |
|---|---|---|
| ”Utility not found” | Utility ID is wrong | Use correct utility ID |
| ”Execution timeout” | Took too long | Simplify pipeline, reduce data |
| ”Out of memory” | Dataset too large | Reduce data size, simplify |
| ”Step failed” | Utility-specific error | Check error details, fix config |
System Errors
| Error | Cause | Fix |
|---|---|---|
| ”Worker crashed” | Worker terminated abnormally | Reload page, restart worker |
| ”Storage failed” | Can’t save step output | Check browser storage, free space |
| ”Network error” | API request failed | Check connection, try again |
Next Steps
- Execution Guide — How to run pipelines
- Performance — Optimization tips
- Building Basics — Creating pipelines