]> git.ipfire.org Git - thirdparty/bacula.git/commit
Fix org#2623 About .ls/estimate command not printing files correctly
authorEric Bollengier <eric@baculasystems.com>
Tue, 29 Jun 2021 16:43:15 +0000 (18:43 +0200)
committerEric Bollengier <eric@baculasystems.com>
Thu, 24 Mar 2022 08:03:02 +0000 (09:03 +0100)
commite574f3891a25cc08bdbea3d118819909e886db76
treeec1d8fe89647ad40ecf7770499e310272d44cc5d
parent7e949cce6c414ca9b6361554a02a2aaaad90c816
Fix org#2623 About .ls/estimate command not printing files correctly

In my Messages resource in FD config I don't have 'Restored' flag set:

Messages {
  Name = "Standard"
  Director = darkstar-dir = Info, Warning, Error, Fatal, Terminate, Saved, Security, Alert
}

In bacula/src/lib/attr.c:259 in print_ls_output() we have the following condition:

   /* No need to compute everything if it's not required */
   if (!chk_dbglvl(dbglvl) && !is_message_type_set(jcr, message_type)) {
      return;
   }

The dbglvl is set to 150 and message_type default is set to M_RESTORED. With my
FD configuration this condition was true but when I set debug level > 150 the
condition was false and .ls listing started working.

The workaround is to set Restored flag in the FD config in the Director
messages resource.
bacula/src/filed/estimate.c