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

Reply via email to