-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
JED Checker never finishes in PHP 8.3.0 #243
Comments
It works fine on my end. Could you enable error logging and check error_log for related messages? |
Unfortunately there are no errors and my 'Error Reporting' is 'Maximum' and 'System Debug' is turned on. Nothing, not in everything.php nor in php_error.log. Using PHP 8.2.13 work all right and finishes a small extension, for example https://extensions.joomla.org/extension/table-of-contents-ck/ in three seconds, but using PHP 8.3.0 the JED Checker gets stuck in some loop. The Apache access.log has always the attached entries that always stop after "rule=language". Could it be caused by running the JED Checker in Windows 11? I have never had this type of issues with JED Checker.
|
And on the Network tab in the browser's Developer Tools, what is the status of these requests? Are they really hanging or just returning with an error? Most likely writing to the access_log file is buffered, and you can see the remaining records by stopping the web server or waiting a while for the next piece of data to be written to be ready. |
And what webserver do you use, Apache+mod_php or Nginx+FPM? |
Web Server: Apache/2.4.54 (Win64) PHP/8.3.0 mod_fcgid/2.3.10-dev |
Now we have type errors and net::ERR_CONNECTION_RESET messages in red in the Console tab of Developer Tools:
|
The extension tested in the last screenshots is the tiny content plugin Table of Contents CK |
The Table of Contents CK package is processed well on my side. The most surprising thing is that the "Information..." rule works fine, but the "Update..." rule does not. Internally, they are very similar: collect XML manifests via You can try to play with manually inserted |
Ok, I will try that, but probably tomorrow morning. It is 11PM here. |
I added the trigger_error statement into every method in the file xmlupdateserver.php. The five icons have now been whirling for several minuts but no errors are displayed or written to the log files. |
PHP 8.3.0 is the culprit. My host offers only PHP 8.2 and therefore I cannot test PHP 8.3.0 remotely. However, to eliminate any other factors, I installed a new Joomla 4.4.0 using PHP 8.3.0 in my Wampserver 3.3.2 and then JED Checker 2.4.3 and then tried to check the content plugin Table of Contents CK. No joy, the icons continued to swirl. As soon as I changed Wampserver to use 8.2.13, JED Checker finishes all right. |
Configuration:
PHP memory_limit 256M
Wampserver 3.3.2 on Windows 11
The JED Checker v2.4.3 never finishes when run in Joomla 4.4.1 using PHP 8.3.0. It finishes all right in Joomla 4.4.1 and PHP 8.2.13.
Tested with a Joomla 4 & 5 compatible component I am developing (no compatibility plugin required) and Akeeba Backup v9.8.3 Core - pkg_akeebabackup-9.8.3-core.zip.
In both test runs the icons after these four section titles whirl forever:
Licence tag missing or incorrect in XML install file
XML Manifests
XML Files references
Update Server Requirement
The text was updated successfully, but these errors were encountered: