Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(147)

Issue 90563003: Fix a race condition in preference metric reporting. (Closed)

Created:
7 years ago by erikwright (departed)
Modified:
7 years ago
CC:
chromium-reviews, erikwright+watch_chromium.org
Visibility:
Public.

Description

Fix a race condition in preference metric reporting. Introduces: - PrefFilter: An interface to intercept preference values as they are loaded from disk, before any changes are possible. - PrefHashFilter: An implementation that verifies preference values against hashes in a PrefHashStore. - PrefHashStore(Impl): An interface and implementation for storing and verifying hashes of preferences. - PrefHashCalculator: A utility for calculating preference value hashes. TBR=brettw (base/base.gyp), scottbyer (chrome/service/service_process_prefs.cc) BUG=321680 NOTRY=True Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=242382 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=242407

Patch Set 1 #

Total comments: 36

Patch Set 2 : With unittests. #

Patch Set 3 : With unittests. #

Patch Set 4 : Refactoring in response to feedback. #

Patch Set 5 : Remove old changes. #

Total comments: 3

Patch Set 6 : Using filter model. #

Patch Set 7 : Comments, tidying. #

Total comments: 11

Patch Set 8 : Respond to Gab's comments. #

Patch Set 9 : Respond to Gab's comments. #

Total comments: 54

Patch Set 10 : Respond to Gab. #

Total comments: 7

Patch Set 11 : Rebase. #

Total comments: 16

Patch Set 12 : Remove unrelated cleanups. #

Patch Set 13 : Adding a unittest for PrefHashFilter. #

Patch Set 14 : Refactor PrefFilter API. #

Patch Set 15 : Nit. #

Total comments: 21

Patch Set 16 : Respond to Gab's comments. #

Patch Set 17 : Respond to Gab's comments. #

Patch Set 18 : Make base_unittests compile. #

Patch Set 19 : Make unit_tests compile. #

Total comments: 3

Patch Set 20 : Fix unittest. #

Patch Set 21 : Correct gypis. #

Patch Set 22 : rebase onto r240044 #

Patch Set 23 : Handle NULL PrefHashStore in CreateLocalState->PrepareBuilder scenario. #

Total comments: 1

Patch Set 24 : Rebase #

Patch Set 25 : Tentative fix for test crashes. #

Total comments: 7

Patch Set 26 : Fix a broken test. #

Patch Set 27 : Disable on Android. #

Patch Set 28 : Also filter 'empty loads' as in new run or corrupted pref file scenarios. #

Patch Set 29 : Also filter 'empty loads' as in new run or corrupted pref file scenarios. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1036 lines, -794 lines) Patch
M base/base.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +1 line, -0 lines 0 comments Download
M base/prefs/json_pref_store.h View 1 2 3 4 5 6 7 8 9 10 3 chunks +5 lines, -1 line 0 comments Download
M base/prefs/json_pref_store.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 4 chunks +14 lines, -1 line 0 comments Download
M base/prefs/json_pref_store_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 8 chunks +26 lines, -10 lines 0 comments Download
A base/prefs/pref_filter.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 24 25 26 1 chunk +35 lines, -0 lines 0 comments Download
M base/prefs/pref_service_factory.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +3 lines, -1 line 0 comments Download
M chrome/browser/managed_mode/managed_user_settings_service.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 2 chunks +3 lines, -1 line 0 comments Download
M chrome/browser/prefs/browser_prefs.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/prefs/chrome_pref_service_factory.h View 1 2 3 4 5 6 7 8 9 10 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/browser/prefs/chrome_pref_service_factory.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 6 chunks +13 lines, -1 line 0 comments Download
A chrome/browser/prefs/pref_hash_calculator.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 24 25 26 1 chunk +53 lines, -0 lines 0 comments Download
A chrome/browser/prefs/pref_hash_calculator.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 24 25 26 1 chunk +90 lines, -0 lines 0 comments Download
A chrome/browser/prefs/pref_hash_calculator_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 24 25 26 1 chunk +124 lines, -0 lines 0 comments Download
A chrome/browser/prefs/pref_hash_filter.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +44 lines, -0 lines 0 comments Download
A chrome/browser/prefs/pref_hash_filter.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 24 25 26 1 chunk +96 lines, -0 lines 0 comments Download
A chrome/browser/prefs/pref_hash_filter_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 24 25 26 1 chunk +226 lines, -0 lines 0 comments Download
A chrome/browser/prefs/pref_hash_store.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 24 25 26 1 chunk +49 lines, -0 lines 0 comments Download
A chrome/browser/prefs/pref_hash_store_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 24 25 26 1 chunk +56 lines, -0 lines 0 comments Download
A chrome/browser/prefs/pref_hash_store_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 chunk +76 lines, -0 lines 0 comments Download
A chrome/browser/prefs/pref_hash_store_impl_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 24 25 26 1 chunk +59 lines, -0 lines 0 comments Download
M chrome/browser/prefs/pref_metrics_service.h View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +4 lines, -46 lines 0 comments Download
M chrome/browser/prefs/pref_metrics_service.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 4 chunks +1 line, -244 lines 0 comments Download
D chrome/browser/prefs/pref_metrics_service_unittest.cc View 1 1 chunk +0 lines, -478 lines 0 comments Download
M chrome/browser/prefs/pref_service_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 5 chunks +7 lines, -7 lines 0 comments Download
M chrome/browser/profiles/profile_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 5 chunks +33 lines, -0 lines 0 comments Download
M chrome/chrome_browser.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 chunk +7 lines, -0 lines 0 comments Download
M chrome/chrome_tests_unit.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +3 lines, -1 line 0 comments Download
M chrome/service/service_process_prefs.cc View 1 2 3 4 5 1 chunk +4 lines, -1 line 0 comments Download

Messages

