Uploaded image for project: 'Forms'
  1. Forms
  2. FORMS-749

Forms can't be copied

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Critical Critical
    • 2.25.0
    • 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

            Unassigned Unassigned
            jhawken James Hawken
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: