Uploaded image for project: 'Runtime'
  1. Runtime
  2. RUNTIME-1043

Sometimes NPE occurs on SmartContentClientSideElement

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Critical Critical
    • 3.9, 4.0RC5
    • None
    • None
    • None

      I18nUtils seems to fail with NPE.

      Stack trace

      Caused by: java.lang.IllegalArgumentException: The object can not be converted to json string
      	at org.ametys.runtime.util.JSONUtils.convertObjectToJson(JSONUtils.java:194)
      	at org.ametys.runtime.cocoon.JSonReader.generate(JSonReader.java:59)
      	at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processReader(AbstractCachingProcessingPipeline.java:921)
      	... 54 more
      Caused by: org.codehaus.jackson.map.JsonMappingException: (was java.lang.NullPointerException) (through reference chain: java.util.HashMap["unlocked-contents"]->java.util.ArrayList[0]->java.util.HashMap["description"])
      	at org.codehaus.jackson.map.JsonMappingException.wrapWithPath(JsonMappingException.java:218)
      	at org.codehaus.jackson.map.JsonMappingException.wrapWithPath(JsonMappingException.java:183)
      	at org.codehaus.jackson.map.ser.std.SerializerBase.wrapAndThrow(SerializerBase.java:140)
      	at org.codehaus.jackson.map.ser.std.MapSerializer.serializeFields(MapSerializer.java:266)
      	at org.codehaus.jackson.map.ser.std.MapSerializer.serialize(MapSerializer.java:186)
      	at org.codehaus.jackson.map.ser.std.MapSerializer.serialize(MapSerializer.java:23)
      	at org.codehaus.jackson.map.ser.std.StdContainerSerializers$IndexedListSerializer.serializeContents(StdContainerSerializers.java:122)
      	at org.codehaus.jackson.map.ser.std.StdContainerSerializers$IndexedListSerializer.serializeContents(StdContainerSerializers.java:71)
      	at org.codehaus.jackson.map.ser.std.AsArraySerializerBase.serialize(AsArraySerializerBase.java:86)
      	at org.codehaus.jackson.map.ser.std.MapSerializer.serializeFields(MapSerializer.java:262)
      	at org.codehaus.jackson.map.ser.std.MapSerializer.serialize(MapSerializer.java:186)
      	at org.codehaus.jackson.map.ser.std.MapSerializer.serialize(MapSerializer.java:23)
      	at org.codehaus.jackson.map.ser.StdSerializerProvider._serializeValue(StdSerializerProvider.java:610)
      	at org.codehaus.jackson.map.ser.StdSerializerProvider.serializeValue(StdSerializerProvider.java:256)
      	at org.codehaus.jackson.map.ObjectMapper.writeValue(ObjectMapper.java:1613)
      	at org.ametys.runtime.util.JSONUtils.convertObjectToJson(JSONUtils.java:188)
      	... 56 more
      Caused by: java.lang.NullPointerException
      	at org.apache.cocoon.i18n.XMLResourceBundleFactory.getSourceURI(XMLResourceBundleFactory.java:369)
      	at org.apache.cocoon.i18n.XMLResourceBundleFactory.getCacheKey(XMLResourceBundleFactory.java:324)
      	at org.apache.cocoon.i18n.XMLResourceBundleFactory._select(XMLResourceBundleFactory.java:238)
      	at org.apache.cocoon.i18n.XMLResourceBundleFactory.select(XMLResourceBundleFactory.java:207)
      	at org.ametys.runtime.util.I18nUtils._translate(I18nUtils.java:245)
      	at org.ametys.runtime.util.I18nUtils.translate(I18nUtils.java:178)
      	at org.ametys.runtime.util.I18nUtils.translate(I18nUtils.java:145)
      	at org.ametys.runtime.util.I18nizableTextSerializer.serialize(I18nizableTextSerializer.java:68)
      	at org.ametys.runtime.util.I18nizableTextSerializer.serialize(I18nizableTextSerializer.java:1)
      

      Maybe linked to RUNTIME-1000 but all my config parameters are ok.

            cedric Cédric Damioli
            laurence Laurence Aumeunier
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: