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

Issue 2844163005: Add SingleLogSource to system_logs sources (Closed)

Created:
3 years, 7 months ago by Simon Que
Modified:
3 years, 7 months ago
Reviewers:
rkc, afakhry, James Cook
CC:
chromium-reviews, oshima+watch_chromium.org, davemoore+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Add new SystemLogsSource type: SingleLogSource This patch adds a new type of SystemLogsSource, SingleLogSource, which provides a single log source in contrast to the many log sources provided by the other implementations of SystemLogsSource. The SingleLogSource currently supports incremental read of a limited set of log files. It can be expanded to include other log files and other log sources. BUG=chromium:715263 Review-Url: https://codereview.chromium.org/2844163005 Cr-Commit-Position: refs/heads/master@{#471353} Committed: https://chromium.googlesource.com/chromium/src/+/def38083bf08ec479bcb340b8f8c6c5529498dd3

Patch Set 1 #

Patch Set 2 : Add unit test, check for partial lines, increment read offset #

Patch Set 3 : Anonymize logs response #

Patch Set 4 : Add commenting #

Patch Set 5 : Remove TODO, already done #

Total comments: 21

Patch Set 6 : Respond to afakhry's comments on .cc and .h files #

Total comments: 12

Patch Set 7 : afakhry's comments for unit test #

Patch Set 8 : delete mutable_file() #

Total comments: 4

Patch Set 9 : Add WeakPtrFactory; Move RunUntilIdle() into FetchFromSource() #

Patch Set 10 : Rebased #

Patch Set 11 : Fixed CL dependency #

Patch Set 12 : Directly read from file into string #

Total comments: 4

Patch Set 13 : Resize string; Skip anonymizer if empty string #

Patch Set 14 : Rebased; Updated to new TaskTraits syntax #

Patch Set 15 : Creating new file must be accompanied by FLAG_WRITE #

Total comments: 2

Patch Set 16 : Add TestBrowserThreadBundle #

Total comments: 3
Unified diffs Side-by-side diffs Delta from patch set Stats (+395 lines, -0 lines) Patch
M chrome/browser/chromeos/BUILD.gn View 1 2 3 4 5 6 7 8 9 2 chunks +3 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/system_logs/single_log_source.h View 1 2 3 4 5 6 7 8 1 chunk +56 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/system_logs/single_log_source.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +88 lines, -0 lines 3 comments Download
A chrome/browser/chromeos/system_logs/single_log_source_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +248 lines, -0 lines 0 comments Download

Messages

