It seems the build script omitted a couple of variables (or more accurately, correctly replaced the variables with nothing, because nothing was defined!)
It’s fixed in the file now if you redownload. Thanks Adam. > On 9 Feb 2026, at 07:55, Roland Hill via observium > <[email protected]> wrote: > > Hi team, > > Thanks again for releasing another CE version. I run this in my home lab so I > always appreciate your updates when you are able to do this. > > I followed the steps as provided on your document site > (https://docs.observium.org/updating), as I have done previously without > issue. > > When I ran "/opt/observium/discovery.php -u" I got the following message. > > Any guidance when you have time would be a big help please. > > ====== > > ops! Something went wrong! You may want to report this to the Observium > developers. > > syntax error, unexpected token "=", expecting variable in > /opt/observium/includes/community.inc.php:5 > > Stack trace: > > #0: (unknown function) called at [/opt/observium/includes/community.inc.php:5] > 1: <?php > 2: > 3: // stub functions for not exist features > 4: function cache_groups() { return []; } > 5: function get_type_groups( = NULL, = TRUE) { return []; } > 6: function get_groups_by_type( = NULL) { return []; } > 7: function get_group_entities(, = '') { return []; } > 8: function get_group_entities_array(, = '') { return []; } > 9: > 10: // EOF > > #1: require_once called at [/opt/observium/includes/observium.inc.php:73] > 68: db_config(); > 69: $GLOBALS[OBS_DB_LINK] = dbOpen($config['db_host'], $config['db_user'], > $config['db_pass'], $config['db_name']); > 70: } > 71: > 72: // Include more necessary supporting files > 73: require_once($config['install_dir'] . "/includes/functions.inc.php"); > 74: > 75: if (!isset($GLOBALS[OBS_DB_LINK]) || !$GLOBALS[OBS_DB_LINK]) { > 76: if (db_skip()) { > 77: print_warning("NOTE: Database connection skipped by request. Database is > not connected."); > 78: } elseif (isset($options['V'])) { > > #2: include called at [/opt/observium/discovery.php:19] > 14: chdir(dirname($argv[0])); > 15: > 16: // Get options before definitions! > 17: $options = getopt("h:i:m:n:p:U:dfquaMV"); > 18: > 19: include("includes/observium.inc.php"); > 20: include("includes/discovery/functions.inc.php"); > 21: > 22: $cli = TRUE; > 23: > 24: //if (is_cron()) { $options['q'] = TRUE; } // Set quiet for cron > > ====== > > Many thanks, > > -- > Regards, > > Roland > > _______________________________________________ > observium mailing list -- [email protected] > To unsubscribe send an email to [email protected] _______________________________________________ observium mailing list -- [email protected] To unsubscribe send an email to [email protected]
