Hello, Here is my problem: I want to backup my system with normal strategy (full every week, incremental, retention....), but I have also data on this server that I want to archive indefinitely (without retention). To do that, i declared first retention period for this job as 100 years. But it did not work. Investigating in source code, I found that:
ua_prune.c ... period = client->FileRetention; now = (utime_t)time(NULL); /* Select Jobs -- for counting */ Mmsg(query, count_select_job, edit_uint64(now - period, ed1), edit_int64(cr.ClientId, ed2)); Dmsg3(050, "select now=%u period=%u sql=%s\n", (uint32_t)now, (uint32_t)period, query.c_str()); ... and : time() returns the time since the Epoch (00:00:00 UTC, January 1, 1970), measured in seconds. for instance, today, now = 1224742378 = 38.8 years this means that if i set a retention > 39 years, now-period will be negative, and then a very very big number in unsigned int64, so jobs will be always pruned for information, there is no such problem for volume retention: next_vol.c : ... if ((mr->LastWritten + mr->VolRetention) < (utime_t)time(NULL) ... everything is utime_t = int64_t so, there is here no problem it would be nice to have for retention a keyword like "infinite". The solution I have found is to set AutoPrune = no for the client, and to set pruning for files, jobs and volumes for the jobs which need it. Any other suggestion ? Thx ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users