[JIRA] (JENKINS-13518) Wrong JSON syntax

2012-04-27 Thread dogf...@java.net (JIRA)

[ 
https://issues.jenkins-ci.org/browse/JENKINS-13518?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=162166#comment-162166
 ] 

dogfood commented on JENKINS-13518:
---

Integrated in !http://ci.jenkins-ci.org/images/16x16/blue.png! 
[plugins_scriptler #50|http://ci.jenkins-ci.org/job/plugins_scriptler/50/]
 [FIXED JENKINS-13518] Wrong JSON syntax (Revision 
f754210dfca51bb0e5fb93ab59537748cd38501b)

 Result = SUCCESS
imod : 
Files : 
* src/test/resources/JENKINS-13518.json
* 
src/test/java/org/jenkinsci/plugins/scriptler/share/scriptlerweb/UIHelperTest.java
* src/test/resources/simple2.json
* src/main/java/org/jenkinsci/plugins/scriptler/util/UIHelper.java
* src/test/resources/simple1.json
* 
src/main/resources/org/jenkinsci/plugins/scriptler/builder/ScriptlerBuilder/config.jelly
* pom.xml


> Wrong JSON syntax
> -
>
> Key: JENKINS-13518
> URL: https://issues.jenkins-ci.org/browse/JENKINS-13518
> Project: Jenkins
>  Issue Type: Bug
>  Components: scriptler
>Affects Versions: current
> Environment: OSX 10.7.3
> java version "1.6.0_31"
> Java(TM) SE Runtime Environment (build 1.6.0_31-b04-415-11M3635)
> Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01-415, mixed mode)
> Jenkins 1.460
>Reporter: Florian Schwab
>Assignee: domi
>  Labels: plugin
>
> If I try adding a script with scriptler to a job I get the following 
> exception:
> Failed to parse form data. Please report this problem as a bug
> JSON={"":"","builder":{"backupJobName":"","builderId":"","defineParams":false,"kind":"org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder","parameters":[{"name":"","value":""},{"name":"","value":""}],"scriptlerScriptId":"testOutput.groovy","stapler-class":"org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder"},"core:apply":"","description":"","displayNameOrNull":"","name":"test","properties":{"hudson-model-ParametersDefinitionProperty":{},"org-jenkinsci-plugins-envinject-EnvInjectJobProperty":{},"stapler-class-bag":"true"},"scm":{"value":"0"}}
> net.sf.json.JSONException: JSONObject["defineParams"] is not a JSONObject.
>   at net.sf.json.JSONObject.getJSONObject(JSONObject.java:1759)
>   at 
> org.jenkinsci.plugins.scriptler.util.UIHelper.extractParameters(UIHelper.java:22)
>   at 
> org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder$DescriptorImpl.newInstance(ScriptlerBuilder.java:161)
>   at 
> org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder$DescriptorImpl.newInstance(ScriptlerBuilder.java:109)
>   at 
> hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:912)
>   at 
> hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:899)
>   at hudson.util.DescribableList.rebuildHetero(DescribableList.java:184)
>   at hudson.model.Project.submit(Project.java:197)
>   at hudson.model.Job.doConfigSubmit(Job.java:990)
>   at hudson.model.AbstractProject.doConfigSubmit(AbstractProject.java:665)
>   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>   at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>   at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>   at java.lang.reflect.Method.invoke(Method.java:597)
>   at 
> org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:288)
>   at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:151)
>   at 
> org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:90)
>   at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:111)
>   at 
> org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
>   at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:574)
>   at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659)
>   at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:241)
>   at 
> org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
>   at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:574)
>   at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659)
>   at org.kohsuke.stapler.Stapler.invoke(Stapler.java:488)
>   at org.kohsuke.stapler.Stapler.service(Stapler.java:162)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
>   at winstone.ServletConfiguration.execute(ServletConfiguration.java:248)
>   at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
>   at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:376)
>   at 
> hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:95)
>   at 
> hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:74)
>   at 
> hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:98)
> 

[JIRA] (JENKINS-13518) Wrong JSON syntax

2012-04-27 Thread scm_issue_l...@java.net (JIRA)

[ 
https://issues.jenkins-ci.org/browse/JENKINS-13518?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=162165#comment-162165
 ] 

SCM/JIRA link daemon commented on JENKINS-13518:


Code changed in jenkins
User: imod
Path:
 pom.xml
 src/main/java/org/jenkinsci/plugins/scriptler/util/UIHelper.java
 
