Solved! Since commit c2ea74e2a58cddff9219a03ffe261c1f95ea4be5 <https://github.com/jenkinsci/claim-plugin/commit/c2ea74e2a58cddff9219a03ffe261c1f95ea4be5> the claim plugin has included all the Build Failure Analyzer failure causes in the generated JavaScript, like this: var json = '{"First cause title":"First failure cause description", "Second title":"Second description", ... }'; It is failing to escape any single quotes in the failure cause text, which tripped up the browsers' JavaScript parsing. See James Telfer's comment on issue JENKINS-28722 <https://issues.jenkins-ci.org/browse/JENKINS-28722>
There is a simple work-around: Remove any single quotes from all failure cause titles and descriptions. On Tuesday, February 9, 2016 at 2:25:32 PM UTC+13, [email protected] wrote: > > Turns out we are suffering a JS error: "ReferenceError: ShowPopup is not > defined" when we are clicking on the Claim It link. I'm not sufficiently > familiar with JS to be able to find the error in the code (if any) myself - > as far as I can see, the function is there. > > Presumably, the defect emerged after our restart because that was when we > started using the Claim plugin 2.8. Code was added to > AbstractClaimBuildAction/summary.jelly in commit > c2ea74e2a58cddff9219a03ffe261c1f95ea4be5, to add integration with the Build > Failure Analyzer plugin (which we are using). See: > > > https://github.com/jenkinsci/claim-plugin/blob/master/src/main/resources/hudson/plugins/claim/AbstractClaimBuildAction/summary.jelly > > > https://github.com/jenkinsci/claim-plugin/commit/c2ea74e2a58cddff9219a03ffe261c1f95ea4be5 > > We have applied the following work-around via Greasemonkey script, just to > make the claim "popup" visible at all times. This is simply the content of > the (unreachable) ShowPopup() function: > > hp = document.getElementById("claimHoverPopup"); > hp.style.display = "block"; > > Applies equally to Firefox 44.0 (on Linux) and Chromium (on Windows or > Linux). > > > On Friday, February 5, 2016 at 5:45:04 PM UTC+13, [email protected] > wrote: >> >> Our Jenkins server suffered a power outage, and since restart, the Claim >> plugin has refused to work: Clicking on the "Claim it" link for a failed >> job has no visible effect. >> > > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/57636c2d-213b-44a6-834a-7b3edaafc902%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
