Hello everybody,
Today I started getting an error on Baculum interface. I did not change
anything on the configuration. The details of the OS and bacula/baculum is as
follows. Restarting httpd and bacula services did not change anything.
OS: CentOS Linux release 7.6.1810 (Core)
Bacula version: 9.6.6-1
Baculum version: 9.6.6.1-1
Database: PostgreSQL (version 9.2.24)
Authentication method for users: Oauth2
And here is the error I am getting on the web browser (Firefox 89.0.2-2):
Prado\Exceptions\TPhpErrorException
Description
[Warning] array_key_exists() expects parameter 2 to be array, boolean given
(@line 148 in file
/usr/share/baculum/htdocs/protected/Common/Class/SessionRecord.php).
Source File
/usr/share/baculum/htdocs/protected/Common/Class/SessionRecord.php (148)
0137: if ($is_saved || $is_updated) {
0138: self::store();
0139: }
0140: return ($is_saved || $is_updated);
0141: }
0142:
0143: public static function &get() {
0144: self::restore();
0145: $result = array();
0146: $c = get_called_class();
0147: $record_id = $c::getRecordId();
0148: if (!array_key_exists($record_id, $GLOBALS['sess'])) {
0149: $GLOBALS['sess'][$record_id] = array();;
0150: }
0151: return $GLOBALS['sess'][$record_id];
0152: }
0153:
0154: public static function findByPk($pk) {
0155: $c = get_called_class();
0156: $primary_key = $c::getPrimaryKey();
0157: $result = self::findBy($primary_key, $pk);
0158: return $result;
0159: }
0160:
Stack Trace
#0 [internal function]: Prado\PradoBase::phpErrorHandler(2,
'array_key_exist...', '/usr/share/bacu...', 148, Array)
#1 /usr/share/baculum/htdocs/protected/Common/Class/SessionRecord.php(148):
array_key_exists('host_params', false)
#2 /usr/share/baculum/htdocs/protected/Common/Class/SessionRecord.php(164):
SessionRecord::get()
#3 /usr/share/baculum/htdocs/protected/Common/Class/SessionRecord.php(157):
SessionRecord::findBy('host', 'Main')
#4 /usr/share/baculum/htdocs/protected/Web/Class/BaculumAPIClient.php(222):
SessionRecord::findByPk('Main')
#5 /usr/share/baculum/htdocs/protected/Web/Class/BaculumAPIClient.php(302):
BaculumAPIClient->getHostParams('Main')
#6 /usr/share/baculum/htdocs/protected/Web/Class/BaculumWebPage.php(71):
BaculumAPIClient->get(Array, NULL, false)
#7 /usr/share/baculum/htdocs/protected/Web/Class/BaculumWebPage.php(60):
BaculumWebPage->setSessionUserVars()
#8
/usr/share/baculum/htdocs/framework/pradosoft/prado/framework/Web/UI/TPage.php(217):
BaculumWebPage->onPreInit(NULL)
#9
/usr/share/baculum/htdocs/framework/pradosoft/prado/framework/Web/UI/TPage.php(208):
Prado\Web\UI\TPage->processNormalRequest(Object(Prado\Web\UI\THtmlWriter))
#10
/usr/share/baculum/htdocs/framework/pradosoft/prado/framework/Web/Services/TPageService.php(528):
Prado\Web\UI\TPage->run(Object(Prado\Web\UI\THtmlWriter))
#11
/usr/share/baculum/htdocs/framework/pradosoft/prado/framework/Web/Services/TPageService.php(465):
Prado\Web\Services\TPageService->runPage(Object(Dashboard), Array)
#12
/usr/share/baculum/htdocs/framework/pradosoft/prado/framework/TApplication.php(1190):
Prado\Web\Services\TPageService->run()
#13
/usr/share/baculum/htdocs/framework/pradosoft/prado/framework/TApplication.php(382):
Prado\TApplication->runService()
#14 /usr/share/baculum/htdocs/index.php(31): Prado\TApplication->run()
#15 {main}
Thank you very much in advance. We have installed bacula and baculum via rpms,
so we do not have a config.out file. So I wrote the versions we used manually.
Kind regards,
_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users