src/main/resources/org/jenkinsci/plugins/scriptler/builder/ScriptlerBuilder/config.jelly
 
src/test/java/org/jenkinsci/plugins/scriptler/share/scriptlerweb/UIHelperTest.java
 src/test/resources/JENKINS-13518.json
 src/test/resources/simple1.json
 src/test/resources/simple2.json
http://jenkins-ci.org/commit/scriptler-plugin/f754210dfca51bb0e5fb93ab59537748cd38501b
Log:
  [FIXED JENKINS-13518] Wrong JSON syntax




> Wrong JSON syntax
> -
>
> Key: JENKINS-13518
> URL: https://issues.jenkins-ci.org/browse/JENKINS-13518
> Project: Jenkins
>  Issue Type: Bug
>  Components: scriptler
>Affects Versions: current
> Environment: OSX 10.7.3
> java version "1.6.0_31"
> Java(TM) SE Runtime Environment (build 1.6.0_31-b04-415-11M3635)
> Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01-415, mixed mode)
> Jenkins 1.460
>Reporter: Florian Schwab
>Assignee: domi
>  Labels: plugin
>
> If I try adding a script with scriptler to a job I get the following 
> exception:
> Failed to parse form data. Please report this problem as a bug
> JSON={"":"","builder":{"backupJobName":"","builderId":"","defineParams":false,"kind":"org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder","parameters":[{"name":"","value":""},{"name":"","value":""}],"scriptlerScriptId":"testOutput.groovy","stapler-class":"org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder"},"core:apply":"","description":"","displayNameOrNull":"","name":"test","properties":{"hudson-model-ParametersDefinitionProperty":{},"org-jenkinsci-plugins-envinject-EnvInjectJobProperty":{},"stapler-class-bag":"true"},"scm":{"value":"0"}}
> net.sf.json.JSONException: JSONObject["defineParams"] is not a JSONObject.
>   at net.sf.json.JSONObject.getJSONObject(JSONObject.java:1759)
>   at 
> org.jenkinsci.plugins.scriptler.util.UIHelper.extractParameters(UIHelper.java:22)
>   at 
> org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder$DescriptorImpl.newInstance(ScriptlerBuilder.java:161)
>   at 
> org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder$DescriptorImpl.newInstance(ScriptlerBuilder.java:109)
>   at 
> hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:912)
>   at 
> hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:899)
>   at hudson.util.DescribableList.rebuildHetero(DescribableList.java:184)
>   at hudson.model.Project.submit(Project.java:197)
>   at hudson.model.Job.doConfigSubmit(Job.java:990)
>   at hudson.model.AbstractProject.doConfigSubmit(AbstractProject.java:665)
>   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>   at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>   at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>   at java.lang.reflect.Method.invoke(Method.java:597)
>   at 
> org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:288)
>   at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:151)
>   at 
> org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:90)
>   at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:111)
>   at 
> org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
>   at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:574)
>   at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659)
>   at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:241)
>   at 
> org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
>   at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:574)
>   at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659)
>   at org.kohsuke.stapler.Stapler.invoke(Stapler.java:488)
>   at org.kohsuke.stapler.Stapler.service(Stapler.java:162)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
>   at winstone.ServletConfiguration.execute(ServletConfiguration.java:248)
>   at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
>   at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:376)
>   at 
> hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:95)
>   at 
> hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:74)
>   at 
> hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:98)
>   at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:87)
> 

[JIRA] (JENKINS-13518) Wrong JSON syntax

