-
Bug
-
Resolution: Fixed
-
Major
gradle plugins would cause dead loop with using ant and gradle build when viewing the console output.
the gradle plugins when loading the outline , its use
document.getElementById("console-outline-body")
and it has the same id with ant。
outline = document.getElementById("console-outline-body") .getElementsByTagName('ul')[0];
when I use ant first ,ant genreate the outline, but it doesnt has a ul tag.
so the outline is always undefined,and cause a dead loop;
the source code of the grade plugins
gradle-plugin/[src|https://github.com/jenkinsci/gradle-plugin/tree/master/src]/[main|https://github.com/jenkinsci/gradle-plugin/tree/master/src/main]/[resources|https://github.com/jenkinsci/gradle-plugin/tree/master/src/main/resources]/[hudson|https://github.com/jenkinsci/gradle-plugin/tree/master/src/main/resources/hudson]/[plugins|https://github.com/jenkinsci/gradle-plugin/tree/master/src/main/resources/hudson/plugins]/[gradle|https://github.com/jenkinsci/gradle-plugin/tree/master/src/main/resources/hudson/plugins/gradle]/GradleTaskNote/script.js
if (!loading) { loading = true; var u = new Ajax.Updater(document.getElementById("side-panel"), rootURL + "/descriptor/hudson.plugins.gradle.GradleTaskNote/outline", {insertion: Insertion.Bottom, onComplete: function() { if (!u.success()) return; // we can't us onSuccess because that kicks in before onComplete outline = document.getElementById("console-outline-body") .getElementsByTagName('ul')[0]; loading = false; queue.each(handle); }}); }
We have the same issue, in order to clarify how a running job's console output looks like I attached a screenshot of the sidebar. It repeats as long as my firefox has memory, at the end the firefox console is displaying an out of memory error.
We also are using ant and gradle together as mentioned in the description above.
If there is anything that we can do to help to solve this issue please let me know. Thanks a lot!