OLD | NEW |
1 // Copyright 2015 The LUCI Authors. All rights reserved. | 1 // Copyright 2015 The LUCI Authors. All rights reserved. |
2 // Use of this source code is governed under the Apache License, Version 2.0 | 2 // Use of this source code is governed under the Apache License, Version 2.0 |
3 // that can be found in the LICENSE file. | 3 // that can be found in the LICENSE file. |
4 | 4 |
5 package tumble | 5 package tumble |
6 | 6 |
7 import ( | 7 import ( |
8 "bytes" | 8 "bytes" |
9 "fmt" | 9 "fmt" |
10 "math" | 10 "math" |
(...skipping 339 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
350 deletedMuts = 0 | 350 deletedMuts = 0 |
351 processedMuts = 0 | 351 processedMuts = 0 |
352 | 352 |
353 iterMuts := muts | 353 iterMuts := muts |
354 iterMutKeys := mutKeys | 354 iterMutKeys := mutKeys |
355 | 355 |
356 for i := 0; i < len(iterMuts); i++ { | 356 for i := 0; i < len(iterMuts); i++ { |
357 m := iterMuts[i] | 357 m := iterMuts[i] |
358 | 358 |
359 logging.Fields{"m": m}.Infof(c, "running RollForward") | 359 logging.Fields{"m": m}.Infof(c, "running RollForward") |
360 » » » shards, newMuts, newMutKeys, err := enterTransactionInte
rnal(c, cfg, overrideRoot{m, root}, uint64(i)) | 360 » » » shards, newMuts, newMutKeys, err := enterTransactionMuta
tion(c, cfg, overrideRoot{m, root}, uint64(i)) |
361 if err != nil { | 361 if err != nil { |
362 l.Errorf("Executing decoded gob(%T) failed: %q:
%+v", m, err, m) | 362 l.Errorf("Executing decoded gob(%T) failed: %q:
%+v", m, err, m) |
363 continue | 363 continue |
364 } | 364 } |
365 processedMuts++ | 365 processedMuts++ |
366 for j, nm := range newMuts { | 366 for j, nm := range newMuts { |
367 if nm.Root(c).HasAncestor(root) { | 367 if nm.Root(c).HasAncestor(root) { |
368 runNow := !cfg.DelayedMutations | 368 runNow := !cfg.DelayedMutations |
369 if !runNow { | 369 if !runNow { |
370 dm, isDelayedMutation := nm.(Del
ayedMutation) | 370 dm, isDelayedMutation := nm.(Del
ayedMutation) |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
412 for _, k := range toDel { | 412 for _, k := range toDel { |
413 banSet.Add(k.Encode()) | 413 banSet.Add(k.Encode()) |
414 } | 414 } |
415 if err := ds.Delete(c, toDel); err != nil { | 415 if err := ds.Delete(c, toDel); err != nil { |
416 l.Warningf("error deleting finished mutations: %s", err) | 416 l.Warningf("error deleting finished mutations: %s", err) |
417 } | 417 } |
418 } | 418 } |
419 | 419 |
420 return nil | 420 return nil |
421 } | 421 } |
OLD | NEW |