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

Reply via email to