bareos: master b39591ee
Author | Committer | Branch | Timestamp | Parent | |
---|---|---|---|---|---|
mvwieringen | pstorz | master | 2016-03-21 15:07 | bareos-15.2 97161d30 | Pending |
Affected Issues | 0000633: Interactive run doesn't update pool on level change. | ||||
Changeset | dird: Interactive run doesn't update pool on level change. In interactive mode when changing the level we correctly call apply_pool_overrides() which sets the new pool right but then we call reset_restore_context() which sets the pool back to rc.pool (e.g. restore context pool definition which still points to the original pool defined in the Job resource.) This patch updates the rc.pool to point to the pool which was set by the call to apply_pool_overrides() and set a variable in the restore context which keeps track that we got a level override so we don't overwrite the pool_source which is also set by apply_pool_overrides() in reset_restore_context(). When we get a real pool override via the mod pool option we reset this level override flag so we set the right pool_source in reset_restore_context() again. Fixes 0000633: Interactive run doesn't update pool on level change. |
||||
mod - src/dird/ua.h | Diff File | ||||
mod - src/dird/ua_run.c | Diff File |