Have you checked this file in the installation directory:

[dspace]/config/item-submission.xml


to make sure it looks OK?


-Jose

On Thu, Oct 1, 2020 at 3:01 PM [email protected] <[email protected]>
wrote:

> Hi Everyone,
>
> I hope you are all doing well and staying safe. I know this might be a
> very specific question but gonna try this anyway in case someone has
> encountered submission issues. I have a question about JSPUI 6.3 and have
> encountered an error when we enable DOI/Pubmed lookup. (ERROR
> org.dspace.app.webui.servlet.SubmissionController @ Error loading step
> class'org.dspace.submit.step.SkipInitialQuestionsStep':
> java.lang.NullPointerException") I checked the DSpace jira and found a
> ticket that hasn't been resolved. https://jira.lyrasis.org/browse/DS-3717
> .
>
> I've been trying to solve this and so far I've found that
> in 
> /DSpace/dspace-jspui/src/main/java/org/dspace/app/webui/servlet/SubmissionController.java
> there's an issue with SubmissionInfo being empty or equal to {} when it
> should have submission information. It's causing errors when submission
> steps are called, is there another step before this java file is called
> where perhaps submission info might not be added into the request? It's not
> clear to me what's happening under the hood before Submission Controller.
> I'm looking for any clues on where exactly submission info is not being
> passed along to Submission Controller properly.
>
> Below I have additional logging that shows submission info being empty and
> passing null checks when it shouldn't be. And under this set of logs is the
> original error messages.
>
> Thank you for reading, please take care.
> Rachel
>
> 2020-10-01 18:54:42,130 INFO  org.dspace.app.webui.servlet.MyDSpaceServlet
> @ user_email:session_id=16884C381BE5B5BC8B1987A9528B36CA:ip_addr=172.23.0.1:
> view_mydspace:
> 2020-10-01 18:54:48,399 INFO
> org.dspace.app.webui.servlet.CommunityListServlet @
> user_email:session_id=16884C381BE5B5BC8B1987A9528B36CA:ip_addr=172.23.0.1:
> view_community_list:
> 2020-10-01 18:54:50,043 INFO  org.dspace.app.webui.servlet.HandleServlet @
> user_email:session_id=16884C381BE5B5BC8B1987A9528B36CA:ip_addr=172.23.0.1:
> view_collection:collection_id=337121e7-1464-4a3d-a2e8-9bb20c30f744
> 2020-10-01 18:54:50,048 INFO  org.dspace.browse.BrowseEngine @
> user_email:session_id=16884C381BE5B5BC8B1987A9528B36CA:ip_addr=172.23.0.1:
> browse_by_item:
> 2020-10-01 18:54:50,082 INFO
> org.dspace.app.webui.discovery.DiscoverUtility @ facets for scope,
> org.dspace.content.Collection@89cd6d44: 4
> 2020-10-01 18:54:50,193 INFO  org.dspace.usage.LoggerUsageEventListener @
> user_email:session_id=16884C381BE5B5BC8B1987A9528B36CA:ip_addr=172.23.0.1:
> view_collection:collection_id=337121e7-1464-4a3d-a2e8-9bb20c30f744
> 2020-10-01 18:54:52,298 INFO
> org.dspace.app.webui.servlet.SubmissionController @ DEBUG -- Called doDSPost
> 2020-10-01 18:54:52,299 INFO
> org.dspace.app.webui.servlet.SubmissionController @ DEBUG -- about to enter
> getSubmissionInfo in doDSPost()
> 2020-10-01 18:54:52,299 INFO
> org.dspace.app.webui.servlet.SubmissionController @ DEBUG ---
> getSubmissionInfo - request values
> 2020-10-01 18:54:52,299 INFO
> org.dspace.app.webui.servlet.SubmissionController @
> org.apache.catalina.connector.RequestFacade@1fffde2d
> 2020-10-01 18:54:52,299 INFO
> org.dspace.app.webui.servlet.SubmissionController @ DEBUG --- right before
> getAttribute submission.info
> 2020-10-01 18:54:52,683 INFO
> org.dspace.app.webui.servlet.SubmissionController @ DEBUG --- about to
> enter saveSubmissionInfo in getSubmissionInfo() method
> 2020-10-01 18:54:52,683 INFO
> org.dspace.app.webui.servlet.SubmissionController @ DEBUG --- called
> saveSubmissionInfo
> 2020-10-01 18:54:52,683 INFO
> org.dspace.app.webui.servlet.SubmissionController @ DEBUG ---
> SubmissionInfo Value
> 2020-10-01 18:54:52,683 INFO
> org.dspace.app.webui.servlet.SubmissionController @ {}
> 2020-10-01 18:54:52,683 INFO
> org.dspace.app.webui.servlet.SubmissionController @ DEBUG -- subInfo value
> right after subInfo == null check
> 2020-10-01 18:54:52,684 INFO
> org.dspace.app.webui.servlet.SubmissionController @ {}
> 2020-10-01 18:54:52,684 INFO
> org.dspace.app.webui.servlet.SubmissionController @ DEBUG ---doStep called
> 2020-10-01 18:54:52,684 INFO
> org.dspace.app.webui.servlet.SubmissionController @ DEBUG ---Submission
> Info Value
> 2020-10-01 18:54:52,684 INFO
> org.dspace.app.webui.servlet.SubmissionController @ {}
> 2020-10-01 18:54:52,684 INFO
> org.dspace.app.webui.servlet.SubmissionController @ DEBUG --- Entering  ---
> subInfo.getSubmissionConfig() != null
> 2020-10-01 18:54:52,684 INFO
> org.dspace.app.webui.servlet.SubmissionController @ DEBUG --- Subinfo value
> check after if/else check for subInfo.getSubmissionConfig()
> 2020-10-01 18:54:52,684 INFO
> org.dspace.app.webui.servlet.SubmissionController @ {}
> 2020-10-01 18:54:52,684 INFO
> org.dspace.app.webui.servlet.SubmissionController @ About to enter
> userHasReached in doStep() method
> 2020-10-01 18:54:52,684 INFO
> org.dspace.app.webui.servlet.SubmissionController @ About to enter
> setBeginningOfStep in doStep() method
> 2020-10-01 18:54:52,684 INFO
> org.dspace.app.webui.servlet.SubmissionController @ About to enter
> saveCurrentStepConfig in doStep() method
> 2020-10-01 18:54:52,684 INFO
> org.dspace.app.webui.servlet.SubmissionController @ Calling Step Class:
> 'org.dspace.submit.step.StartSubmissionLookupStep'
> 2020-10-01 18:54:52,684 INFO
> org.dspace.app.webui.servlet.SubmissionController @ DEBUG -- Before
> entering JSPStepManager.loadStep
> 2020-10-01 18:54:52,691 INFO
> org.dspace.app.webui.servlet.SubmissionController @ DEBUG -- Before
> entering stepManager.processStep
> 2020-10-01 18:54:52,694 INFO  org.dspace.app.webui.submit.JSPStepManager @
> DEBUG --- processStep called
> 2020-10-01 18:54:52,694 INFO  org.dspace.app.webui.submit.JSPStepManager @
> DEBUG --- processStep SubmissionInfo value
> 2020-10-01 18:54:52,694 INFO  org.dspace.app.webui.submit.JSPStepManager @
> {}
> 2020-10-01 18:54:52,694 INFO  org.dspace.app.webui.submit.JSPStepManager @
> Doing pre-processing for step org.dspace.app.webui.submit.JSPStepManager
> 2020-10-01 18:54:52,694 INFO  org.dspace.app.webui.submit.JSPStepManager @
> DEBUG -- Submission Info Value in doStepStart()
> 2020-10-01 18:54:52,694 INFO  org.dspace.app.webui.submit.JSPStepManager @
> {}
> 2020-10-01 18:54:52,694 INFO  org.dspace.app.webui.submit.JSPStepManager @
> DEBUG -- before entering doPreProcessing()
> 2020-10-01 18:54:52,699 INFO  org.dspace.app.webui.submit.JSPStepManager @
> Calling processing for step org.dspace.app.webui.submit.JSPStepManager
> 2020-10-01 18:54:52,699 ERROR org.dspace.app.webui.submit.JSPStepManager @
> The doProcessing() method for org.dspace.app.webui.submit.JSPStepManager
> returned an error flag = 3. It is recommended to define a custom error
> message for this error flag using the addErrorMessage() method!
> 2020-10-01 18:54:52,700 INFO  org.dspace.app.webui.submit.JSPStepManager @
> Completing Step org.dspace.app.webui.submit.JSPStepManager
> 2020-10-01 18:54:52,700 INFO
> org.dspace.app.webui.servlet.SubmissionController @ DEBUG --- called
> saveSubmissionInfo
> 2020-10-01 18:54:52,700 INFO
> org.dspace.app.webui.servlet.SubmissionController @ DEBUG ---
> SubmissionInfo Value
> 2020-10-01 18:54:52,700 INFO
> org.dspace.app.webui.servlet.SubmissionController @ {}
> 2020-10-01 18:54:52,701 INFO
> org.dspace.app.webui.servlet.SubmissionController @ DEBUG ---
> getSubmissionInfo - request values
> 2020-10-01 18:54:52,701 INFO
> org.dspace.app.webui.servlet.SubmissionController @
> org.apache.catalina.connector.RequestFacade@1fffde2d
> 2020-10-01 18:54:52,701 INFO
> org.dspace.app.webui.servlet.SubmissionController @ DEBUG --- right before
> getAttribute submission.info
> 2020-10-01 18:54:52,701 INFO
> org.dspace.app.webui.servlet.SubmissionController @ DEBUG -- Before
> entering doNextStep
> 2020-10-01 18:54:52,701 INFO
> org.dspace.app.webui.servlet.SubmissionController @ DEBUG ---doStep called
> 2020-10-01 18:54:52,702 INFO
> org.dspace.app.webui.servlet.SubmissionController @ DEBUG ---Submission
> Info Value
> 2020-10-01 18:54:52,702 INFO
> org.dspace.app.webui.servlet.SubmissionController @ {}
> 2020-10-01 18:54:52,703 INFO
> org.dspace.app.webui.servlet.SubmissionController @ DEBUG --- Entering  ---
> subInfo.getSubmissionConfig() != null
> 2020-10-01 18:54:52,703 INFO
> org.dspace.app.webui.servlet.SubmissionController @ DEBUG --- Subinfo value
> check after if/else check for subInfo.getSubmissionConfig()
> 2020-10-01 18:54:52,703 INFO
> org.dspace.app.webui.servlet.SubmissionController @ {}
> 2020-10-01 18:54:52,703 INFO
> org.dspace.app.webui.servlet.SubmissionController @ About to enter
> userHasReached in doStep() method
> 2020-10-01 18:54:52,703 INFO
> org.dspace.app.webui.servlet.SubmissionController @ About to enter
> setBeginningOfStep in doStep() method
> 2020-10-01 18:54:52,703 INFO
> org.dspace.app.webui.servlet.SubmissionController @ About to enter
> saveCurrentStepConfig in doStep() method
> 2020-10-01 18:54:52,703 INFO
> org.dspace.app.webui.servlet.SubmissionController @ Calling Step Class:
> 'org.dspace.submit.step.SkipInitialQuestionsStep'
> 2020-10-01 18:54:52,703 INFO
> org.dspace.app.webui.servlet.SubmissionController @ DEBUG -- Before
> entering JSPStepManager.loadStep
> 2020-10-01 18:54:52,704 INFO
> org.dspace.app.webui.servlet.SubmissionController @ DEBUG -- Before
> entering stepManager.processStep
> 2020-10-01 18:54:52,704 INFO  org.dspace.app.webui.submit.JSPStepManager @
> DEBUG --- processStep called
> 2020-10-01 18:54:52,704 INFO  org.dspace.app.webui.submit.JSPStepManager @
> DEBUG --- processStep SubmissionInfo value
> 2020-10-01 18:54:52,704 INFO  org.dspace.app.webui.submit.JSPStepManager @
> {}
> 2020-10-01 18:54:52,704 INFO  org.dspace.app.webui.submit.JSPStepManager @
> Doing pre-processing for step org.dspace.app.webui.submit.JSPStepManager
> 2020-10-01 18:54:52,704 INFO  org.dspace.app.webui.submit.JSPStepManager @
> DEBUG -- Submission Info Value in doStepStart()
> 2020-10-01 18:54:52,704 INFO  org.dspace.app.webui.submit.JSPStepManager @
> {}
> 2020-10-01 18:54:52,704 INFO  org.dspace.app.webui.submit.JSPStepManager @
> Calling processing for step org.dspace.app.webui.submit.JSPStepManager
> 2020-10-01 18:54:52,704 ERROR
> org.dspace.app.webui.servlet.SubmissionController @ Error thrown from
> doStep() method
> 2020-10-01 18:54:52,704 ERROR
> org.dspace.app.webui.servlet.SubmissionController @ Error loading step
> class'org.dspace.submit.step.SkipInitialQuestionsStep':
> java.lang.NullPointerException
> at
> org.dspace.submit.step.SkipInitialQuestionsStep.doProcessing(SkipInitialQuestionsStep.java:54)
> at
> org.dspace.app.webui.submit.JSPStepManager.doStepStart(JSPStepManager.java:307)
> at
> org.dspace.app.webui.submit.JSPStepManager.processStep(JSPStepManager.java:248)
> at
> org.dspace.app.webui.servlet.SubmissionController.doStep(SubmissionController.java:523)
> at
> org.dspace.app.webui.servlet.SubmissionController.doNextStep(SubmissionController.java:599)
> at
> org.dspace.app.webui.servlet.SubmissionController.doStep(SubmissionController.java:540)
> at
> org.dspace.app.webui.servlet.SubmissionController.doDSPost(SubmissionController.java:414)
> at
> org.dspace.app.webui.servlet.DSpaceServlet.processRequest(DSpaceServlet.java:122)
> at org.dspace.app.webui.servlet.DSpaceServlet.doPost(DSpaceServlet.java:80)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
> at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
> at
> org.dspace.app.webui.filter.RegisteredOnlyFilter.doFilter(RegisteredOnlyFilter.java:66)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
> at
> org.dspace.utils.servlet.DSpaceWebappServletFilter.doFilter(DSpaceWebappServletFilter.java:78)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
> at
> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
> at
> org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:798)
> at
> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
> at
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:808)
> 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)
>
>
> *This is the original log error when DOI/Pubmed is enabled :*
>
> 2020-10-01 17:06:47,079 INFO  org.dspace.usage.LoggerUsageEventListener @
> user_email:session_id=8BF7D3CFFBAAF7C99556FB1B2B6A6429:ip_addr=172.21.0.1:
> view_collection:collection_id=337121e7-1464-4a3d-a2e8-9bb20c30f744
> 2020-10-01 17:06:49,266 ERROR org.dspace.app.webui.submit.JSPStepManager @
> The doProcessing() method for org.dspace.app.webui.submit.JSPStepManager
> returned an error flag = 3. It is recommended to define a custom error
> message for this error flag using the addErrorMessage() method!
> 2020-10-01 17:06:49,269 ERROR
> org.dspace.app.webui.servlet.SubmissionController @ Error loading step
> class'org.dspace.submit.step.SkipInitialQuestionsStep':
> java.lang.NullPointerException
> at
> org.dspace.submit.step.SkipInitialQuestionsStep.doProcessing(SkipInitialQuestionsStep.java:54)
> at
> org.dspace.app.webui.submit.JSPStepManager.doStepStart(JSPStepManager.java:299)
> at
> org.dspace.app.webui.submit.JSPStepManager.processStep(JSPStepManager.java:244)
> at
> org.dspace.app.webui.servlet.SubmissionController.doStep(SubmissionController.java:505)
> at
> org.dspace.app.webui.servlet.SubmissionController.doNextStep(SubmissionController.java:579)
> at
> org.dspace.app.webui.servlet.SubmissionController.doStep(SubmissionController.java:521)
> at
> org.dspace.app.webui.servlet.SubmissionController.doDSPost(SubmissionController.java:410)
> at
> org.dspace.app.webui.servlet.DSpaceServlet.processRequest(DSpaceServlet.java:122)
> at org.dspace.app.webui.servlet.DSpaceServlet.doPost(DSpaceServlet.java:80)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
>
> --
> All messages to this mailing list should adhere to the DuraSpace Code of
> Conduct: https://duraspace.org/about/policies/code-of-conduct/
> ---
> You received this message because you are subscribed to the Google Groups
> "DSpace Technical Support" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/dspace-tech/d63d0d83-508d-4a55-b8ef-d250c57e9255n%40googlegroups.com
> <https://groups.google.com/d/msgid/dspace-tech/d63d0d83-508d-4a55-b8ef-d250c57e9255n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
All messages to this mailing list should adhere to the DuraSpace Code of 
Conduct: https://duraspace.org/about/policies/code-of-conduct/
--- 
You received this message because you are subscribed to the Google Groups 
"DSpace Technical Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/dspace-tech/CAK%3DKc-vXDB3Lr5LUkwp3VuJZgqoJNKXk89g6BQJNvTcRivpu2g%40mail.gmail.com.

Reply via email to