Version: Centreon 25.10.17, Debian 12, installed via the official unattended.sh installer
Summary:
On several configuration list pages (confirmed on Configuration > Services > Rules and Configuration > Hosts, likely more), selecting one or more checkboxes and then choosing an action from the "More
actions..." dropdown at the top (Enable, Disable, Delete, Duplicate) does nothing. No error message, no page reload, no status change. The only way to change status is opening each item individually and
toggling it from within.
Steps to reproduce:
1. Go to Configuration > Services > Rules
2. Check one or more disabled rules
3. From the "More actions..." dropdown, select "Enable"
4. Nothing happens, the rules stay disabled
Root cause (found by inspecting the page's own JS):
The dropdown's onchange handler correctly detects the checked items and sets the action value, but then calls a bare submit() function that doesn't exist in that scope, instead of
document.forms['form'].submit(). This throws submit is not defined and the form never actually submits. We confirmed window.submit is undefined on the affected pages directly via browser console.
This isn't limited to one page. The same pattern shows up in a lot of your own legacy listXXX.php view files (servicegroups, hostgroups, contacts, timeperiods, connectors, dependencies, etc.), so it's likely
affecting bulk actions across most of the older Configuration screens, not just Auto Discovery Rules.
Workaround: open each item individually and change its status from there. Works fine, just slow for bulk changes.
This is happening on fresh install of Centreon Latest version on Debian 12.
