Can't open existing program for editing

hi,all

I have a new installed dhis230 instance, after I have add a program, click editing, it’s blank.

catalina.out :

16-Sep-2018 20:24:15.947 信息 [http-nio-8080-exec-105] org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header

Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.

java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986

at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:479)

at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:684)

at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)

at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:806)

at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)

at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

at java.lang.Thread.run(Thread.java:748)

and browser debug:

Failed to load resource: the server responded with a status of 400 ()

Api.js:348 API request failed with status 400

Request: GET …/api/29/metadata?fields=:owner,displayName&programs:filter=id:eq:nRCwuHCNAGT&programs:fields=:owner,displayName,attributeValues[:all,attribute[id,name,displayName]],organisationUnits[id,path],dataEntryForm[:owner],notificationTemplates[:owner],programTrackedEntityAttributes,user[id,name],programStages[:owner,user[id,name],displayName,programStageDataElements[:owner,renderType,dataElement[id,displayName,valueType,optionSet,domainType]],notificationTemplates[:owner,displayName],dataEntryForm[:owner],programStageSections[:owner,displayName,dataElements[id,displayName]]]&dataElements:fields=id,displayName,valueType,optionSet&dataElements:filter=domainType:eq:TRACKER&trackedEntityAttributes:fields=id,displayName,valueType,optionSet,unique

(anonymous) @ Api.js:348

HeaderBar.js:54 Loading header bar…

can help this?

···


此致

林晓东

莫愁前路无知己,天下谁人不识君。

2 Likes

Hi there, this is a problem due to newer Tomcat deeming some characters invalid in requests. The solution at the moment is to configure tomcat to allow brackets in URL. We are fixing the underlying problem in 2.32.

The server config solution is mentioned in this thread:

2 Likes