diff --git a/cygnus-common/src/main/java/com/telefonica/iot/cygnus/backends/arcgis/model/Feature.java b/cygnus-common/src/main/java/com/telefonica/iot/cygnus/backends/arcgis/model/Feature.java index 223f2154b..0b93b6e30 100644 --- a/cygnus-common/src/main/java/com/telefonica/iot/cygnus/backends/arcgis/model/Feature.java +++ b/cygnus-common/src/main/java/com/telefonica/iot/cygnus/backends/arcgis/model/Feature.java @@ -276,6 +276,7 @@ public Integer getObjectId() throws ArcgisException { } } if (objectId.equals(-1)) { + LOGGER.warn("Cant find " + GisAttributeType.OID + " in Feature Object."); throw new ArcgisException("Cant find " + GisAttributeType.OID + " in Feature Object."); } else { return objectId; @@ -305,7 +306,7 @@ public void setObjectId(Integer objectId) throws ArcgisException { } } catch (Exception e) { throw new ArcgisException( - "Error setting OBJECTID for feature " + this.toString() + " - Error: " + e); + "Error setting OBJECTID for feature " + this.toString() + " with value " + objectId + " - Error: " + e); } } diff --git a/cygnus-common/src/main/java/com/telefonica/iot/cygnus/backends/arcgis/restutils/ArcgisFeatureTable.java b/cygnus-common/src/main/java/com/telefonica/iot/cygnus/backends/arcgis/restutils/ArcgisFeatureTable.java index f029a2268..63a6bb130 100644 --- a/cygnus-common/src/main/java/com/telefonica/iot/cygnus/backends/arcgis/restutils/ArcgisFeatureTable.java +++ b/cygnus-common/src/main/java/com/telefonica/iot/cygnus/backends/arcgis/restutils/ArcgisFeatureTable.java @@ -398,6 +398,7 @@ protected void splitFeatureListIfExists(List featureArray, if (featureId.equalsIgnoreCase(serverFeatureId)) { found = true; Integer oid = serverFeature.getObjectId(); + LOGGER.debug("retrieved ObjectId: " + oid + " from feature " + serverFeatureId); feature.setObjectId(oid); existentFeatures.add(feature); }