Hi Marcin,
Thank you very much for your quick reply (as always). I checked httpd logs but I could not recognize something related to this error. I will have a deeper look. Your recommendation resolved the issue by the way. It is much appreciated. Kind regards, Yakup Kaya ________________________________ From: Marcin Haba <ganius...@gmail.com> Sent: Monday, July 12, 2021 12:38 PM To: Yakup Kaya Cc: bacula-users@lists.sourceforge.net; Emre Tayfur Subject: Re: [Bacula-users] I get Prado\Exceptions\TPhpErrorException in baculum interface Hello Yakup Something happened with the session file that its content is unserializeable. Information about this error should be available in the web server log. Please move somewhere this file: /usr/share/baculum/htdocs/protected/Web/Config/session.dump and it should start working back. Best regards, Marcin Haba (gani) On Mon, 12 Jul 2021 at 11:06, Yakup Kaya <yakup.k...@indra-avitech.aero> wrote: > > 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 bacula-users List Signup and Options<https://lists.sourceforge.net/lists/listinfo/bacula-users> lists.sourceforge.net Bacula is a set of computer programs that permit managing backup, recovery, and verification of computer data across a network of computers of… -- "Greater love hath no man than this, that a man lay down his life for his friends." Jesus Christ "Większej miłości nikt nie ma nad tę, jak gdy kto życie swoje kładzie za przyjaciół swoich." Jezus Chrystus
_______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users