| 2215 | } Params; |
| 2216 | |
| 2217 | ACTOR static Future<Key> addTask(Reference<ReadYourWritesTransaction> tr, |
| 2218 | Reference<TaskBucket> taskBucket, |
| 2219 | UID logUid, |
| 2220 | TaskCompletionKey completionKey, |
| 2221 | Key destUidValue, |
| 2222 | Version endVersion = 0, |
| 2223 | Reference<TaskFuture> waitFor = Reference<TaskFuture>()) { |
| 2224 | Key key = wait(addBackupTask( |
| 2225 | EraseLogRangeTaskFunc::name, |
| 2226 | EraseLogRangeTaskFunc::version, |
| 2227 | tr, |
| 2228 | taskBucket, |
| 2229 | completionKey, |
| 2230 | BackupConfig(logUid), |
| 2231 | waitFor, |
| 2232 | [=](Reference<Task> task) { |
| 2233 | Params.beginVersion().set(task, 1); // FIXME: remove in 6.X, only needed for 5.2 backward compatibility |
| 2234 | Params.endVersion().set(task, endVersion); |
| 2235 | Params.destUidValue().set(task, destUidValue); |
| 2236 | }, |
| 2237 | 0, |
| 2238 | SetValidation::False)); |
| 2239 | |
| 2240 | return key; |
| 2241 | } |
| 2242 | |
| 2243 | ACTOR static Future<Void> _finish(Reference<ReadYourWritesTransaction> tr, |
| 2244 | Reference<TaskBucket> taskBucket, |
no test coverage detected