2012-04-27 Thread scm_issue_l...@java.net (JIRA)

 [ 
https://issues.jenkins-ci.org/browse/JENKINS-13518?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

SCM/JIRA link daemon resolved JENKINS-13518.


Resolution: Fixed

> Wrong JSON syntax
> -
>
> Key: JENKINS-13518
> URL: https://issues.jenkins-ci.org/browse/JENKINS-13518
> Project: Jenkins
>  Issue Type: Bug
>  Components: scriptler
>Affects Versions: current
> Environment: OSX 10.7.3
> java version "1.6.0_31"
> Java(TM) SE Runtime Environment (build 1.6.0_31-b04-415-11M3635)
> Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01-415, mixed mode)
> Jenkins 1.460
>Reporter: Florian Schwab
>Assignee: domi
>  Labels: plugin
>
> If I try adding a script with scriptler to a job I get the following 
> exception:
> Failed to parse form data. Please report this problem as a bug
> JSON={"":"","builder":{"backupJobName":"","builderId":"","defineParams":false,"kind":"org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder","parameters":[{"name":"","value":""},{"name":"","value":""}],"scriptlerScriptId":"testOutput.groovy","stapler-class":"org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder"},"core:apply":"","description":"","displayNameOrNull":"","name":"test","properties":{"hudson-model-ParametersDefinitionProperty":{},"org-jenkinsci-plugins-envinject-EnvInjectJobProperty":{},"stapler-class-bag":"true"},"scm":{"value":"0"}}
> net.sf.json.JSONException: JSONObject["defineParams"] is not a JSONObject.
>   at net.sf.json.JSONObject.getJSONObject(JSONObject.java:1759)
>   at 
> org.jenkinsci.plugins.scriptler.util.UIHelper.extractParameters(UIHelper.java:22)
>   at 
> org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder$DescriptorImpl.newInstance(ScriptlerBuilder.java:161)
>   at 
> org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder$DescriptorImpl.newInstance(ScriptlerBuilder.java:109)
>   at 
> hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:912)
>   at 
> hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:899)
>   at hudson.util.DescribableList.rebuildHetero(DescribableList.java:184)
>   at hudson.model.Project.submit(Project.java:197)
>   at hudson.model.Job.doConfigSubmit(Job.java:990)
>   at hudson.model.AbstractProject.doConfigSubmit(AbstractProject.java:665)
>   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>   at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>   at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>   at java.lang.reflect.Method.invoke(Method.java:597)
>   at 
> org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:288)
>   at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:151)
>   at 
> org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:90)
>   at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:111)
>   at 
> org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
>   at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:574)
>   at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659)
>   at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:241)
>   at 
> org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
>   at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:574)
>   at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659)
>   at org.kohsuke.stapler.Stapler.invoke(Stapler.java:488)
>   at org.kohsuke.stapler.Stapler.service(Stapler.java:162)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
>   at winstone.ServletConfiguration.execute(ServletConfiguration.java:248)
>   at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
>   at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:376)
>   at 
> hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:95)
>   at 
> hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:74)
>   at 
> hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:98)
>   at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:87)
>   at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
>   at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
>   at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47)
>   at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
>   at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
>   at 
> hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
>   at 
> hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
>   at huds

[JIRA] (JENKINS-13518) Wrong JSON syntax

2012-04-23 Thread florian.sch...@sic-software.com (JIRA)

[ 
https://issues.jenkins-ci.org/browse/JENKINS-13518?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=161889#comment-161889
 ] 

Florian Schwab edited comment on JENKINS-13518 at 4/23/12 1:21 PM:
---

* Scriptler Version: 2.2
* WebGUI is used for configuring the job
* It always happens

I tried starting from scratch (deleted existing Jenkins config ~/.jenkins) and 
installed only the scriptler plugin. After creating a freestyle (also tried 
with Maven template) job with a scriptler build step (this build step is the 
only thing I changed) I get a slightly different error:

JSON={"":"","builder":{"backupJobName":"","builderId":"","defineParams":false,"kind":"org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder","parameters":[{"name":"","value":""},{"name":"","value":""}],"scriptlerScriptId":"testOutput.groovy","stapler-class":"org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder"},"core:apply":"","description":"","displayNameOrNull":"","name":"testJob","properties":{"hudson-model-ParametersDefinitionProperty":{},"stapler-class-bag":"true"},"scm":{"value":"1"}}

As you can see the "builder" key is still present, but there is no other plugin 
or configuration that could interfere.

  was (Author: fschwab):
* Scriptler Version: 2.2
* WebGUI is used for configuring the job
* It always happens

I tried starting from scratch (deleted existing Jenkins config ~/.jenkins) and 
installed only the scriptler plugin. After creating a freestyle (also tried 
with Maven template) job with a scriptler build step (this build step is the 
only thing I changed) I get a slightly different error:

JSON={"":"","builder":{"backupJobName":"","builderId":"","defineParams":false,"kind":"org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder","parameters":[{"name":"","value":""},{"name":"","value":""}],"scriptlerScriptId":"testOutput.groovy","stapler-class":"org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder"},"core:apply":"","description":"","displayNameOrNull":"","name":"testJob","properties":{"hudson-model-ParametersDefinitionProperty":{},"stapler-class-bag":"true"},"scm":{"value":"1"}}

As you can the the "builder" key is still present, but there is no other plugin 
or configuration that could interfere.
  
