Hi, Anton, Thanks for the additional information. I tried several points on that graph. They didn't show any revision information at first, but a few seconds later the frame loaded. Now I can look at other data points without any delay.
Since it works sometimes, I suspect that the problem is in the network (a timeout, partial result sent, proxy error, or something of that sort), rather than an actual bug in the data file or parsing. What happens if you click the "Show Changelog" button, either with or without changing the revision range? It should (re)load the svn log for the range shown. - Pam On Tue, Dec 1, 2009 at 12:19 PM, Anton Muhin <ant...@chromium.org> wrote: > Good day, Pam. > > On Tue, Dec 1, 2009 at 11:13 PM, Pam Greene <p...@chromium.org> wrote: > > Can you be more specific? I gather you mean the revision information at > the > > bottom of the performance graphs, when you select a data point on the > graph. > > Precisely, one with SVN path, revision range, etc. > > > I just tried one at random (Page Cycle Intl1 - XP Perf) and it seems to > be > > working correctly. What exactly causes this error? > > I tried > http://build.chromium.org/buildbot/perf/xp-release-dual-core/intl1/report.html?history=150 > and for several random points (in Chrome, Safari and FF) it shows no > info for revisions (inside the big test field), it shows revision > range and pages info (if I click pages on the right). For this URL I > see no errors in the log. > > yours, > anton. > > > On Tue, Dec 1, 2009 at 6:29 AM, Anton Muhin <ant...@chromium.org> > wrote:>> > >> Dear chromiumers, > >> > >> Relatively recently I stopped seeing information about revisions for > >> build bot graphs. If I open our debugger it reports something like: > >> > >> Uncaught TypeError: Cannot call method 'slice' of undefined. > >> > >> Line number it gives is incorrect. Most probably it should be actually > >> line 50: > >> > >> function received_data(data) { > >> var tbody = document.getElementById("tbody"); > >> data.replace('\r', ''); > >> > >> var col_sums = []; > >> var rows = data.split('\n'); > >> > >> for (var i = 0; i < rows.length; ++i) { > >> var tr = document.createElement("TR"); > >> > >> var cols = rows[i].split(' '); > >> > >> // cols[0] = page name > >> // cols[1] = (mean+/-standard deviation): > >> // cols[2...] = individual runs > >> > >> // Require at least the page name and statistics. > >> if (cols.length < 2) > >> continue; > >> > >> var page = cols[0]; > >> var values = cols[1].split('+/-'); > >> append_column(tr, page, col_sums, -1); > >> append_column(tr, values[0].slice(1), col_sums, 0); // HERE WE'RE > >> FAILING > >> append_column(tr, values[1].slice(0,-2), col_sums, 1); > >> > >> for (var j = 2; j < cols.length; ++j) > >> append_column(tr, cols[j], col_sums, j); > >> > >> tbody.appendChild(tr); > >> } > >> > >> It looks like data are returned in a wrong format. Chances are it is > >> a problem with DOM or Dromaeo benchmarks, but I cannot see rev info > >> for other build bots either (e.g. Page Cycler Moz), there is no > >> exception however. > >> > >> Any ideas what goes on? > >> > >> yours, > >> anton. > >> > >> -- > >> Chromium Developers mailing list: chromium-dev@googlegroups.com > >> View archives, change email options, or unsubscribe: > >> http://groups.google.com/group/chromium-dev > > > > > -- Chromium Developers mailing list: chromium-dev@googlegroups.com View archives, change email options, or unsubscribe: http://groups.google.com/group/chromium-dev