Github user bowenli86 commented on a diff in the pull request:

    https://github.com/apache/flink/pull/4798#discussion_r146167573
  
    --- Diff: 
flink-contrib/flink-statebackend-rocksdb/src/main/java/org/apache/flink/contrib/streaming/state/RocksDBKeyedStateBackend.java
 ---
    @@ -235,26 +235,16 @@ public RocksDBKeyedStateBackend(
                this.instanceBasePath = 
Preconditions.checkNotNull(instanceBasePath);
                this.instanceRocksDBPath = new File(instanceBasePath, "db");
     
    -           // Clear this directory when the backend is created
    +           // Clear the base directory when the backend is created
                // in case something crashed and the backend never reached 
dispose()
    -           cleanInstanceBasePath();
    -
    -           if (!instanceBasePath.exists()) {
    +           if (instanceBasePath.exists()) {
    +                   cleanInstanceBasePath();
    --- End diff --
    
    my bad... I'll break them into two `if` to make sure the `instanceBasePath` 
will always be created


---

Reply via email to