-
Bug
-
Resolution: Duplicate
-
Critical
-
2.24.0
-
None
-
None
-
4.10 M1
If you try and copy a form, you get the following error :
Caused by: java.lang.NullPointerException: Cannot invoke "org.ametys.plugins.forms.repository.FormQuestion.getRepeater(String, boolean)" because "copiedQuestion" is null at org.ametys.plugins.forms.repository.FormQuestionRuleCopyUpdater#_updateFormQuestionsRules:49 at org.ametys.plugins.forms.repository.FormQuestionRuleCopyUpdater#updateForm:35 at org.ametys.plugins.forms.dao.FormDAO#copyForm:483 at java.base/jdk.internal.reflect.DirectMethodHandleAccessor#invoke:103 ... 102 more
Steps to reproduce bug:
If you try and load the list of forms afterwards, you get this error:
Cannot invoke "java.time.ZonedDateTime.format(java.time.format.DateTimeFormatter)" because "zonedDateTime" is null java.lang.NullPointerException: Cannot invoke "java.time.ZonedDateTime.format(java.time.format.DateTimeFormatter)" because "zonedDateTime" is null at org.ametys.core.util.DateUtils.zonedDateTimeToString(DateUtils.java:428) at org.ametys.plugins.forms.dao.FormDAO.getFormProperties(FormDAO.java:253) at org.ametys.plugins.forms.actions.GetFormsAction.lambda$act$1(GetFormsAction.java:105) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133) at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) at org.ametys.plugins.forms.actions.GetFormsAction.act(GetFormsAction.java:106)
Environment:
The form uses the "entry-form-default" workflow
- duplicates
-
FORMS-746 Cannot copy paste a form that has rules
-
- Resolved
-