Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
BedrockMission!

Learn more

View all

Sign in to view all badges

SOLVED

Unable to create a page without name property after upgrading from AEM 6.2 to AEM 6.3 SP2 CFP1

Gunalan_V
Level 3
Level 3

Hello ,

In AEM Author after upgrading from AEM 6.2 to AEM 6.3 SP2 CFP1, I'm not able to create a page providing only "title" property.

When I try to create only with title It was loading for long time and throwing "failed to submit the form" error dialog with below errors, However I'm able to create page successfully if I'm providing both title and name property (where name is not mandatory field).

Can someone let me know if you came across this similar issue and got it resolved?

Thanks in advance!

Error Logs:

06.06.2018 03:36:49.233 *INFO* [oak-repository-executor-1] com.adobe.granite.repository Service [7009, [org.apache.jackrabbit.oak.api.jmx.SessionMBean]] ServiceEvent REGISTERED

06.06.2018 03:39:30.873 *ERROR* [qtp1615485042-41796] org.apache.sling.engine.impl.parameters.ParameterSupport getRequestParameterMapInternal: Error parsing request

org.eclipse.jetty.io.EofException: Early EOF

        at org.eclipse.jetty.server.HttpInput$3.noContent(HttpInput.java:519)

        at org.eclipse.jetty.server.HttpInput.read(HttpInput.java:125)

        at org.eclipse.jetty.server.HttpInput.read(HttpInput.java:110)

        at org.apache.sling.engine.impl.parameters.Util.parseNVPairString(Util.java:242)

        at org.apache.sling.engine.impl.parameters.Util.parseQueryString(Util.java:215)

        at org.apache.sling.engine.impl.parameters.ParameterSupport.getRequestParameterMapInternal(ParameterSupport.java:278)

        at org.apache.sling.engine.impl.parameters.ParameterSupport.getParameter(ParameterSupport.java:179)

        at org.apache.sling.engine.impl.parameters.ParameterSupportHttpServletRequestWrapper.getParameter(ParameterSupportHttpServletRequestWrapper.java:40)

        at org.apache.sling.auth.core.impl.SlingAuthenticator.handleImpersonation(SlingAuthenticator.java:1319)

        at org.apache.sling.auth.core.impl.SlingAuthenticator.getResolver(SlingAuthenticator.java:794)

        at org.apache.sling.auth.core.impl.SlingAuthenticator.doHandleSecurity(SlingAuthenticator.java:511)

        at org.apache.sling.auth.core.impl.SlingAuthenticator.handleSecurity(SlingAuthenticator.java:460)

        at org.apache.sling.engine.impl.SlingHttpContext.handleSecurity(SlingHttpContext.java:131)

        at org.apache.felix.http.base.internal.whiteboard.PerBundleServletContextImpl.handleSecurity(PerBundleServletContextImpl.java:81)

        at org.apache.felix.http.base.internal.dispatch.InvocationChain.doFilter(InvocationChain.java:57)

        at org.apache.felix.http.base.internal.dispatch.Dispatcher.dispatch(Dispatcher.java:127)

        at org.apache.felix.http.base.internal.dispatch.DispatcherServlet.service(DispatcherServlet.java:49)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)

        at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812)

        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587)

        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:221)

        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)

        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)

        at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)

        at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)

        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)

        at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)

        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)

        at org.eclipse.jetty.server.Server.handle(Server.java:499)

        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)

        at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)

        at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)

        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)

        at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)

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

06.06.2018 03:39:30.876 *INFO* [10.36.146.158 [1528256370874] POST /libs/wcm/core/content/sites/createpagewizard/_jcr_content HTTP/1.1] com.adobe.granite.csrf.impl.CSRFFilter isValidRequest: the CSRF token is expired

06.06.2018 03:39:30.876 *INFO* [10.36.146.158 [1528256370874] POST /libs/wcm/core/content/sites/createpagewizard/_jcr_content HTTP/1.1] com.adobe.granite.csrf.impl.CSRFFilter doFilter: the provided CSRF token is invalid

Regards,

GVK

1 Accepted Solution
kautuk_sahni
Correct answer by
Community Manager
Community Manager

The cause of the error may network problem. or "close browser window" during the process. The org.eclipse.jetty.io.EofException: Early EOF during org.eclipse.jetty.server.HttpInput.read() means that while actively reading the Request  from the Connection, it terminated prematurely, and the complete HTTP Request was not received.

Check the network stability and the user operation. If problem persists, then create a ticket with Support.

-kautuk

View solution in original post

7 Replies
kautuk_sahni
Correct answer by
Community Manager
Community Manager

The cause of the error may network problem. or "close browser window" during the process. The org.eclipse.jetty.io.EofException: Early EOF during org.eclipse.jetty.server.HttpInput.read() means that while actively reading the Request  from the Connection, it terminated prematurely, and the complete HTTP Request was not received.

Check the network stability and the user operation. If problem persists, then create a ticket with Support.

-kautuk

View solution in original post

smacdonald2008
Level 10
Level 10

I agree with Kautuk -- this does not happen on Fresh AEM installs. Therefore it looks like some sort of upgrade issue.

Gunalan_V
Level 3
Level 3

Thanks Kautuk,

But I'm able to create a page successfully when providing both title and name property. So not sure if it's related to close browser or network problem.

Regards,

GVK!

Gunalan_V
Level 3
Level 3

Thanks Scott!

Were there any similar issues seen before after the upgrade ?

kautuk_sahni
Community Manager
Community Manager

I can see some issues reported internal related to this. Please reach-out to the Support and ask for the fix.

Gunalan_V
Level 3
Level 3

Thanks Kautuk,

Will check with support for the fix.

Regards,

GVK

Sunjeet_Gupta
Level 2
Level 2

Hi All,

We are facing similar error on our Sling servlet hosted on AEM6.3.

The Servlet is invoked to submit an information in POST body and sometime the below exceptions is thrown and our request is lost (we are reading the stream from the Post body from the request).

We tried to set longer timeouts both at servlet and client, but this does not helps and the error pops up often. (we checked with out networking team as well, whether there are abrupt connection closure happening, but the response is negative)

  • org.eclipse.jetty.io.EofException: Early EOF

at org.eclipse.jetty.server.HttpInput$3.noContent(HttpInput.java:519)

at org.eclipse.jetty.server.HttpInput.read(HttpInput.java:125)

at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)

at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)

at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)

at java.io.InputStreamReader.read(InputStreamReader.java:184)

at java.io.Reader.read(Reader.java:140)

at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:2369)

at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:2348)

at org.apache.commons.io.IOUtils.copy(IOUtils.java:2325)

at org.apache.commons.io.IOUtils.copy(IOUtils.java:2273)

at org.apache.commons.io.IOUtils.toString(IOUtils.java:1041)

at org.apache.commons.io.IOUtils.toString(IOUtils.java:1021)

Is there a plausible solution to this ?