> Wrong JSON syntax
> -
>
> Key: JENKINS-13518
> URL: https://issues.jenkins-ci.org/browse/JENKINS-13518
> Project: Jenkins
>  Issue Type: Bug
>  Components: scriptler
>Affects Versions: current
> Environment: OSX 10.7.3
> java version "1.6.0_31"
> Java(TM) SE Runtime Environment (build 1.6.0_31-b04-415-11M3635)
> Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01-415, mixed mode)
> Jenkins 1.460
>Reporter: Florian Schwab
>Assignee: domi
>  Labels: plugin
>
> If I try adding a script with scriptler to a job I get the following 
> exception:
> Failed to parse form data. Please report this problem as a bug
> JSON={"":"","builder":{"backupJobName":"","builderId":"","defineParams":false,"kind":"org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder","parameters":[{"name":"","value":""},{"name":"","value":""}],"scriptlerScriptId":"testOutput.groovy","stapler-class":"org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder"},"core:apply":"","description":"","displayNameOrNull":"","name":"test","properties":{"hudson-model-ParametersDefinitionProperty":{},"org-jenkinsci-plugins-envinject-EnvInjectJobProperty":{},"stapler-class-bag":"true"},"scm":{"value":"0"}}
> net.sf.json.JSONException: JSONObject["defineParams"] is not a JSONObject.
>   at net.sf.json.JSONObject.getJSONObject(JSONObject.java:1759)
>   at 
> org.jenkinsci.plugins.scriptler.util.UIHelper.extractParameters(UIHelper.java:22)
>   at 
> org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder$DescriptorImpl.newInstance(ScriptlerBuilder.java:161)
>   at 
> org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder$DescriptorImpl.newInstance(ScriptlerBuilder.java:109)
>   at 
> hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:912)
>   at 
> hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:899)
>   at hudson.util.DescribableList.rebuildHetero(DescribableList.java:184)
>   at hudson.model.Project.submit(Project.java:197)
>   at hudson.model.Job.doConfigSubmit(Job.java:990)
>   at hudson.model.AbstractProject.doConfigSubmit(AbstractProject.java:665)
>   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>   at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>   at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>   at java.lang.reflect.Method.invoke(Method.java:597)
>   at 
> org.kohsuke.stapler.Function$InstanceFunc

[JIRA] (JENKINS-13518) Wrong JSON syntax

2012-04-23 Thread florian.sch...@sic-software.com (JIRA)

[ 
https://issues.jenkins-ci.org/browse/JENKINS-13518?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=161889#comment-161889
 ] 

Florian Schwab commented on JENKINS-13518:
--

* Scriptler Version: 2.2
* WebGUI is used for configuring the job
* It always happens

I tried starting from scratch (deleted existing Jenkins config ~/.jenkins) and 
installed only the scriptler plugin. After creating a freestyle (also tried 
with Maven template) job with a scriptler build step (this build step is the 
only thing I changed) I get a slightly different error:

JSON={"":"","builder":{"backupJobName":"","builderId":"","defineParams":false,"kind":"org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder","parameters":[{"name":"","value":""},{"name":"","value":""}],"scriptlerScriptId":"testOutput.groovy","stapler-class":"org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder"},"core:apply":"","description":"","displayNameOrNull":"","name":"testJob","properties":{"hudson-model-ParametersDefinitionProperty":{},"stapler-class-bag":"true"},"scm":{"value":"1"}}

As you can the the "builder" key is still present, but there is no other plugin 
or configuration that could interfere.

