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.

Reply via email to