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

Unable to edit a external and local field in a result grid

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • 4.4.0
    • 4.1.12, 4.2.0
    • None
    • None
    • 4.4 RC3

      For a "synchronizable" field (external and local value) the excepted value for edition is a json map but we have the textfield to edit the metadata instead of the externalizable widget.

      In a search model the widget to edit the field is determined by the SearchUIColumn. This can not depend on edited content. But to get the external and local fields we need the content...

      Sample of error when editing a "synchronizable" string from a search result grid

      Unrecognized token 'TEST': was expecting ('true', 'false' or 'null')
      at [Source: java.io.StringReader@39257fa4; line: 1, column: 9]
      com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'TEST': was expecting ('true', 'false' or 'null')
      at [Source: java.io.StringReader@39257fa4; line: 1, column: 9]
          at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1702)
          at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:558)
          at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportInvalidToken(ReaderBasedJsonParser.java:2839)
          at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleOddValue(ReaderBasedJsonParser.java:1903)
          at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextToken(ReaderBasedJsonParser.java:749)
          at com.fasterxml.jackson.databind.ObjectMapper._initForReading(ObjectMapper.java:3850)
          at com.fasterxml.jackson.databind.ObjectMapper._readValue(ObjectMapper.java:3772)
          at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2115)
          at org.ametys.core.util.JSONUtils.convertJsonToMap(JSONUtils.java:94)
          at org.ametys.cms.workflow.EditContentFunction._getLocalValues(EditContentFunction.java:867)
          at org.ametys.cms.workflow.EditContentFunction._bindAndValidateStringMetadata(EditContentFunction.java:1112)
          at org.ametys.cms.workflow.EditContentFunction._bindAndValidateMetadata(EditContentFunction.java:813)
          at org.ametys.cms.workflow.EditContentFunction._bindAndValidateMetadataSetElement(EditContentFunction.java:627)
          at org.ametys.cms.workflow.EditContentFunction._bindAndValidateContent(EditContentFunction.java:577)
          at org.ametys.cms.workflow.EditContentFunction.execute(EditContentFunction.java:324)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at 
      

          [CMS-9813] Unable to edit a external and local field in a result grid

          Magali Franchet made changes -
          Status Original: Resolved [ 5 ] New: Closed [ 6 ]
          Caroline Bayle made changes -
          Resolution New: Fixed [ 1 ]
          Status Original: Ready to merge [ 10208 ] New: Resolved [ 5 ]
          Caroline Bayle made changes -
          Status Original: Functional review OK [ 10207 ] New: Ready to merge [ 10208 ]
          Caroline Bayle made changes -
          Assignee New: Caroline Bayle [ cbayle ]
          Magali Franchet made changes -
          Assignee Original: Magali Franchet [ mfranchet ]
          Magali Franchet made changes -
          Status Original: Available for review [ 10005 ] New: Functional review OK [ 10207 ]
          Magali Franchet made changes -
          Assignee New: Magali Franchet [ mfranchet ]
          Raphaël Franchet made changes -
          Status Original: In Progress [ 3 ] New: Available for review [ 10005 ]
          Raphaël Franchet made changes -
          Assignee Original: Raphaël Franchet [ raphael ]
          Magali Franchet made changes -
          Assignee Original: Magali Franchet [ mfranchet ] New: Raphaël Franchet [ raphael ]
          Status Original: Available for review [ 10005 ] New: In Progress [ 3 ]

            cbayle Caroline Bayle
            laurence Laurence Aumeunier
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: