Hello Chris, Thanks for your feedback. It is good to hear that it started working after clearing bvfs cache.
If this problem will happen in the future, I propose to set some debug in Bacula Director to check where is source of the problem with Bvfs cache. I see that in these outputs there is different pathid between .bvfs_lsdirs before and after clearing the cache. It can be useful for the future. Thanks. Best regards. Marcin Haba (gani) On Tue, 6 Nov 2018 at 22:43, Chris Wilkinson <winstonia...@gmail.com> wrote: > > Your suggestion to clear the bvfs cache has done the trick. The restore > wizard now populates with the files list and the path box populates as the > directory tree is traversed. I chose one file to test the restore and this > completed without error. > > You were right that the password change was not significant. > > I ran the console commands before and after clearing the cache to see what > would happen. > > $# bconsole > Connecting to Director 192.168.1.126:9101 > 1000 OK: 103 homeserver-dir Version: 9.2.1 (12 August 2018) > Enter a period to cancel a command. > *.bvfs_update jobid=1353 > Using Catalog "MyCatalog" > You have messages. > *.bvfs_lsdir jobid=1353 path=/ > 8193 0 0 0 A A A A A A A A A A A A A A . > 8194 0 0 0 A A A A A A A A A A A A A A .. > 52675 0 0 0 A A A A A A A A A A A A A A ss4200e/ > *.bvfs_lsfiles jobid=1353 path=/ > > > *.bvfs_clear_cache yes > Using Catalog "MyCatalog" > OK > *.bvfs_update jobid=1353 > *.bvfs_lsdir jobid=1353 path=/ > 8193 0 0 0 A A A A A A A A A A A A A A . > 64460 0 0 0 A A A A A A A A A A A A A A .. > 52675 0 0 0 A A A A A A A A A A A A A A ss4200e/ > *.bvfs_lsfiles jobid=1353 path=/ > * > > As you can see, there is a difference in the second line of .bvfs_lsdir. > > I am using MySQL for the Catalog database. > > Many thanks for helping to debug this problem. > > Regards > Chris Wilkinson > > On 6 Nov 2018, at 17:59, Marcin Haba <ganius...@gmail.com> wrote: > > Hello Chris, > > Thanks for these outputs. > > For me the problem is that this command > > .bvfs_lsdirs jobid="1353" path="" > > doesn't return any output on your side. > > I don't know why it happens. I propose to clear Bvfs cache by the > following bconsole command: > > .bvfs_clear_cache yes > > and then try the restore wizard again. > > Could you also tell me what Catalog database do you use with Bacula? > > Best regards. > Marcin Haba (gani) > On Tue, 6 Nov 2018 at 13:10, Chris Wilkinson <winstonia...@gmail.com> wrote: > > > Update: > > .bvfs_lsdir and .bvfs_files for the example jobid=1353 produces the following > > $# bconsole > Connecting to Director 192.168.1.126:9101 > 1000 OK: 103 homeserver-dir Version: 9.2.1 (12 August 2018) > Enter a period to cancel a command. > *.bvfs_update jobid=1353 > Using Catalog "MyCatalog" > You have messages. > *.bvfs_update jobid=1353 > *.bvfs_lsdir path=/ jobid=1353 > 8193 0 0 0 A A A A A A A A A A A A A A . > 8194 0 0 0 A A A A A A A A A A A A A A .. > 52675 0 0 0 A A A A A A A A A A A A A A ss4200e/ > *.bvfs_lsfiles jobid=1353 path=/ > *.bvfs_lsfiles jobid=1353 path=/ss4200e/ > * > > No listing is returned from .bvfs_lsfiles > > Regards > Chris Wilkinson > > On Tue, 6 Nov 2018, 9:37 a.m. Chris Wilkinson <winstonia...@gmail.com wrote: > > > Here is the log extract you suggested for jobid 1353 > > , File=/var/www/baculum/protected/API/Class/Bconsole.php, Line=201 (line 67, > /var/www/baculum/protected/Common/Class/Logging.php) Nov 05 22:27:58 > [Debug] [Execute] Command=sudo /usr/sbin/bconsole -c > /etc/bacula/bconsole.conf -D homeserver-dir 2>&1 <<END_OF_DATA > gui on > .bvfs_update jobid="1353" > quit > END_OF_DATA, > Output=Array > ( > [0] => Connecting to Director 192.168.1.126:9101 > [1] => 1000 OK: 103 homeserver-dir > Version: 9.2.1 (12 August 2018) > [2] => Enter a period to cancel a command. > [3] => gui on > [4] => .bvfs_update jobid="1353" > [5] => Using Catalog "MyCatalog" > [6] => quit > ) > > There are no error messages so there doesn't appear to be anything wrong with > it. Subsequent commands of bvfs_lsdirs and bvfs_lsfiles are also unremarkable. > > $# bconsole > * .bvfs_update jobid=1353 > * Using Catalog "MyCatalog" > * > > executes without error. > > The WEB page at Step 3 for restore of jobid=1353 is blank in both path and > files as previously. > > Regards > Chris Wilkinson > > > On Tue, 6 Nov 2018, 7:31 a.m. Marcin Haba <ganius...@gmail.com wrote: > > > Hello Chris, > > Thanks for providing all these outputs. > > It looks that for some reason the Bvfs ls commands didn't return any > output and it caused that the restore file browser was empty. It can > mean that the Bvfs cache wasn't generated correctly. > > The empty path="" is OK. > > Could you check in the baculum-api.log if ".bvfs_update jobid=XXX" > command was executed and what was the execution result? > > If you see anything wrong there then could I ask you about executing > the following bconsole command? > > .bvfs_update jobid=1353 > > It will update Bvfs cache for selected job. After that could you try > to restore in the Baculum the job with jobid equal 1353 again? > > Thanks in advance for help. > > Best regards. > Marcin Haba (gani) > On Mon, 5 Nov 2018 at 23:56, Chris Wilkinson <winstonia...@gmail.com> wrote: > > > Update: An example job (Job 1353) can be run successfully using bconsole > commands. > > $# bconsole > > *restore jobid=1353 > Automatically selected Catalog: MyCatalog > Using Catalog "MyCatalog" > You have selected the following JobId: 1353 > > Building directory tree for JobId(s) 1353 ... > ++++++++++++++++++++++++++++++++++++++++++++ > 489 files inserted into the tree. > > You are now entering file selection mode where you add (mark) and > remove (unmark) files to be restored. No files are initially added, unless > you used the "all" keyword on the command line. > Enter "done" to leave this mode. > > cwd is: / > $ mark * > 525 files marked. > $ done > Bootstrap records written to /var/lib/bacula/server-dir.restore.4.bsr > > The Job will require the following (*=>InChanger): > Volume(s) Storage(s) SD Device(s) > =========================================================================== > > documents0021 documents-sd documents-dev > > Volumes marked with "*" are in the Autochanger. > > > 525 files selected to be restored. > > Defined Clients: > 1: ... > 2: documents-fd > 3: .... > .... > 11: .... > Select the Client (1-11): 2 > Using Catalog "MyCatalog" > Run Restore job > JobName: RestoreFiles > Bootstrap: /var/lib/bacula/server-dir.restore.4.bsr > Where: /tmp/restore > Replace: Always > FileSet: chrisw > Backup Client: documents-fd > Restore Client: documents-fd > Storage: documents-sd > When: 2018-11-05 22:28:21 > Catalog: MyCatalog > Priority: 10 > Plugin Options: *None* > OK to run? (yes/mod/no): yes > Job queued. JobId=1373 > *exit > $# > > When this completes, everything is good in the Job log and the expected files > are found in /tmp/restore > > Regards > Chris Wilkinson > > On Mon, 5 Nov 2018, 9:21 p.m. Chris Wilkinson <winstonia...@gmail.com wrote: > > > Correction, I should have written *WEB* page at Step 3. > > Regards > Chris Wilkinson > > On Mon, 5 Nov 2018, 9:10 p.m. Chris Wilkinson <winstonia...@gmail.com wrote: > > > Here is an extract from baculum-api.log > > 1353 is the job I was restoring from. > > The path= is blank which is what I see in the API page at Step 3. > > , File=/var/www/baculum/protected/API/Class/Bconsole.php, Line=201 (line 67, > /var/www/baculum/protected/Common/Class/Logging.php) > Nov 05 20:46:36 [Debug] [Execute] Command=sudo /usr/sbin/bconsole -c > /etc/bacula/bconsole.conf -D homeserver-dir 2>&1 <<END_OF_DATA > gui on > .bvfs_lsdirs jobid="1353" path="" > quit > END_OF_DATA, Output=Array > ( > [0] => Connecting to Director 192.168.1.126:9101 > [1] => 1000 OK: 103 homeserver-dir Version: 9.2.1 (12 August 2018) > [2] => Enter a period to cancel a command. > [3] => gui on > [4] => .bvfs_lsdirs jobid="1353" path="" > [5] => Using Catalog "MyCatalog" > [6] => quit > ) > , File=/var/www/baculum/protected/API/Class/Bconsole.php, Line=201 (line 67, > /var/www/baculum/protected/Common/Class/Logging.php) > Nov 05 20:46:36 [Debug] [Execute] Command=sudo /usr/sbin/bconsole -c > /etc/bacula/bconsole.conf -D homeserver-dir 2>&1 <<END_OF_DATA > gui on > .bvfs_lsfiles jobid="1353" path="" > quit > END_OF_DATA, Output=Array > ( > [0] => Connecting to Director 192.168.1.126:9101 > [1] => 1000 OK: 103 homeserver-dir Version: 9.2.1 (12 August 2018) > [2] => Enter a period to cancel a command. > [3] => gui on > [4] => .bvfs_lsfiles jobid="1353" path="" > [5] => Using Catalog "MyCatalog" > [6] => quit > > > > Regards > Chris Wilkinson > > On Mon, 5 Nov 2018, 8:14 p.m. Marcin Haba <ganius...@gmail.com wrote: > > > Hello Chris, > > I think that there isn't direct relation between changing password and > this problem with 3rd step of the restore wizard. > > To check why the files list is empty you can enable debug from the API > side as described here: > > http://www.bacula.org/9.2.x-manuals/en/console/Baculum_API_Web_GUI_Tools.html#SECTION00350000000000000000 > > When you reproduce this problem then in the baculum-api.log you can > see bconsole commands started with ".bvfs_" for example .bvfs_lsdirs > and .bvfs_lsfiles. Do you see there any directory list or file list > output for them? > > Best regards. > Marcin Haba (gani) > On Mon, 5 Nov 2018 at 09:33, Chris Wilkinson <winstonia...@gmail.com> wrote: > > > Since I changed the Web and API password in config as you suggested, I'm > finding that Step 3 of the restore wizard shows an empty file selection list. > > Everything else seems to be working just fine. > > What could I do to debug the cause of this? > > Regards > Chris Wilkinson > > On Thu, 25 Oct 2018, 6:20 p.m. Marcin Haba <ganius...@gmail.com wrote: > > > Hello Chris, > > I am seeing the problem with the error page and links. I fixed it and > in next versions you should be able to go to config wizard to change > the password. > > Workarround for you can be editing this file on host with Baculum Web: > > /usr/share/baculum/htdocs/protected/Web/Config/hosts.conf > > then finding there section with the API host, which password you > changed, and update the "password" option to the new one. > > Best regards. > Marcin Haba (gani) > On Wed, 24 Oct 2018 at 21:54, Chris Wilkinson <winstonia...@gmail.com> wrote: > > > I changed the password for the API to something other than the default > 'admin'. > > The web interface now complains > > Baculum problem > > Error 100 - Problem with connection to remote host. cURL error 0: . > > Unauthorized > > > TRY AGAIN or run Baculum Initial Wizard > > Neither of these links are operative. > > If I reset the API password back to admin it all works again. > > How should I change the passwords of the API and Web interface? > > Regards > 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 > > > > > -- > "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