Uploaded image for project: 'CMS'
  1. CMS
  2. CMS-7532

Unable to save content after backup the unsaved changes

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • 4.0M8
    • 4.0M7
    • None
    • None

      How to reproduce

      • Edit a content
      • Wait for an automatic save (depends on configuration parameter, default to 15 minutes)
      • Then leave "savagely" the content edition
      • Re-edit the content and choose to restore unsaved changes
      • Save the content
      Caused by: com.fasterxml.jackson.databind.JsonMappingException: Can not instantiate value of type [map type; class java.util.LinkedHashMap, [simple type, class java.lang.Object] -> [simple type, class java.lang.Object]] from String value ('{}'); no single-String constructor/factory method
       at [Source: java.io.StringReader@48204b8f; line: 1, column: 1]
      	at com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:216)
      	at com.fasterxml.jackson.databind.DeserializationContext.mappingException(DeserializationContext.java:894)
      	at com.fasterxml.jackson.databind.deser.ValueInstantiator._createFromStringFallbacks(ValueInstantiator.java:316)
      	at com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.createFromString(StdValueInstantiator.java:288)
      	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:334)
      	at com.fasterxml.jackson.databind.deser.std.MapDeserializer.deserialize(MapDeserializer.java:26)
      	at com.fasterxml.jackson.databind.ObjectMapper._readValue(ObjectMapper.java:3761)
      	at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2042)
      	at org.ametys.core.util.JSONUtils.convertJsonToMap(JSONUtils.java:86)
              at org.ametys.cms.workflow.EditContentFunction._bindAndValidateFileMetadata(EditContentFunction.java:1477)
        	at org.ametys.cms.workflow.EditContentFunction._bindAndValidateMetadata(EditContentFunction.java:800)
        	at org.ametys.cms.workflow.EditContentFunction._bindAndValidateMetadataSetElement(EditContentFunction.java:590)
        	at org.ametys.cms.workflow.EditContentFunction._bindAndValidateCompositeMetadata(EditContentFunction.java:933)
        	at org.ametys.cms.workflow.EditContentFunction._bindAndValidateMetadata(EditContentFunction.java:806)
        	at org.ametys.cms.workflow.EditContentFunction._bindAndValidateMetadataSetElement(EditContentFunction.java:590)
      

          [CMS-7532] Unable to save content after backup the unsaved changes

          Laurence Aumeunier added a comment - - edited

          Due the "content.input.illustration.image". Should be "{}" instead of "\"{}\""

          {
              "values": {
                      "content.input.title": "Le titre",
                      "content.input.document-subtitle": "Le sous titre",
                      "content.input.illustration.image": "\"{}\"",
                      "content.input.illustration.alt-text": "",
                      "content.input.abstract": "",
                      "content.input.content": "<p>Le contenu\u00a0</p>",
                      "code-5974-inputEl": "",
                      "content.input.comment": "false",
                      "content.input.contact.name": "",
                      "content.input.contact.mail": "",
                      "content.input.dc.dc_subject": "",
                      "content.input.dc.dc_description": "",
                      "content.input.dc.dc_creator": "",
                      "content.input.dc.dc_publisher": "",
                      "content.input.dc.dc_source": "",
                      "content.input.dc.dc_relation": "",
                      "content.input.dc.dc_rights": ""
                  },
              "comments": {
                      "content.input.title": [ ],
                      "content.input.document-subtitle": [ ],
                      "content.input.illustration.image": [ ],
                      "content.input.illustration.alt-text": [ ],
                      "content.input.abstract": [ ],
                      "content.input.content": [ ],
                      "code-5974-inputEl": [ ],
                      "content.input.comment": [ ],
                      "content.input.contact.name": [ ],
                      "content.input.contact.mail": [ ],
                      "content.input.dc.dc_subject": [ ],
                      "content.input.dc.dc_description": [ ],
                      "content.input.dc.dc_creator": [ ],
                      "content.input.dc.dc_publisher": [ ],
                      "content.input.dc.dc_source": [ ],
                      "content.input.dc.dc_relation": [ ],
                      "content.input.dc.dc_rights": [ ]
                  },
              "contentId": "defaultWebContent://be0a1acc-130c-4453-9277-be6ebf23b197",
              "quit": true,
              "content.metadata.set": "main"
          }
          

          Laurence Aumeunier added a comment - - edited Due the "content.input.illustration.image". Should be "{}" instead of "\"{}\"" { "values": { "content.input.title": "Le titre", "content.input.document-subtitle": "Le sous titre", "content.input.illustration.image": "\"{}\"", "content.input.illustration.alt-text": "", "content.input.abstract": "", "content.input.content": "<p>Le contenu\u00a0</p>", "code-5974-inputEl": "", "content.input.comment": "false", "content.input.contact.name": "", "content.input.contact.mail": "", "content.input.dc.dc_subject": "", "content.input.dc.dc_description": "", "content.input.dc.dc_creator": "", "content.input.dc.dc_publisher": "", "content.input.dc.dc_source": "", "content.input.dc.dc_relation": "", "content.input.dc.dc_rights": "" }, "comments": { "content.input.title": [ ], "content.input.document-subtitle": [ ], "content.input.illustration.image": [ ], "content.input.illustration.alt-text": [ ], "content.input.abstract": [ ], "content.input.content": [ ], "code-5974-inputEl": [ ], "content.input.comment": [ ], "content.input.contact.name": [ ], "content.input.contact.mail": [ ], "content.input.dc.dc_subject": [ ], "content.input.dc.dc_description": [ ], "content.input.dc.dc_creator": [ ], "content.input.dc.dc_publisher": [ ], "content.input.dc.dc_source": [ ], "content.input.dc.dc_relation": [ ], "content.input.dc.dc_rights": [ ] }, "contentId": "defaultWebContent://be0a1acc-130c-4453-9277-be6ebf23b197", "quit": true, "content.metadata.set": "main" }

            laurence Laurence Aumeunier
            laurence Laurence Aumeunier
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: