diff --git a/app/server/appsmith-git/src/main/java/com/appsmith/git/files/operations/FileOperationsCEv2Impl.java b/app/server/appsmith-git/src/main/java/com/appsmith/git/files/operations/FileOperationsCEv2Impl.java index 2d233af3b9d9..74610a8682c5 100644 --- a/app/server/appsmith-git/src/main/java/com/appsmith/git/files/operations/FileOperationsCEv2Impl.java +++ b/app/server/appsmith-git/src/main/java/com/appsmith/git/files/operations/FileOperationsCEv2Impl.java @@ -14,6 +14,7 @@ import com.appsmith.util.SerializationUtils; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.PrettyPrinter; +import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectReader; @@ -64,9 +65,11 @@ public FileOperationsCEv2Impl( super(gitServiceConfig, gitExecutor, gsonBuilder, observationHelper); this.objectMapper = SerializationUtils.getBasicObjectMapper(prettyPrinter); - this.objectReader = objectMapper.readerWithView(Git.class); - this.objectWriter = objectMapper.writerWithView(Git.class); + // this is done in order to stop importing float values as int while deserializing + this.objectReader = objectMapper.readerWithView(Git.class).without(DeserializationFeature.ACCEPT_FLOAT_AS_INT); + + this.objectWriter = objectMapper.writerWithView(Git.class); this.observationHelper = observationHelper; }