Troubleshooting Save Errors
Sometimes when creating or editing records in MagnusBilling, clicking Save may not complete the operation successfully. This can happen in any module, such as Users, Rates, Trunks, DIDs, Alarms, Providers, Campaigns, and others.
Before investigating further, always make sure your MagnusBilling installation is running the latest available version.
Update MagnusBilling First
Many issues are fixed in new releases. Before opening a support ticket, update MagnusBilling to the latest version and test again.
If the problem persists after updating, continue with the troubleshooting steps below.
Open Browser Developer Tools
The most effective way to identify save-related issues is by inspecting the browser’s Developer Tools.
Google Chrome
Press:
F12
or
Ctrl+Shift+I
Microsoft Edge
Press:
F12
or
Ctrl+Shift+I
Mozilla Firefox
Press:
F12
or
Ctrl+Shift+I
Safari
Enable the Developer menu and press:
Option+Command+I
Analyze the Network Tab
Open the Network tab.
Leave Developer Tools open.
Click Save in MagnusBilling.
Locate the request generated by the action.
Verify:
HTTP Status Code
Request URL
Request Parameters
Response Body
Common HTTP Status Codes
Code |
Description |
|---|---|
200 |
Request processed successfully |
400 |
Invalid or missing data |
401 |
Authentication problem |
403 |
Permission denied |
404 |
Resource not found |
500 |
Internal server error |
Analyze the Console Tab
Open the Console tab and check whether any JavaScript errors appear when clicking Save.
Examples:
Uncaught TypeError
SyntaxError
Failed AJAX request
ExtJS component errors
Check Server Logs
If the request returns HTTP 500, inspect the web server logs.
Apache:
tail -f /var/log/apache2/error.log
CentOS/RHEL:
tail -f /var/log/httpd/error_log
Collect Information for Support
When opening a support request, provide:
Screenshot of the Network tab
Screenshot of the Console tab
HTTP status code
Complete server response
MagnusBilling version
Browser name and version
This information helps identify whether the issue is related to frontend validation, permissions, server-side errors, database constraints, or customizations.
See Also
Update MagnusBilling
Understanding HTTP 500 Errors
Collecting Logs for Support