Details
-
Type:
Bug
-
Status: Resolved (View Workflow)
-
Priority:
Major
-
Resolution: Won't Fix
-
Component/s: core
-
Labels:
-
Environment:Jenkins 1.559
reproduced on Win and Linux with Chrome / Chromium 34 and Firefox 30
-
Similar Issues:
-
Released As:2.220 and 2.235.1 remove the auto refresh feature
Description
Recently, I've setup a non-empty description on the Jenkins main page (context path /).
A click on the "edit description" button shows the previously entered description as expected. But with enabled auto-refresh mode the previously entered text is not shown (the preview textarea is empty).
To reproduce the faulty behavior:
- setup a non-empty description on the Jenkins main page (it does not matter if it contains HTML markup or not)
- disable auto-refresh: /jenkins/?auto_refresh=false
- click on "edit description" button: description should be properly displayed
- enable auto-refresh: /jenkins/?auto_refresh=true
- click the "edit description" button again: empty description is shown
Some analysis showed that the endpoint /jenkins/descriptionForm (to get the current description) is triggered only if auto-refresh is disabled. The HTTP POST on /jenkins/descriptionForm is issued in replaceDescription() in hudson-behavior.js. The function replaceDescription is triggered by a click event on the "edit description" button:
<a onclick="return replaceDescription();" id="description-link" href="editDescription">…</a>
If auto-refresh is enabled, the onclick event binder on the is missing:
<a id="description-link" href="editDescription">…</a>
Attachments
Issue Links
- is related to
-
JENKINS-19828 Kill or rework auto refresh
-
- Closed
-
Activity
Field | Original Value | New Value |
---|---|---|
Description |
Recently, I've setup a non-empty description on the Jenkins main page (context path {{/}}). A click on the "edit description" button shows the previously entered description as expected. But with enabled auto-refresh mode the previously entered text is not shown (the preview textarea is empty). To reproduce the faulty behavior: * setup a non-empty description on the Jenkins main page (it does not matter if it contains HTML markup or not) * disable auto-refresh: {{/jenkins/?auto_refresh=false}} * click on "edit description" button: description should be properly displayed (/) * enable auto-refresh: {{/jenkins/?auto_refresh=true}} * click the "edit description" button again: empty description is shown (!) Some analysis showed that the endpoint {{/jenkins/descriptionForm}} (to get the current description) is triggered only if auto-refresh is disabled. The HTTP POST on {{/jenkins/descriptionForm}} is issued in {{replaceDescription()}} in {{hudson-behavior.js}}. The functipn {{replaceDescriptor}} is triggered by a click event on the "edit description" button: {code} <a onclick="return replaceDescription();" id="description-link" href="editDescription">…</a> {code} If auto-refresh is enabled, the onclick event binder on the is missing: {code} <a id="description-link" href="editDescription">…</a> {code} |
Recently, I've setup a non-empty description on the Jenkins main page (context path {{/}}). A click on the "edit description" button shows the previously entered description as expected. But with enabled auto-refresh mode the previously entered text is not shown (the preview textarea is empty). To reproduce the faulty behavior: * setup a non-empty description on the Jenkins main page (it does not matter if it contains HTML markup or not) * disable auto-refresh: {{/jenkins/?auto_refresh=false}} * click on "edit description" button: description should be properly displayed (/) * enable auto-refresh: {{/jenkins/?auto_refresh=true}} * click the "edit description" button again: empty description is shown (!) Some analysis showed that the endpoint {{/jenkins/descriptionForm}} (to get the current description) is triggered only if auto-refresh is disabled. The HTTP POST on {{/jenkins/descriptionForm}} is issued in {{replaceDescription()}} in {{hudson-behavior.js}}. The function {{replaceDescription}} is triggered by a click event on the "edit description" button: {code} <a onclick="return replaceDescription();" id="description-link" href="editDescription">…</a> {code} If auto-refresh is enabled, the onclick event binder on the is missing: {code} <a id="description-link" href="editDescription">…</a> {code} |
Component/s | core [ 15593 ] |
Link |
This issue is related to |
Component/s | gui [ 15492 ] |
Workflow | JNJira [ 156098 ] | JNJira + In-Review [ 179213 ] |
Released As | 2.220 and 2.235.1 remove the auto refresh feature | |
Resolution | Won't Fix [ 2 ] | |
Status | Open [ 1 ] | Resolved [ 5 ] |