Closed Bug 1358789 Opened 7 years ago Closed 6 years ago

"Error: S.message is undefined" thrown when triggering new jobs

Categories

(Tree Management :: Treeherder, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 1441851

People

(Reporter: arai, Unassigned)

Details

Steps to reproduce:
  1. open https://treeherder.mozilla.org/#/jobs?repo=try&revision=61acfe212f021e99835c5745db90ade12c72fa7f
  2. click "down triangle" - "Add new jobs"
  3. select SM(cgc) for windows xp opt
  4. click "Trigger New Jobs"
  5. click "OK" for "This will trigger all selected jobs. Click "OK" if you want to proceed." dialog

Actual result:
  nothing happens and the following error is shown in web console:

Error: S.message is undefined
format@https://treeherder.mozilla.org/index.f56cef2e585ec19e7b01.bundle.js:35:1391
w.triggerNewJobs/</<@https://treeherder.mozilla.org/index.f56cef2e585ec19e7b01.bundle.js:35:65085
Nl@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:311329
Dl/<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:311519
$eval@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:319995
$digest@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:318311
$apply@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:320304
Wl/Nl<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:315958
Nl@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:259827
Dn/Rl.defer/np<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:261477
setTimeout handler*Dn/Rl.defer@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:261449
Wl@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:315938
$applyAsync@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:320431
Kl@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:291660
Wl@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:294081
sa/</Kl.onload@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:294615
EventHandlerNonNull*sa/<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:294438
Ul@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:292523
jl/ep<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:291057
Nl@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:311329
Dl/<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:311519
$eval@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:319995
$digest@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:318311
$apply@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:320304
Wl/Nl<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:315958
Nl@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:259827
Dn/Rl.defer/np<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:261477
setTimeout handler*Dn/Rl.defer@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:261449
Wl@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:315938
$applyAsync@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:320431
Kl@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:291660
Wl@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:294081
sa/</Kl.onload@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:294615
EventHandlerNonNull*sa/<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:294438
Ul@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:292523
jl/ep<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:291057
Nl@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:311329
Dl/<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:311519
$eval@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:319995
$digest@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:318311
$apply@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:320304
compile/</<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:396007
dispatch@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:13:63618
add/Ta.handle@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:13:60013
EventListener.handleEvent*add@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:13:60552
on/<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:13:68589
each@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:13:25284
each@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:13:23067
on@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:13:68568
compile/<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:395910
et/<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:243921
qp@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:281703
ic@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:273144
lp/<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:268798
lp/<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:268822
lp/<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:268822
ic@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:273077
lp/<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:268798
sp/<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:267819
vp/<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:270881
Qp@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:268960
Kc@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:271594
compile/</<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:412247
$watchCollection/<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:317902
$digest@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:318649
$apply@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:320304
Wl/Nl<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:315958
Nl@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:259827
Dn/Rl.defer/np<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:261477
setTimeout handler*Dn/Rl.defer@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:261449
Wl@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:315938
$applyAsync@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:320431
Kl@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:291660
Wl@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:294081
sa/</Kl.onload@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:294615
EventHandlerNonNull*sa/<@https://treeherder.mozilla.org/vendor.bba5b7b37606e532a173.bundle.js:35:294438
  vendor.bba5b7b37606e532a173.bundle.js:35:303319
note that this is happening while the tree is closed and also the job is not getting triggered for infra issue (bug 1358778)
The network request that goes out when you select those jobs and try to trigger them:
It tries to reach https://queue.taskcluster.net/v1/task/GuljnuheSdipSCVwTEhGuA/artifacts/public%2Ffull-task-graph.json?bewit=<REDACTED FOR BEING HUGE RANDOM JIBBERISH>
That responds with a HTTP 303 to redirect to https://public-artifacts.taskcluster.net/GuljnuheSdipSCVwTEhGuA/0/public/full-task-graph.json. 

When we then try to load https://public-artifacts.taskcluster.net/GuljnuheSdipSCVwTEhGuA/0/public/full-task-graph.json it responds with a HTTP 403:
HTTP/1.1 403 Forbidden
Content-Type: application/xml
Transfer-Encoding: chunked
Connection: keep-alive
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, PUT, HEAD, POST, DELETE
Access-Control-Max-Age: 3600
Date: Sun, 23 Apr 2017 02:35:11 GMT
Server: AmazonS3
Vary: Origin,Access-Control-Request-Headers,Access-Control-Request-Method
Age: 103
X-Cache: Error from cloudfront
Via: 1.1 1b0ff12c524df6c57ca17f8b9181e1c6.cloudfront.net (CloudFront)
X-Amz-Cf-Id: iTokslkZXQPJ0-78_cwWGPjAYId6FZxB65i2fvWUWmojb1vHMQ7Now==


The actual response is:
<?xml version="1.0" encoding="UTF-8"?>
<Error><Code>AccessDenied</Code><Message>Access Denied</Message><RequestId>7B7BCF67BDC11994</RequestId><HostId>2Zt4pFEURkc0PphyTpVf9JPPNhawSO9hIkzVvH1OWOt3YfaUaZBGkky8r4gAuhZVIYGRlTbQBpA=</HostId></Error>
Flags: needinfo?(bstack)
Did this push have 4 decisions tasks at the time of the initial issues like it does now? I sorta assume the TH issue came from that. I'm not sure how it got 4 decision tasks other than perhaps this was due to the same issues causing the tree closure? Somebody who's more in-the-know about taskcluster treeherder would be helpful there.
Flags: needinfo?(bstack)
I retriggered decision tasks because they weren't executed because of the same issue as the tree closure.
Component: Treeherder → Treeherder: Job Triggering & Cancellation
I think this is a dupe of bug 1441851 - ie: an exception was generated instead of showing the real error message, but there was still an underlying non-Treeherder cause (lack of permissions or something similar).
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → DUPLICATE
Component: Treeherder: Job Triggering & Cancellation → TreeHerder
You need to log in before you can comment on or make changes to this bug.