diff options
Diffstat (limited to 'modules-available/statistics')
-rw-r--r-- | modules-available/statistics/install.inc.php | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/modules-available/statistics/install.inc.php b/modules-available/statistics/install.inc.php index 0729d676..7baf046e 100644 --- a/modules-available/statistics/install.inc.php +++ b/modules-available/statistics/install.inc.php @@ -155,6 +155,14 @@ if ($addTrigger) { if ($ret === false) { finalResponse(UPDATE_FAILED, 'Adding locationid trigger to machine failed: ' . Database::lastError()); } + // This might be an update - calculate all subnetlocationid values (if location module is installed yet) + if (Module::isAvailable('locations')) { + if (tableExists('subnet')) { + AutoLocation::rebuildAll(); + } else { + finalResponse(UPDATE_RETRY, 'Locations module not installed yet, retry later'); + } + } } // Create response |