On 2007.10.27. 17:27, Arno Lehmann wrote:
...
>> 2. if "Scripts Directory" is specified in director configuration file,
>> director can't be stopped with ctrl+c, when run in foreground;
>
> I don't know if this qualifies as a bug - because, in normal
> circumstances, you should only run the DIR in foreground under the
> debugger (Kern says ;-) - but I don't think this is serious.
yeah, but consistency and obeying ctrl+c in foreground are good ;)
...
>> 1. the example is using both lines with spacing and without spacing
>> around equal sign (a=b and a = b). which would be a better style choice ?
>
> I prefer the spaces around operators because it creates much better
> readability. Others disagree.
actually, i don't care that much about the method used as for it being
consistent in the example script :)
...
>> 4. does somebody have example on writing out datetime string that would
>> reproduce behaviour that label format currently produces for
>> "${Year}.${Month:p/2/0/r}.${Day:p/2/0/r}-${Hour:p/2/0/r}.${Minute:p/2/0/r}"
>> ?
>
> Again, no examples, manuals, or even working code, but something like
>
> import datetime
and this is where it breaks.
just adding that line to the script prevents director from starting at all :
Fatal Python error: Interpreter not initialized (version mismatch?)
Kaboom! bacula-dir, backup_1-dir got signal 6 - IOT trap. Attempting
traceback.
Kaboom! exepath=/sbin/
Calling: /sbin/btraceback /sbin/bacula-dir 32340
execv: /sbin/btraceback failed: ERR=No such file or directory
Traceback complete, attempting cleanup ...
Orphaned buffer: backup_1-dir 16 bytes buf=820b150 allocated at
watchdog.c:86
Orphaned buffer: backup_1-dir 16 bytes buf=82330a8 allocated at
watchdog.c:87
on #python, it was suggested that :
"that error is caused by importing a module compiled for a different
version of Python, on Windows."
but i don't understand how could that be possible
where could the problem be ?
...
>> 5. a (slightly modified) line reads :
>> job.JobReport = "Exists=%d %s" % (job.DoesVolumeExist(Vol), Vol)
>>
>> if i understand correctly, it would only add a line to the report and
>> proceed, right ?
>
> Yup.
>
>> it seems that in such a case job simply stucks, waiting for a manual
>> volume specification.
>> can i make a check that would error out if such a volume already exists ?
>
> Sure. Check the volume name you just created using DoesVolumeExist,
> and if it already exists, append or modify a suffix and loop.
> Otherwise, continue.
actually, i would prefer to error out in such a case - if volume exists,
something's broken.
looking over the example, i could not find a way to cancel the job - how
would i do that ?
> Hope this helps,
it did a lot, huge thanks.
i hope that the result of my pain will help somebody else :)
> Arno
--
Rich
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users