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
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to