A_Rybin
A_Rybin

Reputation: 121

jenkins java plugin field gives Bad Message 414 reason: URI Too Long

When field in my plugin is filled with about 5000 characters it gives error:

Bad Message 414
reason: URI Too Long

When I make it less a bit, it gives:

Bad Message 431
reason: Request Header Fields Too Large

config.jelly:

<f:entry field="field" title="Example">
   <f:textarea value="${it.getField()}"/>
</f:entry>

java:

private String field;
...
public FormValidation doCheckField(@QueryParameter String value)
            throws IOException, ServletException {
    if (value.length() == 0) {
        return FormValidation.error("Please set an input");
    } else {
        return FormValidation.ok();
    }
}

Upvotes: 1

Views: 2690

Answers (1)

A_Rybin
A_Rybin

Reputation: 121

It was fixed by adding to Jenkins config

  • /etc/sysconfig/jenkins for default SLES installation
  • C:\Program Files (x86)\Jenkins\jenkins.xml in Windows

JENKINS_ARGS="--requestHeaderSize=32768"

Upvotes: 6

Related Questions