Common Issues
Solutions to common problems you might encounter while using Nidra.
Installation Issues
Windows: Application Won't Start
Symptoms: Double-clicking the executable does nothing or shows an error.
Solutions:
-
Run as Administrator:
- Right-click the executable
- Select "Run as administrator"
-
Check Windows Defender:
- Windows may block unknown applications
- Go to Windows Security > Virus & threat protection
- Allow the application
-
Install Visual C++ Redistributables:
- Download from Microsoft
- Install both x64 and x86 versions
-
Check Event Viewer:
- Look for error details in Windows Event Viewer
macOS: "App is Damaged" Error
Symptoms: macOS says the app is damaged or can't be opened.
Solutions:
-
Remove Quarantine Flag:
xattr -cr /Applications/Nidra.app -
Allow in Security Settings:
- System Preferences > Security & Privacy
- Click "Open Anyway"
-
Re-download:
- Delete the current download
- Download again (may have been corrupted)
Linux: Permission Denied
Symptoms: Cannot execute the AppImage.
Solutions:
-
Make Executable:
chmod +x Nidra-*.AppImage -
Check Dependencies:
ldd Nidra-*.AppImageInstall any missing libraries.
-
FUSE Issues:
- Install FUSE:
sudo apt install fuse libfuse2 - Or extract:
./Nidra-*.AppImage --appimage-extract - Run:
./squashfs-root/AppRun
- Install FUSE:
Request Issues
Request Fails with Network Error
Symptoms: "Network Error", "Connection Refused", or timeout.
Solutions:
-
Check URL:
- Verify the URL is correct
- Ensure protocol (http/https) is correct
- Check for typos
-
Check Internet Connection:
- Test with browser
- Ping the server:
ping api.example.com
-
Proxy Settings:
- Check if behind a proxy
- Configure proxy in Settings > Network
-
Firewall:
- Firewall may be blocking Nidra
- Add exception for Nidra
-
VPN Issues:
- VPN may interfere
- Test with VPN off
-
DNS Issues:
- Try IP address instead of domain
- Check DNS resolution:
nslookup api.example.com
SSL/TLS Certificate Errors
Symptoms: "Certificate verification failed", "SSL error"
Solutions:
-
Self-Signed Certificates:
- Settings > SSL > Disable certificate verification (development only)
- Or add certificate to system trust store
-
Expired Certificates:
- Contact API provider
- Check server configuration
-
Hostname Mismatch:
- Verify URL matches certificate
- Check for redirects
401 Unauthorized Errors
Symptoms: Request returns 401 status code.
Solutions:
-
Check Authentication:
- Verify credentials are correct
- Check token hasn't expired
- Ensure header name is correct
-
Environment:
- Verify correct environment selected
- Check variable resolution
-
Token Expiration:
- Refresh authentication token
- Check token expiry time
-
Permissions:
- Verify account has required permissions
- Check API key scope
Request Body Not Sent
Symptoms: Server doesn't receive body data.
Solutions:
-
Content-Type Header:
- Add:
Content-Type: application/json - Or appropriate type for your data
- Add:
-
HTTP Method:
- GET requests typically don't have bodies
- Use POST, PUT, or PATCH
-
Body Format:
- Verify JSON is valid
- Check for syntax errors
Variable Issues
Variables Not Resolving
Symptoms: Variables show as {{varName}} in requests/responses.
Solutions:
-
Check Variable Name:
- Verify spelling (case-sensitive)
- No spaces or special characters (unless supported)
-
Check Scope:
- Ensure variable exists in active environment
- Or in global/collection scope
-
Environment Selection:
- Verify environment is selected
- Check environment dropdown
-
Variable Syntax:
- Use
{{varName}}not{varName}or$varName
- Use
Extracted Variables Not Available
Symptoms: Can't use extracted variable in subsequent steps.
Solutions:
-
Check Extraction Path:
- Verify JSON path is correct
- Test with actual response data
-
Step Order:
- Extraction must be in earlier step
- Variables not available in same step
-
Step Execution:
- Ensure extraction step executed successfully
- Check for errors in step
-
Variable Name:
- Check for typos
- Verify it's saved with expected name
Conduit Issues
Conduit Fails Immediately
Symptoms: Conduit stops on first step.
Solutions:
-
Check First Step:
- Run step manually
- Check request configuration
-
Variable Dependencies:
- Ensure required variables exist
- Check variable resolution
-
Network Issues:
- Check internet connection
- Verify server is accessible
Assertions Always Fail
Symptoms: Assertions fail despite response looking correct.
Solutions:
-
Check Data Types:
- String
"42"vs number42 - Boolean
truevs string"true"
- String
-
Field Path:
- Verify path is correct:
data.user.idnotuser.id - Check for typos
- Verify path is correct:
-
Response Structure:
- View actual response
- Response may differ from expected
-
Case Sensitivity:
- Field names are case-sensitive
userId≠userid
Environment Issues
Parent Environment Variables Not Inherited
Symptoms: Child environment doesn't have parent's variables.
Solutions:
-
Check Parent Selection:
- Verify parent is selected in child settings
- Save child environment after setting parent
-
Restart Application:
- Close and reopen Nidra
- Re-select environment
-
Variable Scope:
- Check if overridden in child
- Verify parent has the variable
Performance Issues
Application is Slow
Symptoms: Nidra is sluggish or unresponsive.
Solutions:
-
Too Many Collections:
- Archive unused collections
- Organize into workspaces
-
Large Responses:
- Limit response size
- Paginate large requests
-
Memory Usage:
- Restart Nidra
- Close unused tabs
- Check system resources
-
Database Corruption:
- Export collections
- Clear application data
- Re-import collections
Requests are Slow
Symptoms: Requests take longer than expected.
Solutions:
-
Check Server:
- Test with browser or curl
- Server may be slow
-
Network:
- Check internet speed
- Test without VPN
-
Proxy:
- Disable proxy if not needed
- Use direct connection
Sync Issues
Team Sync Not Working
Symptoms: Changes don't sync to team members.
Solutions:
-
Check Internet:
- Verify connection
- Test other network features
-
Login Status:
- Ensure logged in
- Re-authenticate if needed
-
Permissions:
- Verify team membership
- Check collection permissions
-
Manual Sync:
- Force sync: Right-click > Sync Now
Sync Conflicts
Symptoms: Conflict resolution dialog appears frequently.
Solutions:
-
Communicate:
- Coordinate with team
- Work on different areas
-
Sync Often:
- Pull changes before editing
- Push changes immediately after
-
Resolve Carefully:
- Review both versions
- Choose appropriate resolution
Import/Export Issues
Import Fails
Symptoms: Can't import Postman/Swagger file.
Solutions:
-
Verify Format:
- Ensure file is valid JSON/YAML
- Check file is not corrupted
-
Version:
- Postman v2.1 supported
- OpenAPI 3.0 supported
- Update export if older version
-
File Size:
- Very large files may fail
- Split into smaller collections
Exported File Missing Data
Symptoms: Export doesn't include all data.
Solutions:
-
Export Options:
- Check "Include environments"
- Select appropriate options
-
Format Limitations:
- Some formats don't support all features
- Use Nidra format for full fidelity
Data Loss Prevention
Request/Collection Disappeared
Symptoms: Can't find previously saved request.
Solutions:
-
Check Filters:
- Clear search filters
- Show all collections
-
Check Collection:
- May be in different collection
- Use global search
-
Sync Issues:
- Check sync status
- Force sync if using Team Sync
-
Restore from Backup:
- Check auto-backups (if enabled)
- Import from export
Getting Help
If you can't resolve your issue:
-
Check Documentation:
- Search this documentation
- Review relevant tutorials
-
Check GitHub Issues:
- GitHub Issues
- Search for similar problems
-
Report Bug:
- Use Help > Report Bug in Nidra
- Include error details and steps to reproduce
-
Community:
- Check discussions
- Ask for help
Diagnostic Information
When reporting issues, include:
- Nidra version
- Operating system and version
- Error messages (exact text)
- Steps to reproduce
- Screenshots if applicable
Get Version:
- Help > About Nidra
Export Logs:
- Help > Export Logs
- Attach to bug report