Well, the manual reads like this:
>>>>

    Allow Higher Duplicates = <yes|no>

If this directive is set to *yes* (default) the job with a higher
priority (lower priority number) will be permitted to run. If the
priorities of the two jobs are the same, the outcome is determined by
other directives (see below).
>>>>>>

At the minimum, it should read "If the priorities of the two jobs are
the same *and this directive is set to no*, the outcome is determined..."

In my opinion the other two directives should apply for jobs with the
same priority even when AllowHigherDuplicates is set to yes (and then
the manual would be correct).


nicolae

Silver Salonen wrote:
> On Friday 31 July 2009 11:41:29 Bram Vandoren wrote:
>   
>> Dear All,
>> Bacula (3.0.2) is configured to make daily backups of some systems. Full
>> backups unfortunately take more then one day to complete and I want to
>> avoid that duplicate jobs start (or are queued) before the full backup
>> is completed.
>>
>> No duplicate job control directives are configured. If I understand the
>> manual correctly (perhaps it's an interpretation error of me)
>> http://www.bacula.org/en/dev-manual/New_Features.html#SECTION00310000000000
>> 0000000 this should not happen.
>>
>> I had a quick look in the source code and found this code in
>>  src/dird/job.c:
>>
>> bool allow_duplicate_job(JCR *jcr)
>> {
>>    JOB *job = jcr->job;
>>    JCR *djcr;                /* possible duplicate */
>>
>>    if (job->AllowDuplicateJobs) {
>>       return true;
>>    }
>>    if (!job->AllowHigherDuplicates) {
>>      --> code related to "Cancel Queued Duplicates: and "Cancel Running
>> Duplicates" here
>>    }
>>    return true;
>> }
>>
>> Apparently "Cancel Queued Duplicates" and "Cancel Running Duplicates"
>> are only evaluated when "Allow Higher Duplicates" is set to "no" - not
>> default. Is this an error in the documentation, code or me not correctly
>> understanding the manual or code?
>>
>> Kind regards,
>> Bram Vandoren.
>>     
>
> Well, yes, this is how Bacula handles duplicate jobs. To my experience. 
> What's 
> the error in documentation?
>
>   

------------------------------------------------------------------------------
Come build with us! The BlackBerry&reg; Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9&#45;12, 2009. Register now&#33;
http://p.sf.net/sfu/devconf
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to