You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@atlas.apache.org by am...@apache.org on 2018/10/12 00:28:07 UTC

[13/17] atlas git commit: ATLAS-2897: Better handling of empty zip files.

ATLAS-2897: Better handling of empty zip files.


Project: http://git-wip-us.apache.org/repos/asf/atlas/repo
Commit: http://git-wip-us.apache.org/repos/asf/atlas/commit/016eaffa
Tree: http://git-wip-us.apache.org/repos/asf/atlas/tree/016eaffa
Diff: http://git-wip-us.apache.org/repos/asf/atlas/diff/016eaffa

Branch: refs/heads/master
Commit: 016eaffae5518b86bba7bfdda4fc720749362a93
Parents: 8a26c79
Author: Ashutosh Mestry <am...@hortonworks.com>
Authored: Thu Oct 4 14:38:21 2018 -0700
Committer: Ashutosh Mestry <am...@hortonworks.com>
Committed: Thu Oct 11 17:21:29 2018 -0700

----------------------------------------------------------------------
 .../atlas/repository/impexp/AtlasServerService.java     |  1 -
 .../org/apache/atlas/repository/impexp/ZipSource.java   | 12 ++++++++----
 2 files changed, 8 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/atlas/blob/016eaffa/repository/src/main/java/org/apache/atlas/repository/impexp/AtlasServerService.java
----------------------------------------------------------------------
diff --git a/repository/src/main/java/org/apache/atlas/repository/impexp/AtlasServerService.java b/repository/src/main/java/org/apache/atlas/repository/impexp/AtlasServerService.java
index a3489a8..13a8cd9 100644
--- a/repository/src/main/java/org/apache/atlas/repository/impexp/AtlasServerService.java
+++ b/repository/src/main/java/org/apache/atlas/repository/impexp/AtlasServerService.java
@@ -65,7 +65,6 @@ public class AtlasServerService {
         try {
             return dataAccess.load(server);
         } catch (AtlasBaseException e) {
-            LOG.error("dataAccess", e);
             throw e;
         }
     }

http://git-wip-us.apache.org/repos/asf/atlas/blob/016eaffa/repository/src/main/java/org/apache/atlas/repository/impexp/ZipSource.java
----------------------------------------------------------------------
diff --git a/repository/src/main/java/org/apache/atlas/repository/impexp/ZipSource.java b/repository/src/main/java/org/apache/atlas/repository/impexp/ZipSource.java
index be8c168..bf23f81 100644
--- a/repository/src/main/java/org/apache/atlas/repository/impexp/ZipSource.java
+++ b/repository/src/main/java/org/apache/atlas/repository/impexp/ZipSource.java
@@ -72,10 +72,14 @@ public class ZipSource implements EntityImportStream {
     }
 
     private boolean isZipFileEmpty() {
-        return MapUtils.isEmpty(guidEntityJsonMap) ||
-                (guidEntityJsonMap.containsKey(ZipExportFileNames.ATLAS_EXPORT_ORDER_NAME.toString()) &&
-                        (guidEntityJsonMap.get(ZipExportFileNames.ATLAS_EXPORT_ORDER_NAME.toString()) == null)
-                );
+        if (MapUtils.isEmpty(guidEntityJsonMap))  {
+            return true;
+        }
+
+        String key = ZipExportFileNames.ATLAS_EXPORT_ORDER_NAME.toString();
+        return (guidEntityJsonMap.containsKey(key) &&
+                         StringUtils.isNotEmpty(guidEntityJsonMap.get(key)) &&
+                                 guidEntityJsonMap.get(key).equals("[]"));
     }
 
     public ImportTransforms getImportTransform() { return this.importTransform; }