jenkinsci / jenkinsci/subversion-plugin

[JENKINS-21911] changing defaultValue of ListSubversionTagsParameterDefinition results in a groovy exception

Open
#1,111 0 comments 0 reactions 0 assignees View on GitHub
component:subversion-plugin imported-jira-issue priority:minor resolution:unresolved
Dominant language
Java
Stars
131
Forks
275
Avg merge
12h 4m
Merged PRs (30d)
6

Description

When I change the defaultValue of a hudson.scm.listtagsparameter.ListSubversionTagsParameterDefinition I got the exception:

groovy.lang.ReadOnlyPropertyException: Cannot set readonly property: defaultValue for class: hudson.scm.listtagsparameter.ListSubversionTagsParameterDefinition

at groovy.lang.MetaClassImpl.setProperty(MetaClassImpl.java:2435)
at groovy.lang.MetaClassImpl.setProperty(MetaClassImpl.java:3347)
at org.codehaus.groovy.runtime.InvokerHelper.setProperty(InvokerHelper.java:183)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.setProperty(ScriptBytecodeAdapter.java:480)
at Script1.run(Script1.groovy:2.....

With other parameters of a Jenkins job (e.g. strings/text fields) there is no problem with invoking Groovy code like:

job.getProperty(ParametersDefinitionProperty.class).getParameterDefinition("parameterName").defaultValue = "2.6.2"

---
Originally reported by olibolib, imported from: changing defaultValue of ListSubversionTagsParameterDefinition results in a groovy exception


  • status: Open
  • priority: Minor
  • component(s): subversion-plugin
  • label(s): subversion
  • resolution: Unresolved
  • votes: 0
  • watchers: 1
  • imported: 20251212-090250

Raw content of original issue

When I change the defaultValue of a hudson.scm.listtagsparameter.ListSubversionTagsParameterDefinition I got the exception:


groovy.lang.ReadOnlyPropertyException: Cannot set readonly property: defaultValue for class: hudson.scm.listtagsparameter.ListSubversionTagsParameterDefinition

at groovy.lang.MetaClassImpl.setProperty(MetaClassImpl.java:2435)
at groovy.lang.MetaClassImpl.setProperty(MetaClassImpl.java:3347)
at org.codehaus.groovy.runtime.InvokerHelper.setProperty(InvokerHelper.java:183)
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.setProperty(ScriptBytecodeAdapter.java:480)
at Script1.run(Script1.groovy:2.....

With other parameters of a Jenkins job (e.g. strings/text fields) there is no problem with invoking Groovy code like:


job.getProperty(ParametersDefinitionProperty.class).getParameterDefinition("parameterName").defaultValue = "2.6.2"


Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.