Jason Howk created JENKINS-13584:
------------------------------------
Summary: Default view selected in Jenkins configuration is not
reported properly via remote API.
Key: JENKINS-13584
URL: https://issues.jenkins-ci.org/browse/JENKINS-13584
Project: Jenkins
Issue Type: Bug
Components: core
Affects Versions: current
Environment: All
Reporter: Jason Howk
When pulling view data from the remote JSON API, the default view selected in
the Jenkins configuration is not reported properly.
Example:
URL: http://ci.jenkins-ci.org/api/json?tree=views%5Bname,url,description%5D
Response:
jsonData:
{"views":[{"description":null,"name":"All","url":"http://ci.jenkins-ci.org/view/All/"},{"description":null,"name":"All
Disabled","url":"http://ci.jenkins-ci.org/view/All%20Disabled/"},{"description":null,"name":"All
Failed","url":"http://ci.jenkins-ci.org/"},{"description":null,"name":"All
QA","url":"http://ci.jenkins-ci.org/view/All%20QA/"},{"description":null,"name":"All
Site","url":"http://ci.jenkins-ci.org/view/All%20Site/"},{"description":null,"name":"All
Unstable","url":"http://ci.jenkins-ci.org/view/All%20Unstable/"},{"description":"<big>Jenkins
project infrastructure
jobs</big>","name":"Infrastructure","url":"http://ci.jenkins-ci.org/view/Infrastructure/"},{"description":null,"name":"Jenkins
core","url":"http://ci.jenkins-ci.org/view/Jenkins%20core/"},{"description":"<big>Jenkins
libraries - both patched third-party libraries and our
own</big>","name":"Libraries","url":"http://ci.jenkins-ci.org/view/Libraries/"},{"description":null,"name":"Other
Projects","url":"http://ci.jenkins-ci.org/view/Other%20Projects/"},{"description":"<big>Jenkins
solo plugin
builds</big>","name":"Plugins","url":"http://ci.jenkins-ci.org/view/Plugins/"},{"description":null,"name":"Ruby","url":"http://ci.jenkins-ci.org/view/Ruby/"}]}
Browsing the website, the default view is set to "All Failed" and as such the
jobs under All Failed are shown correctly. However, when using the remote API,
the default view isn't explicitly identified. Looking at the response above
the All Failed URL key isn't linked to the view ../view/All%20Failed as
expected but the root.
Expected Behavior:
That the view configured to be the default view in Jenkins should have some
sort of identifier (i.e. default:true) and the url should point to the correct
URL. At a minimum the url should be accurate.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira