Skip to content

Commit f259e69

Browse files
authored
Fix BuildData cleanup script in documentation (jenkinsci#3895)
* Get rid of null keys * Fix Groovy method override
1 parent fea27bd commit f259e69

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

README.adoc

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1633,6 +1633,7 @@ This script removes the static list of BuildsByBranch that is stored for each bu
16331633
----
16341634
import hudson.matrix.*
16351635
import hudson.model.*
1636+
import static hudson.Util.fixNull
16361637
16371638
hudsonInstance = hudson.model.Hudson.instance
16381639
jobNames = hudsonInstance.getJobNames()
@@ -1660,7 +1661,7 @@ for (job in allItems) {
16601661
hudson.plugins.git.Revision r = action.getLastBuiltRevision();
16611662
if (r != null) {
16621663
for (branch in r.getBranches()) {
1663-
action.buildsByBranchName.put(branch.getName(), action.lastBuild)
1664+
action.buildsByBranchName.put(fixNull((String) branch.getName()), action.lastBuild)
16641665
}
16651666
}
16661667
build.actions.remove(action)
@@ -1679,7 +1680,7 @@ for (job in allItems) {
16791680
hudson.plugins.git.Revision r = action.getLastBuiltRevision();
16801681
if (r != null) {
16811682
for (branch in r.getBranches()) {
1682-
action.buildsByBranchName.put(branch.getName(), action.lastBuild)
1683+
action.buildsByBranchName.put(fixNull((String) branch.getName()), action.lastBuild)
16831684
}
16841685
}
16851686
run.actions.remove(action)

0 commit comments

Comments
 (0)