> Wrong JSON syntax
> -
>
> Key: JENKINS-13518
> URL: https://issues.jenkins-ci.org/browse/JENKINS-13518
> Project: Jenkins
>  Issue Type: Bug
>  Components: scriptler
>Affects Versions: current
> Environment: OSX 10.7.3
> java version "1.6.0_31"
> Java(TM) SE Runtime Environment (build 1.6.0_31-b04-415-11M3635)
> Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01-415, mixed mode)
> Jenkins 1.460
>Reporter: Florian Schwab
>Assignee: domi
>  Labels: plugin
>
> If I try adding a script with scriptler to a job I get the following 
> exception:
> Failed to parse form data. Please report this problem as a bug
> JSON={"":"","builder":{"backupJobName":"","builderId":"","defineParams":false,"kind":"org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder","parameters":[{"name":"","value":""},{"name":"","value":""}],"scriptlerScriptId":"testOutput.groovy","stapler-class":"org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder"},"core:apply":"","description":"","displayNameOrNull":"","name":"test","properties":{"hudson-model-ParametersDefinitionProperty":{},"org-jenkinsci-plugins-envinject-EnvInjectJobProperty":{},"stapler-class-bag":"true"},"scm":{"value":"0"}}
> net.sf.json.JSONException: JSONObject["defineParams"] is not a JSONObject.
>   at net.sf.json.JSONObject.getJSONObject(JSONObject.java:1759)
>   at 
> org.jenkinsci.plugins.scriptler.util.UIHelper.extractParameters(UIHelper.java:22)
>   at 
> org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder$DescriptorImpl.newInstance(ScriptlerBuilder.java:161)
>   at 
> org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder$DescriptorImpl.newInstance(ScriptlerBuilder.java:109)
>   at 
> hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:912)
>   at 
> hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:899)
>   at hudson.util.DescribableList.rebuildHetero(DescribableList.java:184)
>   at hudson.model.Project.submit(Project.java:197)
>   at hudson.model.Job.doConfigSubmit(Job.java:990)
>   at hudson.model.AbstractProject.doConfigSubmit(AbstractProject.java:665)
>   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>   at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>   at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>   at java.lang.reflect.Method.invoke(Method.java:597)
>   at 
> org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:288)
>   at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:151)
>   at 
> org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:90)
>   at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:111)
>   at 
> org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
>   at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:574)
>   at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659)
>   at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:241)
>   at 
> org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
>   at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:574)
>   at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659)
>   at org.kohsuke.stapler.Stapler.invoke(Stapler.java:488)
>   at org.kohsuke.stapler.Stapler.service(Stapler.java:162)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
>   at winstone.ServletConfiguration.execute(ServletConfiguration.java:248)
>   at winstone.RequestDispatche

[JIRA] (JENKINS-13518) Wrong JSON syntax

2012-04-21 Thread d...@fortysix.ch (JIRA)

[ 
https://issues.jenkins-ci.org/browse/JENKINS-13518?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=161835#comment-161835
 ] 

domi commented on JENKINS-13518:


I'm not able to reproduce this issue :(

