Hello Chris,

Thanks for reporting this problem. It is a packaging issue that occurs
after re-installation.

To solve it you can delete a file:

rm /usr/share/baculum/htdocs/protected/Web/Config/hosts.conf

I will fix it quickly.

Best regards,
Marcin Haba (gani)

On Fri, 22 May 2020 at 17:37, Chris Wilkinson <winstonia...@gmail.com> wrote:
>
> Hello Marcin. Thanks for that link. I was looking in the wrong place.
>
> I corrected the sources file to Buster, removed and reinstalled Baculum API & 
> WEB from the Buster repo and restarted Apache2 but have a different problem 
> now. The API runs fine but WEB gives me this error. Not sure if this is a PHP 
> compatibility issue as before or not. Could you advise?
>
> Prado\Exceptions\TPhpErrorException
>
> Description
>
> [Notice] Undefined index: admin (@line 54 in file 
> /usr/share/baculum/htdocs/protected/Web/Pages/WebConfigWizard.php).
>
> Source File
>
> /usr/share/baculum/htdocs/protected/Web/Pages/WebConfigWizard.php (54)
>
> 0043:     public $web_config;
> 0044:     public $host_config;
> 0045:
> 0046:     public function onInit($param) {
> 0047:         parent::onInit($param);
> 0048:         $this->Lang->SelectedValue = $this->getLanguage();
> 0049:         $config = $this->getModule('web_config');
> 0050:         $this->web_config = $config->getConfig();
> 0051:         $this->host_config = 
> $this->getModule('host_config')->getConfig();
> 0052:         $this->first_run = (count($this->host_config) == 0 || 
> !key_exists(HostConfig::MAIN_CATALOG_HOST, $this->host_config));
> 0053:         Logging::$debug_enabled = Logging::$debug_enabled ?: 
> $this->first_run;
> 0054:         if($this->first_run === false && !$_SESSION['admin']) {
> 0055:             parent::accessDenied();
> 0056:         }
> 0057:     }
> 0058:
> 0059:     public function onLoad($param) {
> 0060:         parent::onLoad($param);
> 0061:         if($this->IsPostBack || $this->IsCallBack) {
> 0062:             return;
> 0063:         }
> 0064:         if ($this->first_run === false) {
> 0065:             $host = HostConfig::MAIN_CATALOG_HOST;
> 0066:             $this->AddNewHost->APIProtocol->SelectedValue = 
> $this->host_config[$host]['protocol'];
>
> Stack Trace
>
> #0 /usr/share/baculum/htdocs/protected/Web/Pages/WebConfigWizard.php(54): 
> Prado\PradoBase::phpErrorHandler(8, 'Undefined index...', 
> '/usr/share/bacu...', 54, Array)
> #1 
> /usr/share/baculum/htdocs/framework/pradosoft/prado/framework/Web/UI/TControl.php(1318):
>  WebConfigWizard->onInit(NULL)
> #2 
> /usr/share/baculum/htdocs/framework/pradosoft/prado/framework/Web/UI/TCompositeControl.php(35):
>  Prado\Web\UI\TControl->initRecursive(Object(WebConfigWizard))
> #3 
> /usr/share/baculum/htdocs/framework/pradosoft/prado/framework/Web/UI/TTemplateControl.php(244):
>  Prado\Web\UI\TCompositeControl->initRecursive(NULL)
> #4 
> /usr/share/baculum/htdocs/framework/pradosoft/prado/framework/Web/UI/TPage.php(220):
>  Prado\Web\UI\TTemplateControl->initRecursive()
> #5 
> /usr/share/baculum/htdocs/framework/pradosoft/prado/framework/Web/UI/TPage.php(208):
>  Prado\Web\UI\TPage->processNormalRequest(Object(Prado\Web\UI\THtmlWriter))
> #6 
> /usr/share/baculum/htdocs/framework/pradosoft/prado/framework/Web/Services/TPageService.php(528):
>  Prado\Web\UI\TPage->run(Object(Prado\Web\UI\THtmlWriter))
> #7 
> /usr/share/baculum/htdocs/framework/pradosoft/prado/framework/Web/Services/TPageService.php(465):
>  Prado\Web\Services\TPageService->runPage(Object(WebConfigWizard), Array)
> #8 
> /usr/share/baculum/htdocs/framework/pradosoft/prado/framework/TApplication.php(1190):
>  Prado\Web\Services\TPageService->run()
> #9 
> /usr/share/baculum/htdocs/framework/pradosoft/prado/framework/TApplication.php(382):
>  Prado\TApplication->runService()
> #10 /usr/share/baculum/htdocs/index.php(31): Prado\TApplication->run()
> #11 {main}
>
> 2020-05-22 16:28 Apache/2.4.38 (Debian) PRADO/4.0.1
>
>
> Best
> -Chris-
>
>
>
>
> On 21 May 2020, at 22:13, Marcin Haba <ganius...@gmail.com> wrote:
>
> Hello Chris,
>
> Yes, there exist Baculum packages for Debian Buster. Information about
> repositories you can find in the Baculum documentation chapter here:
>
> https://www.bacula.org/9.6.x-manuals/en/console/Baculum_API_Web_GUI_Tools.html#SECTION00351000000000000000
>
> Best regards,
> Marcin Haba (gani)
>
> On Thu, 21 May 2020 at 23:04, Chris Wilkinson <winstonia...@gmail.com> wrote:
>
>
> Hello Marcin
>
> Yes that is true, PHP came from the Buster repo.
>
> Is there Baculum in the Buster repo, I couldn't find one?
>
> As to why Stretch and Buster PHP'S are different, I don't really have any 
> idea. I don't see what I could do about that.
>
> Is anybody running Baculum in Buster?
>
> Regards
> Chris Wilkinson
>
> On Thu, 21 May 2020, 9:44 p.m. Marcin Haba, <ganius...@gmail.com> wrote:
>
>
> Hello Chris,
>
> You use PHP not from Stretch repository. It looks that your PHP
> interpreter doesn't match PHP modules. Maybe they were prepared in
> different environment? At least pdo_mysql couldn't be loaded.
>
> In any cases it is PHP related problem. I would propose to verify from
> where come modules and interpreter and why they are different.
>
> I hope it helps.
>
> Best regards,
> Marcin Haba (gani)
>
> On Thu, 21 May 2020 at 21:53, Chris Wilkinson <winstonia...@gmail.com> wrote:
>
>
> I upgraded Baculum to 9.6.3 from the Stretch repository. Installation went OK 
> until I opened the Web client and got the following error in an error box as 
> soon as any data request was made, e.g. list job history. Bacula is v9.4.2.
>
> Error code: 100
>
> Message: Problem with connection to remote host. cURL error 0: . 
> {"output":[],"error":0}
>
> Prado\Exceptions\TPhpFatalErrorException
>
> Description
>
> [Core Warning] PHP Startup: Unable to load dynamic library 'pdo_mysql' 
> (tried: /usr/lib/php/20180731/pdo_mysql (/usr/lib/php/20180731/pdo_mysql: 
> cannot open shared object file: No such file or directory), 
> /usr/lib/php/20180731/pdo_mysql.so (/usr/lib/php/20180731/pdo_mysql.so: 
> undefined symbol: mysqlnd_allocator)) (@line 0 in file Unknown).
>
> Source File
>
> /usr/share/baculum/htdocs/framework/pradosoft/prado/framework/PradoBase.php 
> (193)
>
> 0182:      * PHP shutdown function used to catch fatal errors.
> 0183:      * This method should be registered as PHP error handler using
> 0184:      * {@link register_shutdown_function}. The method throws an 
> exception that
> 0185:      * contains the error information.
> 0186:      */
> 0187:     public static function phpFatalErrorHandler()
> 0188:     {
> 0189:         $error = error_get_last();
> 0190:         if ($error &&
> 0191:             TPhpErrorException::isFatalError($error) &&
> 0192:             error_reporting() & $error['type']) {
> 0193:             self::exceptionHandler(new 
> TPhpFatalErrorException($error['type'], $error['message'], $error['file'], 
> $error['line']));
> 0194:         }
> 0195:     }
> 0196:
> 0197:     /**
> 0198:      * Default exception handler.
> 0199:      * This method should be registered as default exception handler 
> using
> 0200:      * {@link set_exception_handler}. The method tries to use the 
> errorhandler
> 0201:      * module of the Prado application to handle the exception.
> 0202:      * If the application or the module does not exist, it simply 
> echoes the
> 0203:      * exception.
> 0204:      * @param Exception $exception exception that is not caught
> 0205:      */
>
> Stack Trace
>
> #0 [internal function]: Prado\PradoBase::phpFatalErrorHandler()
> #1 {main}
>
> 2020-05-21 17:04 Apache/2.4.38 (Debian) PRADO/4.0.1
>
>
> The missing file /usr/lib/php/20180731/pdo_mysql.so noted above is actually 
> present.
>
> -$ ls /usr/lib/php/20180731/
> apc.so       ftp.so       mysqli.so      redis.so      sysvshm.so
> apcu.so      gd.so        mysqlnd.so     shmop.so      tokenizer.so
> bcmath.so    gettext.so   opcache.so     simplexml.so  wddx.so
> calendar.so  iconv.so     “pdo_mysql.so"   smbclient.so  xmlreader.so
> ctype.so     igbinary.so  pdo.so         sockets.so    xml.so
> curl.so      imagick.so   pdo_sqlite.so  sqlite3.so    xmlwriter.so
> dom.so       intl.so      phar.so        ssh2.so       xsl.so
> exif.so      json.so      posix.so       sysvmsg.so    zip.so
> fileinfo.so  mbstring.so  readline.so    sysvsem.so
>
> Would be glad of any pointers to correct this.
>
> Best
> Chris Wilkinson
> _______________________________________________
> Bacula-users mailing list
> Bacula-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bacula-users
>
>
>
>
> --
> "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
>
>
>
>
> --
> "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
>
>


-- 
"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