Connection Issues
Connection fails with 'Connection refused' error
Connection fails with 'Connection refused' error
Possible causes:
- PostgreSQL server is not running
- Incorrect host or port configuration
- Firewall blocking the connection
- Verify that your PostgreSQL server is running
- Double-check your connection details (host, port, database name)
- Ensure your PostgreSQL server accepts connections from your IP address
- Check your firewall settings and allow connections to PostgreSQL port (default: 5432)
- If connecting to a cloud database, verify that your IP is whitelisted
Connection fails with authentication error
Connection fails with authentication error
Possible causes:
- Incorrect username or password
- User doesn’t have access to the specified database
- PostgreSQL authentication configuration (pg_hba.conf) blocking connection
- Verify your username and password are correct
- Check that the user has permissions for the target database
- Review PostgreSQL’s pg_hba.conf file for authentication rules
- Try connecting with a different user that has proper permissions
SSL/TLS Issues
SSL connection errors
SSL connection errors
Possible causes:
- Server requires SSL but connection attempt is not using SSL
- Certificate validation failures
- Mismatched SSL configuration
- Check if your PostgreSQL server requires SSL connections
- Verify SSL certificates are valid and not expired
- For local development, you may need to disable SSL verification
- Ensure your PostgreSQL server’s SSL configuration matches client requirements
When connecting to cloud PostgreSQL providers (AWS RDS, Azure Database, etc.), SSL is typically required by default.
Browser Storage Issues
Data not persisting between sessions
Data not persisting between sessions
Possible causes:
- Browser running in private/incognito mode
- Browser storage being cleared automatically
- Storage quota exceeded
- Ensure you’re not using private/incognito mode
- Check your browser settings to prevent automatic clearing of site data
- Try exporting your data and clearing old saved queries to free up space
- Use the export feature to backup your connections and queries regularly
Storage quota exceeded error
Storage quota exceeded error
Possible causes:
- Too many saved queries or large query results
- Browser storage limits reached
- Delete old or unnecessary saved queries
- Clear your query history periodically
- Export important queries to .enc or .json files
- Consider using a different browser with higher storage limits
Poge stores all data locally in your browser’s Local Storage. Regular exports help prevent data loss.
Session & Lock Issues
Session auto-lock not working as expected
Session auto-lock not working as expected
Possible causes:
- Timeout settings not properly saved
- Browser tab in background affecting timer
- Go to Settings and verify your auto-lock timeout configuration
- Ensure you’ve saved your settings after making changes
- Test with a shorter timeout period to verify functionality
- Check that your browser isn’t suspending background tabs
As of v0.2, the auto-lock mechanism strictly adheres to user-defined timeout settings.
Cannot unlock session - PIN not working
Cannot unlock session - PIN not working
Possible causes:
- Incorrect PIN entry
- Browser storage cleared
- Corrupted session data
- Ensure you’re entering the correct PIN
- Check if your browser data was cleared (this resets the PIN)
- If you’ve lost access, you may need to clear browser storage and reconfigure
- Use the export feature regularly to backup your encrypted data
Import/Export Issues
Cannot import .enc file
Cannot import .enc file
Possible causes:
- Corrupted or invalid .enc file
- File was modified or damaged
- Encryption key mismatch
- Verify the .enc file wasn’t corrupted during transfer
- Ensure you’re using a file exported from Poge
- Try exporting a new backup and testing the import immediately
- Check that the file size matches expectations (not 0 bytes)
Export file is empty or invalid
Export file is empty or invalid
Possible causes:
- Browser blocking file downloads
- Insufficient permissions to write files
- No data to export
- Check your browser’s download settings and permissions
- Verify you have saved connections or queries to export
- Try a different browser if the issue persists
- Disable browser extensions that might interfere with downloads
Settings-only JSON import fails
Settings-only JSON import fails
Possible causes:
- Invalid JSON format
- JSON file from incompatible version
- File corruption
- Validate your JSON file using a JSON validator
- Ensure the JSON was exported from a compatible Poge version
- Try opening the file in a text editor to check for obvious errors
- Use .enc format instead for more reliable exports
Query Execution Issues
Query runs but shows no results
Query runs but shows no results
Possible causes:
- Query legitimately returns no rows
- Connection timeout
- Large result set taking time to load
- Add
LIMITclause to test with smaller result sets - Check query syntax and table/column names
- Verify you’re connected to the correct database
- Use
SELECT COUNT(*)to verify data exists
Query editor showing stale content
Query editor showing stale content
Possible causes:
- UI state synchronization issue
- Refresh the page to reload the latest state
- This issue was fixed in v0.2.1 - ensure you’re using the latest version
- Clear browser cache if using an older cached version
Table Operations Issues
Cannot edit table data
Cannot edit table data
Possible causes:
- Insufficient database permissions
- Table has no primary key
- Connection is read-only
- Verify your database user has UPDATE permissions
- Check that the table has a primary key defined
- Confirm you’re not connected with a read-only user
- Review PostgreSQL grants for your user role
Edit Table dialog shows SQL errors with empty fields
Edit Table dialog shows SQL errors with empty fields
Possible causes:
- Validation not handling NULL values correctly
- This was fixed in v0.2.1 - update to the latest version
- Ensure you’re filling in all required fields
- Use NULL explicitly for nullable columns if needed
Performance Issues
Slow query execution
Slow query execution
Possible causes:
- Large table without proper indexes
- Complex query requiring optimization
- Network latency to remote database
- Use
EXPLAIN ANALYZEto understand query performance - Add appropriate indexes to frequently queried columns
- Limit result sets using WHERE clauses and LIMIT
- Consider using materialized views for complex aggregations
- For remote databases, check your network connection
UI becomes unresponsive with large result sets
UI becomes unresponsive with large result sets
Possible causes:
- Rendering too many rows in the browser
- Memory constraints
- Use LIMIT to restrict the number of rows returned
- Use pagination for large datasets
- Export large result sets instead of viewing in-browser
- Consider aggregating data before displaying
Still Having Issues?
If you’re experiencing issues not covered here:- Check the changelog to see if your issue was fixed in a recent version
- Search existing issues on GitHub Issues
- Open a new issue with:
- Clear description of the problem
- Steps to reproduce
- Browser and version information
- Any error messages from the browser console
For security vulnerabilities, do not open a public issue. Instead, follow the private reporting process outlined in the Security Policy.