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