the issue is not about the boolean, the problem is that [ {"":"","builder": ] 
should not be there at all, but thats nothing the plugin has anything to do 
with... 

- which version of the plugin do you use?
- is this through the WebGUI or do you use any other API? XML, JSON, CLI?
- does this always happen?
- what else can you tell me about the configuration? do you have any wrapping 
step around the scriptler step? (e.g. conditional-build-step)?





> Wrong JSON syntax
> -
>
> Key: JENKINS-13518
> URL: https://issues.jenkins-ci.org/browse/JENKINS-13518
> Project: Jenkins
>  Issue Type: Bug
>  Components: scriptler
>Affects Versions: current
> Environment: OSX 10.7.3
> java version "1.6.0_31"
> Java(TM) SE Runtime Environment (build 1.6.0_31-b04-415-11M3635)
> Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01-415, mixed mode)
> Jenkins 1.460
>Reporter: Florian Schwab
>Assignee: domi
>  Labels: plugin
>
> If I try adding a script with scriptler to a job I get the following 
> exception:
> Failed to parse form data. Please report this problem as a bug
> JSON={"":"","builder":{"backupJobName":"","builderId":"","defineParams":false,"kind":"org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder","parameters":[{"name":"","value":""},{"name":"","value":""}],"scriptlerScriptId":"testOutput.groovy","stapler-class":"org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder"},"core:apply":"","description":"","displayNameOrNull":"","name":"test","properties":{"hudson-model-ParametersDefinitionProperty":{},"org-jenkinsci-plugins-envinject-EnvInjectJobProperty":{},"stapler-class-bag":"true"},"scm":{"value":"0"}}
> net.sf.json.JSONException: JSONObject["defineParams"] is not a JSONObject.
>   at net.sf.json.JSONObject.getJSONObject(JSONObject.java:1759)
>   at 
> org.jenkinsci.plugins.scriptler.util.UIHelper.extractParameters(UIHelper.java:22)
>   at 
> org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder$DescriptorImpl.newInstance(ScriptlerBuilder.java:161)
>   at 
> org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder$DescriptorImpl.newInstance(ScriptlerBuilder.java:109)
>   at 
> hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:912)
>   at 
> hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:899)
>   at hudson.util.DescribableList.rebuildHetero(DescribableList.java:184)
>   at hudson.model.Project.submit(Project.java:197)
>   at hudson.model.Job.doConfigSubmit(Job.java:990)
>   at hudson.model.AbstractProject.doConfigSubmit(AbstractProject.java:665)
>   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>   at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>   at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>   at java.lang.reflect.Method.invoke(Method.java:597)
>   at 
> org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:288)
>   at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:151)
>   at 
> org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:90)
>   at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:111)
>   at 
> org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
>   at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:574)
>   at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659)
>   at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:241)
>   at 
> org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
>   at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:574)
>   at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659)
>   at org.kohsuke.stapler.Stapler.invoke(Stapler.java:488)
>   at org.kohsuke.stapler.Stapler.service(Stapler.java:162)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
>   at winstone.ServletConfiguration.execute(ServletConfiguration.java:248)
>   at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
>   at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:376)
>   at 
> hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:95)
>   at 
> hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:74)
>   at 
> hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:98)
>   at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:87)
>   at winstone.FilterConfiguration.execute(FilterConfiguration.java

[JIRA] (JENKINS-13518) Wrong JSON syntax

2012-04-19 Thread florian.sch...@sic-software.com (JIRA)

 [ 
https://issues.jenkins-ci.org/browse/JENKINS-13518?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Florian Schwab updated JENKINS-13518:
-

Summary: Wrong JSON syntax  (was: Wrong JSON encoding)

> Wrong JSON syntax
> -
>
> Key: JENKINS-13518
> URL: https://issues.jenkins-ci.org/browse/JENKINS-13518
> Project: Jenkins
>  Issue Type: Bug
>  Components: scriptler
>Affects Versions: current
> Environment: OSX 10.7.3
> java version "1.6.0_31"
> Java(TM) SE Runtime Environment (build 1.6.0_31-b04-415-11M3635)
> Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01-415, mixed mode)
> Jenkins 1.460
>Reporter: Florian Schwab
>Assignee: domi
>  Labels: plugin
>
> If I try adding a script with scriptler to a job I get the following 
> exception:
> Failed to parse form data. Please report this problem as a bug
> JSON={"":"","builder":{"backupJobName":"","builderId":"","defineParams":false,"kind":"org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder","parameters":[{"name":"","value":""},{"name":"","value":""}],"scriptlerScriptId":"testOutput.groovy","stapler-class":"org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder"},"core:apply":"","description":"","displayNameOrNull":"","name":"test","properties":{"hudson-model-ParametersDefinitionProperty":{},"org-jenkinsci-plugins-envinject-EnvInjectJobProperty":{},"stapler-class-bag":"true"},"scm":{"value":"0"}}
> net.sf.json.JSONException: JSONObject["defineParams"] is not a JSONObject.
>   at net.sf.json.JSONObject.getJSONObject(JSONObject.java:1759)
>   at 
> org.jenkinsci.plugins.scriptler.util.UIHelper.extractParameters(UIHelper.java:22)
>   at 
> org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder$DescriptorImpl.newInstance(ScriptlerBuilder.java:161)
>   at 
> org.jenkinsci.plugins.scriptler.builder.ScriptlerBuilder$DescriptorImpl.newInstance(ScriptlerBuilder.java:109)
>   at 
> hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:912)
>   at 
> hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:899)
>   at hudson.util.DescribableList.rebuildHetero(DescribableList.java:184)
>   at hudson.model.Project.submit(Project.java:197)
>   at hudson.model.Job.doConfigSubmit(Job.java:990)
>   at hudson.model.AbstractProject.doConfigSubmit(AbstractProject.java:665)
>   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>   at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>   at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>   at java.lang.reflect.Method.invoke(Method.java:597)
>   at 
> org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:288)
>   at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:151)
>   at 
> org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:90)
>   at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:111)
>   at 
> org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
>   at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:574)
>   at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659)
>   at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:241)
>   at 
> org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
>   at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:574)
>   at org.kohsuke.stapler.Stapler.invoke(Stapler.java:659)
>   at org.kohsuke.stapler.Stapler.invoke(Stapler.java:488)
>   at org.kohsuke.stapler.Stapler.service(Stapler.java:162)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
>   at winstone.ServletConfiguration.execute(ServletConfiguration.java:248)
>   at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
>   at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:376)
>   at 
> hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:95)
>   at 
> hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:74)
>   at 
> hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:98)
>   at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:87)
>   at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
>   at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
>   at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47)
>   at winstone.FilterConfiguration.execute(FilterConfiguration.java:194)
>   at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:366)
>   at 
> hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
>   at 
> hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.j