- Status: Moved to Github
(just a side note: our company got a new Bug issue/tracking system. I fill it out for ICS bugs and report them here, but don’t submit them to the team, this is why the report looks different)
Issue Summary:
In ICS v5 Beta 11.1, accessing any option under the API menu in the Admin Control Panel results in an HTTP 500 error. This affects the ability to create new API keys, view API logs, and navigate any API related settings.
Steps to Reproduce:
Log into the ICS v5 Beta 11.1 Admin Control Panel.
Navigate to the API menu in the sidebar.
Click on New API Key, API Logs, or any submenu under API.
Observe the error message:
"This page isn’t working right now codenamejessica.com can't currently handle this request. HTTP ERROR 500"
Expected Behavior:
The API menu should allow administrators to create and manage API keys, view logs, and access all related settings without encountering a server error.
Actual Behavior:
Clicking on any API menu item results in an HTTP 500 error, preventing further configuration.
Error Message:
Browser Display: "This page isn’t working right now codenamejessica.com can't currently handle this request. HTTP ERROR 500"
Server Log (if available): Pending further investigation
Environment Details:
ICS Version: v5 Beta 11.1
Server OS: Ubuntu 24.04
Web Server: nGinX
Database: MySQL/MariaDB
PHP Version: Pending verification
Additional Notes:
This issue did not occur in v4.
No recent changes were made to server configurations since version 5 that could directly impact API functionality.
In version 4, I added to the nginx configuration which worked successfully:
# PHP processing for the API
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
# Pass the HTTP_AUTHORIZATION header to PHP
fastcgi_param HTTP_AUTHORIZATION $http_authorization;
include fastcgi_params;
}
Other admin panel sections appear to function normally.
Recommended Next Steps:
Check server logs (NGINX/PHP-FPM) for specific error messages.
Verify database integrity for API-related tables.
Debug PHP scripts associated with the API module.
Test with an alternative PHP version if available.
Report findings to the ICS development team for further investigation.
Priority: High
This issue prevents administrators from managing API keys, which could impact integrations and third-party (Zapier is testing ok) or inhouse applications relying on the API.
Submitted by: Jessica
Date: January 21, 2025
Server: codenamejessica.com
Recommended Comments