[JIRA] (JENKINS-16877) In Jenkins v1.480.3 encoding problems occur for XML api using a XPath function as leaf

2013-02-21 Thread andreas.fridl...@umu.se (JIRA)














































andreas f
 commented on  JENKINS-16877


In Jenkins v1.480.3 encoding problems occur for XML api using a XPath function as leaf















Thanks, that did the trick.



























This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira







-- 
You received this message because you are subscribed to the Google Groups Jenkins Issues group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.




[JIRA] (JENKINS-16877) In Jenkins v1.480.3 encoding problems occur for XML api using a XPath function as leaf

2013-02-19 Thread andreas.fridl...@umu.se (JIRA)














































andreas f
 created  JENKINS-16877


In Jenkins v1.480.3 encoding problems occur for XML api using a XPath function as leaf















Issue Type:


Bug



Assignee:


Unassigned


Components:


core



Created:


19/Feb/13 12:25 PM



Description:


I'm extracting the latest build number of a job in a brute force way. Jobs using this functionality are failing after upgrading Jenkins from version 1.480.2 to 1.480.3. My problem occurs specifically when I use the XML API (https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API) and XPath expressions containing the function text().
Compare the following request:
Request 1) $HUDSON_URL/job/$JOB_NAME/api/xml?xpath=//concurrentBuild/
Response 1) concurrentBuildfalse/concurrentBuild
w
Request 2) $HUDSON_URL/job/$JOB_NAME/api/xml?xpath=//concurrentBuild/text()
Response 2) 
The latter yields 403 Forbidden with no result when i try to fetch response with wget:

user@host ~$ wget $HUDSON_URL/job/$JOB_NAME/api/xml?xpath=//concurrentBuild/text%28%29 -O wgetresponse
-2013-02-19 12:54:23-  $HUDSON_URL/job/$JOB_NAME/api/xml?xpath=//concurrentBuild/text%28%29
Resolving host ip
Connecting to host|ip|port... connected.
HTTP request sent, awaiting response... 403 Forbidden
2013-02-19 12:54:23 ERROR 403: Forbidden.

user@host ~$ ls -s wgetresponse
0 wgetresponse

The output file is empty.

The problem occurs for the request $HUDSON_URL/job/$JOB_NAME/api/xml?xpath=sum(//build/number)
When I append wrapper=list a java.lang.ClassCastException: java.lang.Double cannot be cast to org.dom4j.Node occurs.

On the other hand, when text() is used inside the contains()-function, a correct response is given.
$HUDSON_URL/job/$JOB_NAME/api/xml?xpath=//concurrentBuildcontains%28text%28%29,%27false%27%29




Environment:


Windows XP, Jenkins v 1.480.3 (Long Term Support)




Project:


Jenkins



Priority:


Major



Reporter:


andreas f

























This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira







-- 
You received this message because you are subscribed to the Google Groups Jenkins Issues group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.