Troubleshooting Guide
Solutions for common issues with GPS Tools.
Installation Issues
"Extension Install Failed"
Symptoms: Installation fails with a generic error.
Solutions:
-
Check PHP memory limit:
- Minimum required: 128MB
- Recommended: 256MB
- Check in System → System Information
-
Check upload limits:
- Verify
upload_max_filesizeis at least 32M - Verify
post_max_sizeis at least 32M - Ask your host to increase if needed
- Verify
-
Check file permissions:
- Joomla temp folder must be writable
/tmpfolder permissions: 755 or 777
-
Try Discover installation:
- Upload files manually via FTP
- Go to System → Discover
- Click Discover, then Install
"Missing Dependency"
Symptoms: Error about missing PHP extension or Joomla version.
Solutions:
-
Check PHP version:
- Required: PHP 8.1 or higher
- Check in System → System Information
-
Check required extensions:
- Required: json, xml, simplexml, mbstring
- Contact your host to enable missing extensions
-
Verify Joomla version:
- Required: Joomla 5.0 or higher
- Update Joomla if needed
Database Errors During Install
Symptoms: SQL errors during installation.
Solutions:
-
Check MySQL version:
- Required: MySQL 8.0+ or MariaDB 10.4+
-
Check database privileges:
- User needs CREATE TABLE permissions
-
Clear Joomla cache:
- System → Clear Cache → All
Map Issues
Map Not Loading
Symptoms: Blank area where map should appear.
Solutions:
-
Check browser console:
- Press F12 → Console tab
- Look for JavaScript errors
- Note any specific error messages
-
Verify assets loaded:
- Check Network tab for failed resources
- Look for 404 errors on JS/CSS files
-
Check HTTPS:
- Maps require HTTPS on production sites
- Check for mixed content warnings
-
Clear caches:
- Joomla: System → Clear Cache
- Browser: Ctrl+Shift+Delete
- CDN: Purge if applicable
Google Maps Specific Issues
"Google Maps API Key Required"
- Go to Google Cloud Console
- Create an API key
- Add to GPS Tools settings
"API Key Invalid"
- Verify key is copied correctly
- Check key restrictions match your domain
- Ensure Maps JavaScript API is enabled
"Quota Exceeded"
- Check usage in Google Cloud Console
- Enable billing if not done
- Wait for quota reset (monthly)
Map Shows Wrong Location
Symptoms: Map centered incorrectly or track not visible.
Solutions:
-
Check track has coordinates:
- Edit track in admin
- Verify Start/End coordinates are set
-
Verify bounds calculation:
- Re-save the track to recalculate
-
Check zoom level:
- May be zoomed too far in/out
- Use "Fit to Track" option
Markers Not Showing
Solutions:
-
Check waypoints setting:
- Verify "Show Waypoints" is enabled
-
Check track has waypoints:
- Some tracks don't include waypoints
-
Verify marker clustering:
- Zoom in to separate clustered markers
Chart Issues
Charts Not Displaying
Symptoms: Empty chart containers.
Solutions:
-
Check Chart.js loaded:
- Open browser console (F12)
- Look for Chart.js errors
-
Verify track has data:
- Not all tracks have elevation data
- KML files may lack sensor data
-
Check settings:
- Verify charts are enabled in settings
- Check individual chart toggles
-
Clear cache:
- System → Clear Cache → All
Incorrect Chart Data
Symptoms: Values seem wrong or missing.
Solutions:
-
Re-parse track:
- Edit track in admin
- Delete and re-upload the file
- Save to recalculate statistics
-
Check unit settings:
- Metric vs Imperial may cause confusion
- Verify in Component Options
-
Verify source file:
- Open GPX/KML in text editor
- Check elevation values exist
Heart Rate/Cadence Missing
Explanation: These charts only appear when data is recorded.
- Heart rate requires HR monitor during recording
- Cadence requires cadence sensor
- TCX files typically have this data
- Basic GPX files usually don't
Upload Issues
"File Type Not Allowed"
Symptoms: Upload rejected with file type error.
Solutions:
-
Check allowed extensions:
- Settings → Upload Settings
- Should include: gpx, kml, tcx
-
Verify file extension:
- Ensure file ends with .gpx, .kml, or .tcx
- Check for double extensions (.gpx.txt)
-
Check Joomla Media settings:
- System → Global Configuration → Media
- Add extensions if needed
"File Too Large"
Symptoms: Large files fail to upload.
Solutions:
-
Check PHP limits:
upload_max_filesize- increase to 32M+post_max_size- increase to 32M+max_execution_time- increase to 300+
-
Check GPS Tools setting:
- Options → Max File Size
-
Check Joomla limits:
- Global Configuration → Server
-
Split large files:
- Use GPX editing software to split into segments
"Parse Error"
Symptoms: File uploads but track data is incorrect.
Solutions:
-
Validate file format:
- Open file in text editor
- Check for valid XML structure
- Look for encoding issues
-
Check coordinate format:
- Latitude: -90 to 90
- Longitude: -180 to 180
- Some software uses different formats
-
Check file encoding:
- Should be UTF-8
- No BOM (Byte Order Mark)
-
Try different export:
- Re-export from GPS device
- Try different software to convert
Performance Issues
Slow Page Load
Symptoms: Track pages load slowly.
Solutions:
-
Enable caching:
- Component cache in Options
- Enable Joomla page cache
- Enable track simplification
-
Reduce complexity:
- Enable track simplification
- Set reasonable max display points (1000)
- Use lazy loading for embeds
-
Optimize images:
- Ensure thumbnails are generated
- Compress large images
-
Check server:
- Monitor server resources
- Consider better hosting
Memory Errors
Symptoms: PHP memory exhausted errors.
Solutions:
-
Increase memory limit:
- Recommended: 256MB or higher
- Set in php.ini or .htaccess
-
Process smaller files:
- Split very large tracks
- Simplify before upload
-
Enable chunked processing:
- Very large tracks may need batch processing
Display Issues
Tracks Not Showing on Frontend
Solutions:
-
Check publishing state:
- Track must be "Published"
- Check publish dates
-
Check access level:
- Verify user has access
- Check category access level
-
Check menu item:
- Menu item must be published
- Assigned to correct menu
Statistics Wrong
Solutions:
-
Re-save track:
- Edit and save to recalculate
-
Check unit system:
- Metric vs Imperial setting
-
Verify source data:
- Some GPS devices record inaccurately
Comments Not Appearing
Solutions:
-
Check comments enabled:
- Options → Show Comments: Yes
- Menu item may override
-
Check moderation:
- Comments may need approval
- Check Components → GPS Tools → Comments
-
Check permissions:
- Users need comment permission
Plugin Issues
Content Shortcode Not Working
Symptoms: {gpstools track="42"} shows as text.
Solutions:
-
Enable content plugin:
- System → Plugins
- Enable "Content - GPS Tools"
-
Check track ID:
- Verify ID exists and is published
-
Check article editor:
- Some editors escape shortcodes
- Try disabling WYSIWYG temporarily
-
Check syntax:
- Must be
{gpstools track="42"} - Quotes around parameter value
- Must be
Smart Search Not Finding Tracks
Solutions:
-
Enable finder plugin:
- System → Plugins
- Enable "Finder - GPS Tools"
-
Rebuild search index:
- Components → Smart Search → Index
- Click "Index" button
-
Check track is indexed:
- Track must be published
- Appropriate access level
When to Contact Support
Consider contacting support when:
- Errors persist after trying all solutions
- You see database-level errors
- You suspect a bug after an update
- Issues affect multiple sites
Provide this information:
- Joomla version
- PHP version
- GPS Tools version
- Error messages (screenshots help)
- Steps to reproduce the issue
- Browser and device info (for display issues)
Related Documentation
- Installation - Setup guide
- Configuration - Settings reference
- Maps & Charts - Display options