Total messages: 68 (29 generated)
Simon Que
3 years, 7 months ago (2017-05-01 22:47:49 UTC) #3
rkc
Seems fine to me but I'll defer to the owner of system logs, Ahmed for ...
3 years, 7 months ago (2017-05-05 21:57:46 UTC) #5
afakhry
https://codereview.chromium.org/2844163005/diff/80001/chrome/browser/chromeos/system_logs/single_log_source.cc File chrome/browser/chromeos/system_logs/single_log_source.cc (right): https://codereview.chromium.org/2844163005/diff/80001/chrome/browser/chromeos/system_logs/single_log_source.cc#newcode31 chrome/browser/chromeos/system_logs/single_log_source.cc:31: std::string GetLogFileSourceFilename(const std::string& source_name) { This can now be ...
3 years, 7 months ago (2017-05-06 01:12:14 UTC) #6
Simon Que
https://codereview.chromium.org/2844163005/diff/80001/chrome/browser/chromeos/system_logs/single_log_source.cc File chrome/browser/chromeos/system_logs/single_log_source.cc (right): https://codereview.chromium.org/2844163005/diff/80001/chrome/browser/chromeos/system_logs/single_log_source.cc#newcode31 chrome/browser/chromeos/system_logs/single_log_source.cc:31: std::string GetLogFileSourceFilename(const std::string& source_name) { On 2017/05/06 01:12:13, afakhry ...
3 years, 7 months ago (2017-05-06 14:19:43 UTC) #7
afakhry
https://codereview.chromium.org/2844163005/diff/80001/chrome/browser/chromeos/system_logs/single_log_source.cc File chrome/browser/chromeos/system_logs/single_log_source.cc (right): https://codereview.chromium.org/2844163005/diff/80001/chrome/browser/chromeos/system_logs/single_log_source.cc#newcode84 chrome/browser/chromeos/system_logs/single_log_source.cc:84: std::string result_string; On 2017/05/06 14:19:43, Simon Que wrote: > ...
3 years, 7 months ago (2017-05-08 19:20:48 UTC) #8
Simon Que
https://codereview.chromium.org/2844163005/diff/100001/chrome/browser/chromeos/system_logs/single_log_source.cc File chrome/browser/chromeos/system_logs/single_log_source.cc (right): https://codereview.chromium.org/2844163005/diff/100001/chrome/browser/chromeos/system_logs/single_log_source.cc#newcode23 chrome/browser/chromeos/system_logs/single_log_source.cc:23: return "/var/log/ui/ui.LATEST"; On 2017/05/08 19:20:48, afakhry wrote: > The ...
3 years, 7 months ago (2017-05-08 19:58:37 UTC) #9
afakhry
https://codereview.chromium.org/2844163005/diff/100001/chrome/browser/chromeos/system_logs/single_log_source_unittest.cc File chrome/browser/chromeos/system_logs/single_log_source_unittest.cc (right): https://codereview.chromium.org/2844163005/diff/100001/chrome/browser/chromeos/system_logs/single_log_source_unittest.cc#newcode161 chrome/browser/chromeos/system_logs/single_log_source_unittest.cc:161: EXPECT_TRUE(WriteFile("abcdefg\n")); On 2017/05/08 19:58:36, Simon Que wrote: > On ...
3 years, 7 months ago (2017-05-09 00:39:23 UTC) #10
Simon Que
https://codereview.chromium.org/2844163005/diff/140001/chrome/browser/chromeos/system_logs/single_log_source.cc File chrome/browser/chromeos/system_logs/single_log_source.cc (right): https://codereview.chromium.org/2844163005/diff/140001/chrome/browser/chromeos/system_logs/single_log_source.cc#newcode43 chrome/browser/chromeos/system_logs/single_log_source.cc:43: base::Bind(&SingleLogSource::ReadFile, base::Unretained(this), response), On 2017/05/09 00:39:23, afakhry wrote: > ...
3 years, 7 months ago (2017-05-09 02:06:23 UTC) #11
afakhry
lgtm. Thanks!
3 years, 7 months ago (2017-05-09 16:07:33 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2844163005/160001
3 years, 7 months ago (2017-05-09 16:08:28 UTC) #14
commit-bot: I haz the power
Try jobs failed on following builders: cast_shell_android on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/cast_shell_android/builds/263863)
3 years, 7 months ago (2017-05-09 16:12:14 UTC) #16
commit-bot: I haz the power
This CL has an open dependency (Issue 2844163005 Patch 160001). Please resolve the dependency and ...
3 years, 7 months ago (2017-05-09 17:34:23 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2844163005/200001
3 years, 7 months ago (2017-05-09 18:48:26 UTC) #23
commit-bot: I haz the power
Try jobs failed on following builders: android_n5x_swarming_rel on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_n5x_swarming_rel/builds/174009)
3 years, 7 months ago (2017-05-09 19:37:17 UTC) #25
afakhry
https://codereview.chromium.org/2844163005/diff/80001/chrome/browser/chromeos/system_logs/single_log_source.cc File chrome/browser/chromeos/system_logs/single_log_source.cc (right): https://codereview.chromium.org/2844163005/diff/80001/chrome/browser/chromeos/system_logs/single_log_source.cc#newcode84 chrome/browser/chromeos/system_logs/single_log_source.cc:84: std::string result_string; On 2017/05/08 19:20:47, afakhry wrote: > On ...
3 years, 7 months ago (2017-05-09 23:46:18 UTC) #26
Simon Que
On 2017/05/09 23:46:18, afakhry wrote: > https://codereview.chromium.org/2844163005/diff/80001/chrome/browser/chromeos/system_logs/single_log_source.cc > File chrome/browser/chromeos/system_logs/single_log_source.cc (right): > > https://codereview.chromium.org/2844163005/diff/80001/chrome/browser/chromeos/system_logs/single_log_source.cc#newcode84 > ...
3 years, 7 months ago (2017-05-10 03:37:59 UTC) #27
afakhry
lgtm % a couple of nits. https://codereview.chromium.org/2844163005/diff/220001/chrome/browser/chromeos/system_logs/single_log_source.cc File chrome/browser/chromeos/system_logs/single_log_source.cc (right): https://codereview.chromium.org/2844163005/diff/220001/chrome/browser/chromeos/system_logs/single_log_source.cc#newcode68 chrome/browser/chromeos/system_logs/single_log_source.cc:68: std::string result_string(size_to_read, ' ...
3 years, 7 months ago (2017-05-10 04:28:04 UTC) #28
Simon Que
https://codereview.chromium.org/2844163005/diff/220001/chrome/browser/chromeos/system_logs/single_log_source.cc File chrome/browser/chromeos/system_logs/single_log_source.cc (right): https://codereview.chromium.org/2844163005/diff/220001/chrome/browser/chromeos/system_logs/single_log_source.cc#newcode68 chrome/browser/chromeos/system_logs/single_log_source.cc:68: std::string result_string(size_to_read, ' '); On 2017/05/10 04:28:03, afakhry wrote: ...
3 years, 7 months ago (2017-05-10 14:53:15 UTC) #29
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2844163005/240001
3 years, 7 months ago (2017-05-10 14:55:31 UTC) #32
commit-bot: I haz the power
Try jobs failed on following builders: chromeos_amd64-generic_chromium_compile_only_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromeos_amd64-generic_chromium_compile_only_ng/builds/336229)
3 years, 7 months ago (2017-05-10 15:13:18 UTC) #34
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2844163005/260001
3 years, 7 months ago (2017-05-10 16:00:37 UTC) #37
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_rel_ng/builds/422981)
3 years, 7 months ago (2017-05-10 17:00:00 UTC) #39
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2844163005/280001
3 years, 7 months ago (2017-05-10 17:21:56 UTC) #42
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_rel_ng/builds/423091)
3 years, 7 months ago (2017-05-10 19:05:47 UTC) #44
Simon Que
On 2017/05/10 19:05:47, commit-bot: I haz the power wrote: > Try jobs failed on following ...
3 years, 7 months ago (2017-05-10 20:02:45 UTC) #45
afakhry
https://codereview.chromium.org/2844163005/diff/280001/chrome/browser/chromeos/system_logs/single_log_source.cc File chrome/browser/chromeos/system_logs/single_log_source.cc (right): https://codereview.chromium.org/2844163005/diff/280001/chrome/browser/chromeos/system_logs/single_log_source.cc#newcode37 chrome/browser/chromeos/system_logs/single_log_source.cc:37: DCHECK_CURRENTLY_ON(content::BrowserThread::UI); It's failing because of this DCHECK. https://codereview.chromium.org/2844163005/diff/280001/chrome/browser/chromeos/system_logs/single_log_source_unittest.cc File ...
3 years, 7 months ago (2017-05-11 00:56:54 UTC) #46
Simon Que
On 2017/05/11 00:56:54, afakhry wrote: > https://codereview.chromium.org/2844163005/diff/280001/chrome/browser/chromeos/system_logs/single_log_source.cc > File chrome/browser/chromeos/system_logs/single_log_source.cc (right): > > https://codereview.chromium.org/2844163005/diff/280001/chrome/browser/chromeos/system_logs/single_log_source.cc#newcode37 > ...
3 years, 7 months ago (2017-05-11 01:49:04 UTC) #47
Simon Que
On 2017/05/11 01:49:04, Simon Que wrote: > On 2017/05/11 00:56:54, afakhry wrote: > > > ...
3 years, 7 months ago (2017-05-11 02:41:55 UTC) #48
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2844163005/300001
3 years, 7 months ago (2017-05-11 13:32:55 UTC) #51
commit-bot: I haz the power
Try jobs failed on following builders: android_n5x_swarming_rel on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_n5x_swarming_rel/builds/175918)
3 years, 7 months ago (2017-05-11 14:46:32 UTC) #53
afakhry
https://codereview.chromium.org/2844163005/diff/300001/chrome/browser/chromeos/system_logs/single_log_source.cc File chrome/browser/chromeos/system_logs/single_log_source.cc (right): https://codereview.chromium.org/2844163005/diff/300001/chrome/browser/chromeos/system_logs/single_log_source.cc#newcode37 chrome/browser/chromeos/system_logs/single_log_source.cc:37: DCHECK_CURRENTLY_ON(content::BrowserThread::UI); The real question is why do you need ...
3 years, 7 months ago (2017-05-11 15:42:28 UTC) #54
Simon Que
On 2017/05/11 15:42:28, afakhry wrote: > https://codereview.chromium.org/2844163005/diff/300001/chrome/browser/chromeos/system_logs/single_log_source.cc > File chrome/browser/chromeos/system_logs/single_log_source.cc (right): > > https://codereview.chromium.org/2844163005/diff/300001/chrome/browser/chromeos/system_logs/single_log_source.cc#newcode37 > ...
3 years, 7 months ago (2017-05-11 17:10:10 UTC) #55
rkc
https://codereview.chromium.org/2844163005/diff/300001/chrome/browser/chromeos/system_logs/single_log_source.cc File chrome/browser/chromeos/system_logs/single_log_source.cc (right): https://codereview.chromium.org/2844163005/diff/300001/chrome/browser/chromeos/system_logs/single_log_source.cc#newcode37 chrome/browser/chromeos/system_logs/single_log_source.cc:37: DCHECK_CURRENTLY_ON(content::BrowserThread::UI); On 2017/05/11 15:42:28, afakhry wrote: > The real ...
3 years, 7 months ago (2017-05-11 19:51:13 UTC) #56
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2844163005/300001
3 years, 7 months ago (2017-05-12 14:03:51 UTC) #58
commit-bot: I haz the power
Try jobs failed on following builders: linux_android_rel_ng on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_android_rel_ng/builds/292430)
3 years, 7 months ago (2017-05-12 15:59:41 UTC) #60
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2844163005/300001
3 years, 7 months ago (2017-05-12 17:26:51 UTC) #62
commit-bot: I haz the power
Committed patchset #16 (id:300001) as https://chromium.googlesource.com/chromium/src/+/def38083bf08ec479bcb340b8f8c6c5529498dd3
3 years, 7 months ago (2017-05-12 17:46:14 UTC) #65
James Cook
A revert of this CL (patchset #16 id:300001) has been created in https://codereview.chromium.org/2883553002/ by jamescook@chromium.org. ...
3 years, 7 months ago (2017-05-12 19:30:06 UTC) #66
James Cook
3 years, 7 months ago (2017-05-12 19:32:53 UTC) #68
Message was sent while issue was closed.
https://codereview.chromium.org/2844163005/diff/300001/chrome/browser/chromeo...
File chrome/browser/chromeos/system_logs/single_log_source.cc (right):

https://codereview.chromium.org/2844163005/diff/300001/chrome/browser/chromeo...
chrome/browser/chromeos/system_logs/single_log_source.cc:25: }
I think this needs a NOTREACHED(); return;

Powered by Google App Engine
This is Rietveld 408576698