Common issues and solutions for notd frontend features.
Search Issues
Search Not Finding Content
Problem: Global search returns no results for content you know exists.
Solutions:
- Check encryption status - Encrypted content requires the page password
- Verify content is saved - Ensure changes were saved before searching
- Check property syntax - Properties must use correct syntax:
{key::value} - Search different terms - Try broader or alternative keywords
Example Fix:
| |
Search Results Missing Context
Problem: Search results don’t show enough context around matching terms.
Solutions:
- Use longer content blocks - Avoid very short notes
- Include keywords in context - Mention key terms near matching content
- Use descriptive titles - Make page and note titles searchable
Property Search Not Working
Problem: Searching priority::high doesn’t find expected results.
Solutions:
- Check property syntax - Must be exactly
{priority::high}in content - Verify property values - Check for typos like
{priority::hi}vs{priority::high} - Use SQL for complex searches - Property searches are exact matches
SQL Alternative:
| |
Page Linking Issues
Links Not Creating Pages
Problem: Clicking [[New Page]] doesn’t create the page.
Solutions:
- Check permissions - Ensure write access to database
- Verify syntax - Use exactly
[[Page Name]]format - Clear browser cache - Old JavaScript might be cached
- Check for special characters - Avoid characters like
<>|?*in page names
Backlinks Not Appearing
Problem: Backlinks don’t show even though pages link to current page.
Solutions:
- Refresh the page - Backlinks may need a refresh to update
- Check link syntax - Links must use
[[Page Name]]format exactly - Verify page names match - Case-sensitive matching required
- Wait for processing - Large numbers of links may take time to process
Task Management Issues
Tasks Not Rendering Correctly
Problem: Tasks show as plain text instead of formatted task items.
Solutions:
- Check task keywords - Must start line with: TODO, DOING, DONE, etc.
- Verify spacing - Need space after keyword:
TODO tasknotTODOtask - Case sensitivity - Keywords must be uppercase:
TODOnottodo - Line position - Task keywords must be at start of line
Correct Format:
| |
Task Properties Not Working
Problem: Task properties don’t filter correctly in Kanban or queries.
Solutions:
- Check property syntax - Must use
{key::value}format - Verify property names - Check for typos in property names
- Check value matching - Values are case-sensitive
- Use consistent values - Establish standard property values team-wide
SQL Query Issues
SQL Queries Not Executing
Problem: SQL queries show as plain text instead of executing.
Solutions:
- Check syntax - Must use
SQL{query}format exactly - Verify query validity - Test queries for SQL syntax errors
- Check permissions - Ensure database access is available
- Browser security - Some browsers may block SQL execution
Valid SQL Format:
| |
SQL Results Not Displaying
Problem: SQL queries execute but don’t show results.
Solutions:
- Check query logic - Verify query returns data
- Add LIMIT clause - Large results may not display fully
- Simplify query - Complex joins might timeout
- Check data exists - Query might be correct but no matching data
Debug Query:
| |
Encryption Issues
Cannot Decrypt Content
Problem: Encrypted content shows as [DECRYPTION FAILED] or similar.
Solutions:
- Check password - Ensure correct password is entered
- Verify encryption property - Page should have
{encrypted::true} - Browser session - Try refreshing page and re-entering password
- Content integrity - Encryption may be corrupted if partially modified
Password Prompts Not Appearing
Problem: Encrypted pages don’t prompt for password.
Solutions:
- Check page properties - Must have
{encrypted::true}property - Clear browser cache - Cached pages might not show prompts
- Verify JavaScript - Ensure JavaScript is enabled
- Browser compatibility - Try different browser
Transclusion Issues
Transclusion Content Not Loading
Problem: {{transclude:Page Name}} shows as plain text or loading placeholder.
Solutions:
- Check page name - Must match exactly, case-sensitive
- Verify page exists - Target page must exist
- Check syntax - Must use
{{transclude:Page Name}}format exactly - Content permissions - Ensure access to target page
Circular Transclusion
Problem: Page A transcludes Page B which transcludes Page A, causing errors.
Solutions:
- Review transclusion chain - Map out which pages transclude which
- Break circular references - Remove one of the transclusions
- Use alternative approach - Consider page links instead of transclusion
- Create shared reference page - Both pages can transclude a third page
Extension Issues
Extensions Not Loading
Problem: Extensions don’t appear in menu or don’t open.
Solutions:
- Check extension directory - Verify extension files exist
- Verify configuration - Check
config.jsonfiles for errors - Browser compatibility - Some extensions require modern browsers
- JavaScript errors - Check browser console for errors
Kanban Board Not Updating
Problem: Moving tasks in Kanban board doesn’t update notes.
Solutions:
- Check task format - Tasks must use proper keywords (TODO, DOING, etc.)
- Verify properties - Board filters must match task properties
- Refresh board - Try reloading the Kanban extension
- Check permissions - Ensure write access to notes
Excalidraw Drawings Not Saving
Problem: Drawings don’t save as attachments.
Solutions:
- Check note ID - Extension must be launched with valid note ID
- Verify attachments API - Ensure attachment upload is working
- Browser permissions - Check file access permissions
- File size limits - Large drawings might exceed limits
Performance Issues
Slow Search Performance
Problem: Search takes too long to return results.
Solutions:
- Limit search scope - Use more specific search terms
- Use properties - Property-based searches are faster
- Add LIMIT to SQL - Limit query results to reasonable numbers
- Check database size - Very large databases may need optimization
Slow Page Loading
Problem: Pages take too long to load.
Solutions:
- Reduce note count - Pages with many notes load slower
- Optimize images - Large attachments slow page loading
- Simplify SQL queries - Complex queries can slow rendering
- Clear browser cache - Cached data might be corrupted
Browser Compatibility
Features Not Working in Specific Browsers
Problem: Some features work in Chrome but not Firefox/Safari.
Solutions:
- Update browser - Ensure latest version
- Enable JavaScript - All modern features require JavaScript
- Check extensions - Browser extensions might interfere
- Try private/incognito mode - Rule out extension conflicts
Mobile Interface Issues
Problem: Interface doesn’t work well on mobile devices.
Solutions:
- Use landscape mode - Some features work better in landscape
- Zoom appropriately - Adjust zoom for better touch targets
- Use simplified features - Focus on core features on mobile
- Consider desktop - Complex workflows better suited for desktop
Database Issues
Connection Problems
Problem: “Database connection failed” or similar errors.
Solutions:
- Check file permissions - Database file must be writable
- Verify database path - Check
config.phpfor correct path - Database corruption - Backup and restore from known good backup
- Disk space - Ensure sufficient disk space for database
Data Inconsistency
Problem: Notes appear in some places but not others.
Solutions:
- Refresh browser - Force reload of cached data
- Check for duplicates - Multiple notes with same content
- Verify relationships - Ensure proper page-note relationships
- Database maintenance - May need database integrity check
Getting Help
Diagnostic Information
When reporting issues, include:
- Browser and version - Chrome 91, Firefox 89, etc.
- Error messages - Copy exact error text
- Steps to reproduce - What you did before the problem occurred
- Expected vs actual behavior - What should happen vs what does happen
- Console errors - Check browser developer console for errors
Debug Mode
Enable debug information:
- Open browser developer tools (F12)
- Check Console tab for error messages
- Check Network tab for failed requests
- Check Application/Storage tab for cached data issues
Community Resources
- GitHub Issues - Report bugs and feature requests
- Documentation - Check other sections for related information
- Examples - Look at working examples for proper syntax
Most issues can be resolved by checking syntax, verifying configuration, and ensuring proper permissions.