Hello, Is it not possible to modify an additional PHP version using keyboard navigation lnly? I cliek E.G. PHP CLI setting using Enter and nothing happens at all. I use a screen reader so I also tried using left mouse click emulation using Orca, also without success. Is it simply not possible to modify PHP setting for a version already added? I tried with both Google Chrome 139.0.7258.66 and FireFox 128.13.0esr on Debian Bookworm.
That works just fine for me. Maybe some setting you entered is incorrect and you get an error message. The message would be right above the current form with messages like: "Invalid path to PHP cli binary" or "Invalid Jaikit chroot section"
The problem is I click on the version I want to update so the form displays the name, the server and the priority but I don't change anything. But I tried again and it seams I have to change the name to be able to switch to another tab E.G. PHP-CLI. I have to set a name without space character, which was allowed before but is now invalid. And if an error message is displayed, I don't find it at all using my screen reader, Orca. I checked again and cannot find any error message above the form. Other thing I notice is if I don't set any value in the CLI section, I cannot switch back to another tab but mabe it is expected when form is validated before switching tab?
That is correct - and that is why you have to set a name in the first place. Without a name you will get an error like: "The Name field must not be empty.". This error is also shown right above the form - sorry but I can't help with accessibility issues, as I'm not familiar with such software at all. In ISPConfig there are different validators for forms that get triggered on different actions, in case of an error the error message is usually displayed right above the current form directly under the title, in this case "Additional PHP Versions".
But there is already a name when I modify a PHP version. And the issue looks it contains a space, which was not an issue before. But about the CLI setting, it means now we have to specify settings when activating the tab to switch again to another tab.
You should be able to click on the cancel button if you do not want to configure the CLI version after you navigate to the CLI tab. Switching tabs implies saving the current tab; you can not switch to a different tab if the input validators of the current tab are not satisfied with the input in the fields of the tab. If you want to cancel nevertheless, press cancel.
OK. What about space character in the name? It looks it was OK before but it does not work now. Since which version: unfortunately I cannot confirm.
So it looks strange because I cannot change the tab except if I remove the space character from the PHP version name. To be sure, I tried more than once with the same result.
What version of ISPConfig are you running? I've just tested the current release and the name can even be a single space character. In fact it does not matter if there is a space anywhere in the text.
I have ISPConfig 3.3.0p2. I have not tested within adding a new PHP version, only when updating an existing one. I cannot switch active tab whil the Name contains a space.
I cannot replicate this behavouir. Are you able to provide a screenshot right after you tried to change the tab when a space is in the name?
This is a screenshot just after I pressed Enter on a tab. If I understand correctly, nothing happens.
It works just fine for me. Only idea I have left is checking the browser console it it produces an error when you press enter and checking the error.log of the ispconfig vhost.
OK, I finally searched again and found it come from ModSecurity and more precisely the CRS rull ID 932250 which detect a shell command injection atempt. Sorry for the noise and thanks a lot for you help.