diff --git a/CHANGES_NEXT_RELEASE b/CHANGES_NEXT_RELEASE index 041a7a6a0..470e8e745 100644 --- a/CHANGES_NEXT_RELEASE +++ b/CHANGES_NEXT_RELEASE @@ -1,3 +1,3 @@ +- [cygnus-ngsi][arcgis] Log json geometry before create instance and in errors related - [cygnus-common][arcgis] toString of complex geometry is not returning equivalent input (#2418) -- [cygnus-ngsi][arcgis] Log json geometry before create instance -- [cygnus-ngsi][arcgis] Fix CygnusRuntimeError due to Cannot invoke "java.util.List.size()" because "serverFeatures" is null (#2413) +- [cygnus-ngsi][arcgis] Fix CygnusRuntimeError due to Cannot invoke "java.util.List.size()" because "serverFeatures" is null (#2413) \ No newline at end of file diff --git a/cygnus-common/src/main/java/com/telefonica/iot/cygnus/backends/arcgis/model/MultiPoint.java b/cygnus-common/src/main/java/com/telefonica/iot/cygnus/backends/arcgis/model/MultiPoint.java index 9f8fca87d..7cbc7fa9d 100644 --- a/cygnus-common/src/main/java/com/telefonica/iot/cygnus/backends/arcgis/model/MultiPoint.java +++ b/cygnus-common/src/main/java/com/telefonica/iot/cygnus/backends/arcgis/model/MultiPoint.java @@ -133,8 +133,8 @@ public static Geometry createInstanceFromJson(JsonObject json) throws ArcgisExce try { return new MultiPoint(json.get(POINTS_TAG).getAsString()); } catch (Exception e) { - LOGGER.error(e.getClass().getSimpleName() + " " + e.getMessage()); - throw new ArcgisException("Unable to parse MultiPoint from json " + e.getMessage()); + LOGGER.error(e.getClass().getSimpleName() + " error " + e.getMessage() + " parsing MultiPoint from json " + json); + throw new ArcgisException("Unable to parse MultiPoint from json " + json + " due to " + e.getMessage()); } } diff --git a/cygnus-common/src/main/java/com/telefonica/iot/cygnus/backends/arcgis/model/Point.java b/cygnus-common/src/main/java/com/telefonica/iot/cygnus/backends/arcgis/model/Point.java index 8dab058f8..ddf18478c 100644 --- a/cygnus-common/src/main/java/com/telefonica/iot/cygnus/backends/arcgis/model/Point.java +++ b/cygnus-common/src/main/java/com/telefonica/iot/cygnus/backends/arcgis/model/Point.java @@ -142,8 +142,8 @@ public static Geometry createInstanceFromJson(JsonObject json) throws ArcgisExce return new Point(x, y, SpatialReference.WGS84); } catch (Exception e) { - LOGGER.error(e.getClass().getSimpleName() + " " + e.getMessage()); - throw new ArcgisException("Unable to parse Point from json " + e.getMessage()); + LOGGER.error(e.getClass().getSimpleName() + " error " + e.getMessage() + " parsing Point from json " + json); + throw new ArcgisException("Unable to parse Point from json " + json + " due to " + e.getMessage()); } } diff --git a/cygnus-common/src/main/java/com/telefonica/iot/cygnus/backends/arcgis/model/PolyLine.java b/cygnus-common/src/main/java/com/telefonica/iot/cygnus/backends/arcgis/model/PolyLine.java index c14f0c10a..02346edeb 100644 --- a/cygnus-common/src/main/java/com/telefonica/iot/cygnus/backends/arcgis/model/PolyLine.java +++ b/cygnus-common/src/main/java/com/telefonica/iot/cygnus/backends/arcgis/model/PolyLine.java @@ -133,8 +133,8 @@ public static Geometry createInstanceFromJson(JsonObject json) throws ArcgisExce try { return new PolyLine(json.get(PATHS_TAG).getAsString()); } catch (Exception e) { - LOGGER.error(e.getClass().getSimpleName() + " " + e.getMessage()); - throw new ArcgisException("Unable to parse PolyLine from json " + e.getMessage()); + LOGGER.error(e.getClass().getSimpleName() + " error " + e.getMessage() + " parsing PolyLine from json " + json); + throw new ArcgisException("Unable to parse PolyLine from json " + json + " due to " + e.getMessage()); } } diff --git a/cygnus-common/src/main/java/com/telefonica/iot/cygnus/backends/arcgis/model/Polygon.java b/cygnus-common/src/main/java/com/telefonica/iot/cygnus/backends/arcgis/model/Polygon.java index 0ef202593..e936ef5a2 100644 --- a/cygnus-common/src/main/java/com/telefonica/iot/cygnus/backends/arcgis/model/Polygon.java +++ b/cygnus-common/src/main/java/com/telefonica/iot/cygnus/backends/arcgis/model/Polygon.java @@ -133,8 +133,8 @@ public static Geometry createInstanceFromJson(JsonObject json) throws ArcgisExce try { return new Polygon(json.get(RINGS_TAG).getAsString()); } catch (Exception e) { - LOGGER.error(e.getClass().getSimpleName() + " " + e.getMessage()); - throw new ArcgisException("Unable to parse Polygon from json " + e.getMessage()); + LOGGER.error(e.getClass().getSimpleName() + " error " + e.getMessage() + " parsing Polygon from json " + json); + throw new ArcgisException("Unable to parse Polygon from json " + json + " due to " + e.getMessage()); } }