Skip to main content

Bulk actions (Enable/Disable/Delete) silently do nothing on legacy config list pages

  • September 17, 2026
  • 2 replies
  • 9 views

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. 

2 replies

Sébastien
Centreonian
Forum|alt.badge.img+9
  • Centreonian
  • September 18, 2026

edit


Sébastien
Centreonian
Forum|alt.badge.img+9
  • Centreonian
  • September 18, 2026

@Shami It’s already fixed

https://github.com/centreon/centreon/pull/11554/changes

But not released yet