Closed
Bug 1473571
Opened 6 years ago
Closed 6 years ago
tree status info shown with ? instead of open/closed circle
Categories
(Tree Management :: Treeherder: Frontend, defect, P2)
Tree Management
Treeherder: Frontend
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: apavel, Assigned: camd)
References
(Depends on 1 open bug)
Details
I sometimes see the tree status info in treeherder shown with ? instead of a red or green circle. I think this happens when you leave a page.. idle for couple of minutes (not sure how long. Please see https://irccloud.mozilla.com/file/asRfLcPj/image.png Also, the in the inspector there are the following errors: Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://treestatus.mozilla-releng.net/trees/try. (Reason: CORS request did not succeed). Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://treestatus.mozilla-releng.net/trees/mozilla-inbound. (Reason: CORS request did not succeed). Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://treestatus.mozilla-releng.net/trees/autoland. (Reason: CORS request did not succeed).
Comment 1•6 years ago
|
||
Hi! I can't reproduce. Could you paste the full HTTP request details for the request that then triggers those CORS errors? (from the networking tab) (Include full URL, request headers, response HTTP code, response headers and response body.)
Component: Treeherder → Treeherder: Frontend
Flags: needinfo?(apavel)
Reporter | ||
Comment 2•6 years ago
|
||
There is also: https://irccloud.mozilla.com/file/gm4iYubj/image.png Yes: URL: https://treeherder.mozilla.org/api/project/try/jobs/?result_set_id__in=353645&count=2000&last_modified__gt=2018-07-05T13:55:06.968&return_type=list Status code: 200 Response headers (470 B) Access-Control-Allow-Origin: * Allow: GET, POST, HEAD, OPTIONS Connection: keep-alive Content-Encoding: gzip Content-Length:909 Content-Type: application/json Date: Thu, 05 Jul 2018 13:56:08 GMT Server: gunicorn/19.8.1 Strict-Transport-Security: max-age=31536000; includeSubDomains; preload Vary: Accept, Cookie, Accept-Encoding Via: 1.1 vegur X-Content-Type-Options: nosniff X-Frame-Options: SAMEORIGIN X-Xss-Protection: 1; mode=block Request headers (998 B) Accept: */* Accept-Encoding: gzip, deflate, br Accept-Language: en-US,en;q=0.5 Connection: keep-alive Cookie: optimizelyEndUserId=oeu1499850…gid=GA1.2.61053086.1530767109 Host: treeherder.mozilla.org origin: https://treeherder.mozilla.org Referer: https://treeherder.mozilla.org/ User-Agent: Mozilla/5.0 (Windows NT 10.0; …) Gecko/20100101 Firefox/61.0 Response body: meta {…} repository try offset 0 count 2000 results […] 0 […] 0 - 1 - 2 windows10-64 3 201 4 taskcluster 5 1530798901 6 1 7 186605361 8 9 445 10 Web platform tests with e10s 11 W-e10s 12 2c34afe9-9830-4a44-a40d-5a00f58b7253/0 13 14 62232 15 test-windows10-64/debug-web-platform-tests-e10s-8 16 wpt8 17 2018-07-05T13:55:06.968468 18 i-029a4ec0169488901 19 - 20 - 21 32faaecac742100f7753f0c1d0aa0add01b4046b 22 windows10-64 23 353645 24 scheduled 25 42557bbc81370b6da636bd3af5241dc128c9bb62 26 success 27 353645 28 42557bbc81370b6da636bd3af5241dc128c9bb62 29 1530795212 30 completed 31 1530790036 32 1 33 aciure@mozilla.com 34 debug 1 […] 0 - This is for try. do you need the info for the 2 other trees too?
Flags: needinfo?(apavel) → needinfo?(emorley)
Comment 3•6 years ago
|
||
That's a request to Treeherder's API. The tree status info comes from the request to the domain shown in comment 0. Just the one repo request will be fine :-)
Flags: needinfo?(emorley) → needinfo?(apavel)
Reporter | ||
Comment 4•6 years ago
|
||
(In reply to Ed Morley [:emorley] from comment #3) > That's a request to Treeherder's API. The tree status info comes from the > request to the domain shown in comment 0. Just the one repo request will be > fine :-) That is the only info from networking i have, there is nothing else :( Will look with Aryx and get back to you.
Flags: needinfo?(apavel)
Comment 5•6 years ago
|
||
We can't provide that data because TH initially shows the status fine but later that tab (or plural) stops to show the treestatus. And the web console doesn't show anymore any requests before the CORS messages for Andreea. For my stale beta tab, it doesn't even list those. And it's in Nightly which doesn't have the GCLI anymore, so |security csp| also isn't available. For Andreea, her tabs' treestatus became stale again an hour ago when she had a meeting and didn't interact with treeherder. Here there are TH which aren't used for hours but are not affected by the issue (but my stale mozilla-beta tab might be the one which was unused for the longest time).
Comment 6•6 years ago
|
||
Yeah I can see how it's hard to get hold of those. Unfortunately without additional information it's hard to debug this any further. The API being used is not under our control, and requests are made client-side to it. One possibility is that N% of the time treestatus.mozilla-releng.net is returning a non-HTTP 200 or other invalid response, which causes this stuck stage (Treeherder's UI should be made to handle this though, if it doesn't already).
Comment 7•6 years ago
|
||
s/stage/state/
Assignee | ||
Comment 8•6 years ago
|
||
It's possible this is an issue with the model being non-angular, but that navbar still being in angular. The model may be "losing state" once it's gathered the status once. Hard to say for sure right now, so this is just a SWAG. I am currently working to convert that navbar to React. This may fix the issue. While working on that PR, I will keep an eye on this to see if I can reproduce or determine the cause.
Assignee: nobody → cdawson
Assignee | ||
Comment 9•6 years ago
|
||
This may well be related to Bug 1473777. I have a PR in for that, so after it lands, let's see if it helps with this problem.
URL: 1473777
Updated•6 years ago
|
Comment 10•6 years ago
|
||
Now that bug 1473777 is fixed, have you seen this since?
Flags: needinfo?(apavel)
Assignee | ||
Updated•6 years ago
|
Status: NEW → ASSIGNED
Priority: -- → P2
Reporter | ||
Comment 11•6 years ago
|
||
(In reply to Ed Morley [:emorley] from comment #10) > Now that bug 1473777 is fixed, have you seen this since? Hi, no, i haven't. I'll keep an eye on this tonight.
Flags: needinfo?(apavel)
Assignee | ||
Comment 12•6 years ago
|
||
It's been a couple days, so I'll go ahead close this as fixed for now. Please reopen if you see this again.
Status: ASSIGNED → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•