cborn / omega

1 stars 0 forks source link

Error upon import of new page #5

Closed cborn closed 2 years ago

cborn commented 3 years ago

I built a small lesson in omega, and then tried to re-import it. I keep getting a 500 error, and output looks like it is getting hung up on parsing a due date. However, I don't see a place in the UI to set a due date for a lesson page, the value in the JSON is null.

`2021-10-08 16:09:57.844 ERROR --- [bio-8080-exec-7] StackTrace : Full Stack Trace:

java.lang.NullPointerException: null at java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1439) at java.text.DateFormat.parse(DateFormat.java:364) at java_text_DateFormat$parse.call(Unknown Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47) at java_text_DateFormat$parse.call(Unknown Source) at omega.LessonPageController.importAction(LessonPageController.groovy:240) at org.grails.core.DefaultGrailsControllerClass$MethodHandleInvoker.invoke(DefaultGrailsControllerClass.java:223) at org.grails.core.DefaultGrailsControllerClass.invoke(DefaultGrailsControllerClass.java:188) at org.grails.web.mapping.mvc.UrlMappingsInfoHandlerAdapter.handle(UrlMappingsInfoHandlerAdapter.groovy:90) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872) at javax.servlet.http.HttpServlet.service(HttpServlet.java:650) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)`

Even when I try to put in a date in the JSON, it doesn't parse correctly.

`2021-10-08 16:07:09.210 ERROR --- [io-8080-exec-13] StackTrace : Full Stack Trace:

java.text.ParseException: Unparseable date: "2021-12-24" at java.text.DateFormat.parse(DateFormat.java:366) at java_text_DateFormat$parse.call(Unknown Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47) at java_text_DateFormat$parse.call(Unknown Source) at omega.LessonPageController.importAction(LessonPageController.groovy:240) at org.grails.core.DefaultGrailsControllerClass$MethodHandleInvoker.invoke(DefaultGrailsControllerClass.java:223) at org.grails.core.DefaultGrailsControllerClass.invoke(DefaultGrailsControllerClass.java:188) at org.grails.web.mapping.mvc.UrlMappingsInfoHandlerAdapter.handle(UrlMappingsInfoHandlerAdapter.groovy:90) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872) at javax.servlet.http.HttpServlet.service(HttpServlet.java:650) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) `

firebiird commented 2 years ago

the format on a date in the json should be "yyyy-MM-dd'T'HH:mm:ssZ" hence the last error. The first error will be fixed now.