Total messages: 77 (0 generated)
erikwright (departed)
FYI for now, in case you have comments on the general design. Unit tests will ...
7 years ago (2013-11-27 04:36:35 UTC) #1
erikwright (departed)
Unit tests updated.
7 years ago (2013-11-27 22:09:13 UTC) #2
erikwright (departed)
Upload is failing for some reason. I'll let you know when it's working.
7 years ago (2013-11-27 22:11:49 UTC) #3
gab
Some generic notes after a first pass: I feel like PrefHashStore and PrefHashTracker should actually ...
7 years ago (2013-11-27 23:43:26 UTC) #4
robertshield
just a few extra comments from me, Gab has already brought the rain :-) https://codereview.chromium.org/90563003/diff/1/base/prefs/json_pref_store.cc ...
7 years ago (2013-11-28 02:54:25 UTC) #5
gab
https://codereview.chromium.org/90563003/diff/1/chrome/browser/profiles/profile_impl.cc File chrome/browser/profiles/profile_impl.cc (right): https://codereview.chromium.org/90563003/diff/1/chrome/browser/profiles/profile_impl.cc#newcode457 chrome/browser/profiles/profile_impl.cc:457: scoped_ptr<PrefHashStore>(new PrefHashStoreImpl( On 2013/11/28 02:54:26, robertshield wrote: > Is ...
7 years ago (2013-11-28 04:12:03 UTC) #6
erikwright (departed)
Some responses to your questions, but I'm going to update this before getting more feedback. ...
7 years ago (2013-11-28 17:48:07 UTC) #7
erikwright (departed)
I've changed the approach a bit. I don't have a chance to respond to all ...
7 years ago (2013-11-28 21:44:14 UTC) #8
gab
Thoughts (or essay rather...) on the latest design below. Cheers! Gab https://codereview.chromium.org/90563003/diff/70001/chrome/browser/prefs/hashed_pref_store.h File chrome/browser/prefs/hashed_pref_store.h (right): ...
7 years ago (2013-11-29 04:05:51 UTC) #9
gab
Another idea below! https://codereview.chromium.org/90563003/diff/70001/chrome/browser/prefs/hashed_pref_store.h File chrome/browser/prefs/hashed_pref_store.h (right): https://codereview.chromium.org/90563003/diff/70001/chrome/browser/prefs/hashed_pref_store.h#newcode32 chrome/browser/prefs/hashed_pref_store.h:32: virtual bool GetMutableValue(const std::string& key, On ...
7 years ago (2013-11-29 04:17:10 UTC) #10
erikwright (departed)
PTAL. Filter based approach.
7 years ago (2013-12-04 20:11:59 UTC) #11
gab
See comments below; overall I am proposing changing the design from: JsonPrefStore->PrefFilter->PrefHashFilter->PrefStore->PrefStoreImpl to: JsonPrefStore->PrefVerificationDelegate->PrefHashVerificator where: ...
7 years ago (2013-12-04 22:22:30 UTC) #12
erikwright (departed)
PTAL. I should still write a test for PrefHashFilter. But if you like what is ...
7 years ago (2013-12-05 23:47:59 UTC) #13
gab
Looks very good! I suggest the following things before sending this to Bernhard: 1) Sync ...
7 years ago (2013-12-06 17:23:37 UTC) #14
gab
https://codereview.chromium.org/90563003/diff/150001/chrome/browser/prefs/pref_hash_filter.cc File chrome/browser/prefs/pref_hash_filter.cc (right): https://codereview.chromium.org/90563003/diff/150001/chrome/browser/prefs/pref_hash_filter.cc#newcode60 chrome/browser/prefs/pref_hash_filter.cc:60: if (kTrackedPrefs[i] == NULL) On 2013/12/06 17:23:38, gab wrote: ...
7 years ago (2013-12-06 18:38:07 UTC) #15
erikwright (departed)
Responses to some of your comments. I'll update the code to reflect your other requests ...
7 years ago (2013-12-06 19:00:46 UTC) #16
gab
Thanks for the replies, re-reply below to something we discussed offline. https://codereview.chromium.org/90563003/diff/150001/chrome/browser/prefs/pref_hash_store_impl.cc File chrome/browser/prefs/pref_hash_store_impl.cc (right): ...
7 years ago (2013-12-06 23:22:37 UTC) #17
erikwright (departed)
Gab: PTAL. I'll resync now. https://codereview.chromium.org/90563003/diff/150001/base/prefs/json_pref_store.cc File base/prefs/json_pref_store.cc (right): https://codereview.chromium.org/90563003/diff/150001/base/prefs/json_pref_store.cc#newcode274 base/prefs/json_pref_store.cc:274: // We don't notify ...
7 years ago (2013-12-09 17:59:39 UTC) #18
gab
lgtm w/ comments below + pref_hash_filter_unittest.cc + sync to ToT + updated CL description. Cheers! ...
7 years ago (2013-12-09 20:30:14 UTC) #19
erikwright (departed)
bauerb: PTAL. Please consider more appropriate names for PrefFilter. I am currently adding a unit ...
7 years ago (2013-12-10 16:06:18 UTC) #20
Bernhard Bauer
I don't think PrefFilter is too bad a name. The only alternative that comes to ...
7 years ago (2013-12-10 16:52:06 UTC) #21
erikwright (departed)
Please see my responses to your questions. https://codereview.chromium.org/90563003/diff/190001/base/prefs/pref_filter.h File base/prefs/pref_filter.h (right): https://codereview.chromium.org/90563003/diff/190001/base/prefs/pref_filter.h#newcode23 base/prefs/pref_filter.h:23: virtual void ...
7 years ago (2013-12-10 18:57:28 UTC) #22
gab
https://codereview.chromium.org/90563003/diff/170001/chrome/browser/prefs/pref_hash_filter.cc File chrome/browser/prefs/pref_hash_filter.cc (right): https://codereview.chromium.org/90563003/diff/170001/chrome/browser/prefs/pref_hash_filter.cc#newcode90 chrome/browser/prefs/pref_hash_filter.cc:90: if (kTrackedPrefs[i][0] == '\0') On 2013/12/10 16:06:19, erikwright wrote: ...
7 years ago (2013-12-10 20:00:30 UTC) #23
Bernhard Bauer
https://codereview.chromium.org/90563003/diff/190001/base/prefs/pref_filter.h File base/prefs/pref_filter.h (right): https://codereview.chromium.org/90563003/diff/190001/base/prefs/pref_filter.h#newcode23 base/prefs/pref_filter.h:23: virtual void FilterOnLoad(PersistentPrefStore* pref_store) = 0; On 2013/12/10 18:57:29, ...
7 years ago (2013-12-10 23:31:42 UTC) #24
erikwright (departed)
https://codereview.chromium.org/90563003/diff/190001/base/prefs/pref_filter.h File base/prefs/pref_filter.h (right): https://codereview.chromium.org/90563003/diff/190001/base/prefs/pref_filter.h#newcode23 base/prefs/pref_filter.h:23: virtual void FilterOnLoad(PersistentPrefStore* pref_store) = 0; On 2013/12/10 23:31:43, ...
7 years ago (2013-12-11 14:33:05 UTC) #25
gab
lg, comments below, mostly about the new test. Cheers, Gab https://codereview.chromium.org/90563003/diff/270001/base/prefs/pref_filter.h File base/prefs/pref_filter.h (right): https://codereview.chromium.org/90563003/diff/270001/base/prefs/pref_filter.h#newcode9 ...
7 years ago (2013-12-11 18:37:14 UTC) #26
gab
FYI, this CL makes all browser_tests fail currently with, e.g.: memcmp [0x6B03C8CC+2524] memcmp [0x6B03C386+1174] memcmp ...
7 years ago (2013-12-11 19:06:51 UTC) #27
erikwright (departed)
bauerb: PTAL. https://codereview.chromium.org/90563003/diff/170001/chrome/browser/prefs/pref_hash_filter.cc File chrome/browser/prefs/pref_hash_filter.cc (right): https://codereview.chromium.org/90563003/diff/170001/chrome/browser/prefs/pref_hash_filter.cc#newcode90 chrome/browser/prefs/pref_hash_filter.cc:90: if (kTrackedPrefs[i][0] == '\0') On 2013/12/10 20:00:31, ...
7 years ago (2013-12-12 15:53:29 UTC) #28
gab
Some comments based on my recent interaction with this CL while writing a CL based ...
7 years ago (2013-12-12 17:20:57 UTC) #29
erikwright (departed)
gab: Responded to your comments. https://codereview.chromium.org/90563003/diff/270001/base/prefs/pref_filter.h File base/prefs/pref_filter.h (right): https://codereview.chromium.org/90563003/diff/270001/base/prefs/pref_filter.h#newcode9 base/prefs/pref_filter.h:9: #include "base/prefs/base_prefs_export.h" On 2013/12/11 ...
7 years ago (2013-12-12 22:02:56 UTC) #30
gab
https://codereview.chromium.org/90563003/diff/270001/chrome/browser/prefs/pref_hash_filter_unittest.cc File chrome/browser/prefs/pref_hash_filter_unittest.cc (right): https://codereview.chromium.org/90563003/diff/270001/chrome/browser/prefs/pref_hash_filter_unittest.cc#newcode115 chrome/browser/prefs/pref_hash_filter_unittest.cc:115: tracked_path_ = *temp_hash_store->checked_paths().begin(); On 2013/12/12 22:02:57, erikwright wrote: > ...
7 years ago (2013-12-12 22:56:34 UTC) #31
gab
re-lgtm; I'm happy to address my 2 remaining concerns in an upcoming CL of mine ...
7 years ago (2013-12-13 12:13:33 UTC) #32
gab
Still lgtm, but one more thing :)! https://codereview.chromium.org/90563003/diff/350001/chrome/browser/prefs/pref_hash_store.h File chrome/browser/prefs/pref_hash_store.h (right): https://codereview.chromium.org/90563003/diff/350001/chrome/browser/prefs/pref_hash_store.h#newcode40 chrome/browser/prefs/pref_hash_store.h:40: // Checks ...
7 years ago (2013-12-13 16:54:24 UTC) #33
Bernhard Bauer
LGTM Apologies for the delay, I was on a plane for a while. https://codereview.chromium.org/90563003/diff/190001/chrome/browser/prefs/pref_hash_store_impl.h File ...
7 years ago (2013-12-13 19:35:50 UTC) #34
erikwright (departed)
rlp@ for chrome/browser/profiles/
7 years ago (2013-12-16 19:38:55 UTC) #35
erikwright (departed)
brettw: for base/base.gypi only.
7 years ago (2013-12-16 19:40:34 UTC) #36
rpetterson
c/b/profiles lgtm
7 years ago (2013-12-16 23:17:01 UTC) #37
gab
On 2013/12/16 19:40:34, erikwright wrote: > brettw: for base/base.gypi only. TBR brettw, let's try to ...
7 years ago (2013-12-17 00:11:41 UTC) #38
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/erikwright@chromium.org/90563003/390001
7 years ago (2013-12-17 00:17:17 UTC) #39
gab
https://codereview.chromium.org/90563003/diff/410002/chrome/browser/prefs/chrome_pref_service_factory.cc File chrome/browser/prefs/chrome_pref_service_factory.cc (right): https://codereview.chromium.org/90563003/diff/410002/chrome/browser/prefs/chrome_pref_service_factory.cc#newcode131 chrome/browser/prefs/chrome_pref_service_factory.cc:131: pref_filter.reset(new PrefHashFilter(pref_hash_store.Pass())); @erikwright: Fixed this for you as discussed, ...
7 years ago (2013-12-17 01:44:09 UTC) #40
gab
TBR scottbyer for API changes side-effects on chrome/service/service_process_prefs.cc
7 years ago (2013-12-17 01:45:26 UTC) #41
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/erikwright@chromium.org/90563003/410002
7 years ago (2013-12-17 01:54:49 UTC) #42
commit-bot: I haz the power
Retried try job too often on linux_rel for step(s) interactive_ui_tests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=linux_rel&number=205589
7 years ago (2013-12-17 04:00:27 UTC) #43
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/erikwright@chromium.org/90563003/410002
7 years ago (2013-12-17 04:33:11 UTC) #44
commit-bot: I haz the power
Retried try job too often on linux_rel for step(s) browser_tests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=linux_rel&number=205654
7 years ago (2013-12-17 05:24:57 UTC) #45
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/erikwright@chromium.org/90563003/410002
7 years ago (2013-12-17 12:48:22 UTC) #46
gab
Trying again to get more data running this from ToT, but the latest failures often ...
7 years ago (2013-12-17 12:58:11 UTC) #47
commit-bot: I haz the power
Retried try job too often on linux_rel for step(s) browser_tests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=linux_rel&number=205854
7 years ago (2013-12-17 13:50:48 UTC) #48
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/erikwright@chromium.org/90563003/480001
7 years ago (2013-12-17 15:19:37 UTC) #49
gab
https://codereview.chromium.org/90563003/diff/480001/base/prefs/json_pref_store.cc File base/prefs/json_pref_store.cc (right): https://codereview.chromium.org/90563003/diff/480001/base/prefs/json_pref_store.cc#newcode295 base/prefs/json_pref_store.cc:295: initialized_ = true; Why change this back? Was something ...
7 years ago (2013-12-17 15:31:45 UTC) #50
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/erikwright@chromium.org/90563003/520001
7 years ago (2013-12-17 15:33:46 UTC) #51
erikwright (departed)
On 2013/12/17 15:31:45, gab wrote: > https://codereview.chromium.org/90563003/diff/480001/base/prefs/json_pref_store.cc > File base/prefs/json_pref_store.cc (right): > > https://codereview.chromium.org/90563003/diff/480001/base/prefs/json_pref_store.cc#newcode295 > ...
7 years ago (2013-12-17 15:43:44 UTC) #52
Alexei Svitkine (slow)
Histograms look good and it seems much cleaner than before - sweet! Some misc comments ...
7 years ago (2013-12-17 16:01:20 UTC) #53
Scott Byer
LGTM for service_process_prefs
7 years ago (2013-12-17 17:08:02 UTC) #54
Bernhard Bauer
https://codereview.chromium.org/90563003/diff/520001/chrome/browser/prefs/pref_hash_store_impl.cc File chrome/browser/prefs/pref_hash_store_impl.cc (right): https://codereview.chromium.org/90563003/diff/520001/chrome/browser/prefs/pref_hash_store_impl.cc#newcode57 chrome/browser/prefs/pref_hash_store_impl.cc:57: const std::string& path, const base::Value* new_value) { Nit: I ...
7 years ago (2013-12-17 17:21:23 UTC) #55
commit-bot: I haz the power
Retried try job too often on mac_rel for step(s) browser_tests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=mac_rel&number=203923
7 years ago (2013-12-17 17:56:10 UTC) #56
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/erikwright@chromium.org/90563003/520001
7 years ago (2013-12-17 18:47:16 UTC) #57
commit-bot: I haz the power
Retried try job too often on mac_rel for step(s) browser_tests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=mac_rel&number=204066
7 years ago (2013-12-17 21:23:37 UTC) #58
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/erikwright@chromium.org/90563003/540001
7 years ago (2013-12-18 19:26:07 UTC) #59
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/erikwright@chromium.org/90563003/540001
7 years ago (2013-12-19 12:21:20 UTC) #61
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/erikwright@chromium.org/90563003/540001
7 years ago (2013-12-19 18:43:15 UTC) #63
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/erikwright@chromium.org/90563003/540001
7 years ago (2013-12-20 07:18:11 UTC) #65
commit-bot: I haz the power
The commit queue went berserk retrying too often for a seemingly flaky test on builder ...
7 years ago (2013-12-20 13:37:22 UTC) #66
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/erikwright@chromium.org/90563003/540001
7 years ago (2013-12-23 02:07:46 UTC) #67
commit-bot: I haz the power
Retried try job too often on win_rel for step(s) unit_tests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=win_rel&number=239689
7 years ago (2013-12-23 04:14:47 UTC) #68
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/erikwright@chromium.org/90563003/540001
7 years ago (2013-12-23 17:08:21 UTC) #69
commit-bot: I haz the power
Change committed as 242382
7 years ago (2013-12-23 17:10:05 UTC) #70
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/erikwright@chromium.org/90563003/850001
7 years ago (2013-12-23 20:41:19 UTC) #71
commit-bot: I haz the power
Failed to apply patch for chrome/browser/prefs/pref_service_browsertest.cc: While running patch -p1 --forward --force --no-backup-if-mismatch; patching file ...
7 years ago (2013-12-23 20:41:37 UTC) #72
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/erikwright@chromium.org/90563003/900001
7 years ago (2013-12-23 21:06:35 UTC) #73
commit-bot: I haz the power
Failed to apply patch for chrome/browser/prefs/pref_service_browsertest.cc: While running patch -p1 --forward --force --no-backup-if-mismatch; patching file ...
7 years ago (2013-12-23 21:06:46 UTC) #74
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/erikwright@chromium.org/90563003/940001
7 years ago (2013-12-23 21:23:58 UTC) #75
commit-bot: I haz the power
Change committed as 242407
7 years ago (2013-12-23 21:24:49 UTC) #76
erikwright (departed)
7 years ago (2013-12-23 21:30:20 UTC) #77
Message was sent while issue was closed.
On 2013/12/23 21:24:49, I haz the power (commit-bot) wrote:
> Change committed as 242407

Oops, forgot to remove NOTRY=True.

I'll watch for build errors.

Powered by Google App Engine
This is Rietveld 408576698