No Matches Found
Debug why Jnkn isn't detecting dependencies.
Check What Was Scanned
If Nodes: 0, no files were parsed.
Verify File Discovery
Look for:
Common Causes
Wrong directory:
Files ignored:
Check .jnknignore:
Unsupported extension:
Jnkn only scans .py, .tf, .yaml, .yml by default.
Verify Pattern Detection
For a specific file:
Look for detected patterns:
Common Causes
Pattern not supported:
Check Supported Patterns. Your pattern may not be implemented yet.
Syntax variation:
# Supported
os.getenv("DATABASE_URL")
# NOT supported (variable key)
key = "DATABASE_URL"
os.getenv(key)
Comments or strings:
# This is NOT detected (it's a comment)
# os.getenv("DATABASE_URL")
# This is NOT detected (it's a string)
example = 'os.getenv("DATABASE_URL")'
Check Stitching
If nodes exist but no cross-domain edges:
Verify Tokens
Solution: The names are too different. Consider:
- Renaming to match conventions
- Creating a custom stitching rule
- Lowering confidence threshold
Check Confidence
Solution: Lower the threshold:
Check for Suppressions
A suppression might be hiding the match:
Solution: Remove or disable the suppression:
Enable Debug Logging
This shows detailed parsing and matching information.
Still Stuck?
- Check GitHub Issues for similar problems
- Run
jnkn feedbackto report a bug - Ask in the community Slack