You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@calcite.apache.org by "Andrei Sereda (Jira)" <ji...@apache.org> on 2020/02/12 20:52:00 UTC

[jira] [Commented] (CALCITE-3739) Remove failed snapshot track file in Windows OS for Cassandra adapter

    [ https://issues.apache.org/jira/browse/CALCITE-3739?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17035701#comment-17035701 ] 

Andrei Sereda commented on CALCITE-3739:
----------------------------------------

I have updated cassandra tests to JUnit5 which allows to have a callback after all tests. 
[~donnyzone] sorry to bother you, but can you pls test again ? 

> Remove failed snapshot track file in Windows OS for Cassandra adapter
> ---------------------------------------------------------------------
>
>                 Key: CALCITE-3739
>                 URL: https://issues.apache.org/jira/browse/CALCITE-3739
>             Project: Calcite
>          Issue Type: Bug
>          Components: cassandra-adapter
>            Reporter: Feng Zhu
>            Priority: Major
>         Attachments: screen.png
>
>
> In Windows OS, CassandraUnit leaves an extra "cassandra/.toDelete" snapshot track file.
>  After migrating to Gradle, it is flagged as "unapproved license" and fails on "rat" task.
>  It is annoying to manually delete this file every time.
> !screen.png!
> The issue is also mentioned in CALCITE-2442. But I found the snapshot file still exists with the fix.
> {code:java}
>   @AfterClass
>   public static void tearDown() {
>     if (RULE instanceof CassandraCQLUnit) {
>       CassandraCQLUnit rule = (CassandraCQLUnit) RULE;
>       rule.getSession().close();
>       rule.getCluster().close();
>       // see https://issues.apache.org/jira/browse/CALCITE-2442
>       // see https://issues.apache.org/jira/browse/CASSANDRA-13085
>       // Is it done by cluster.close() already ?
>       if (FBUtilities.isWindows) {
>         WindowsFailedSnapshotTracker.deleteOldSnapshots();
>       }
>     }
>   }
> {code}
> I make some profling work. It seems that the snapshot track file is locked by other threads.
>  "The process cannot access the file because it is being used by another process."
>  Any ideas?



--
This message was sent by Atlassian Jira
(v8.3.4#803005)