Thanks Uwe, I'll open a 4.8 blocker for this...

Mike McCandless

http://blog.mikemccandless.com


On Fri, Mar 21, 2014 at 7:04 PM, Uwe Schindler <u...@thetaphi.de> wrote:
> Hi Mike,
>
> I did a grep for NoSuchFileException on trunk and 4.x.
>
> In trunk we have many more of this Excepotion, especially also randomization 
> in MockDirectory to throw this one or FNFE. We should backport those fixes:
>
> Branch_4x:
> ./lucene/core/src/java/org/apache/lucene/store/Directory.java:   * (not 
> {@code java.nio.file.NoSuchFileException} of Java 7).
> ./lucene/core/src/java/org/apache/lucene/store/Directory.java:   * (not 
> {@code java.nio.file.NoSuchFileException} of Java 7).
> ./lucene/core/src/java/org/apache/lucene/store/Directory.java:   * (not 
> {@code java.nio.file.NoSuchFileException} of Java 7).
> ./lucene/replicator/src/test/org/apache/lucene/replicator/LocalReplicatorTest.java:import
>  java.nio.file.NoSuchFileException;
> ./lucene/replicator/src/test/org/apache/lucene/replicator/LocalReplicatorTest.java:
>     } catch (FileNotFoundException | NoSuchFileException e) {
>
> Trunk:
> ./lucene/core/src/java/org/apache/lucene/index/DirectoryReader.java:import 
> java.nio.file.NoSuchFileException;
> ./lucene/core/src/java/org/apache/lucene/index/DirectoryReader.java:        } 
> catch (FileNotFoundException | NoSuchFileException fnfe) {
> ./lucene/core/src/java/org/apache/lucene/index/IndexFileDeleter.java:import 
> java.nio.file.NoSuchFileException;
> ./lucene/core/src/java/org/apache/lucene/index/IndexFileDeleter.java:         
>    } catch (FileNotFoundException | NoSuchFileException e) {
> ./lucene/core/src/java/org/apache/lucene/store/Directory.java:import 
> java.nio.file.NoSuchFileException;
> ./lucene/core/src/java/org/apache/lucene/store/Directory.java:   * <li>Throws 
> {@link FileNotFoundException} or {@link NoSuchFileException}
> ./lucene/core/src/java/org/apache/lucene/store/Directory.java:   * <p>Throws 
> {@link FileNotFoundException} or {@link NoSuchFileException}
> ./lucene/core/src/java/org/apache/lucene/store/Directory.java:   * <p>Throws 
> {@link FileNotFoundException} or {@link NoSuchFileException}
> ./lucene/core/src/test/org/apache/lucene/index/TestAddIndexes.java:import 
> java.nio.file.NoSuchFileException;
> ./lucene/core/src/test/org/apache/lucene/index/TestAddIndexes.java:      } 
> else if (t instanceof FileNotFoundException || t instanceof 
> NoSuchFileException)  {
> ./lucene/core/src/test/org/apache/lucene/index/TestDirectoryReader.java:import
>  java.nio.file.NoSuchFileException;
> ./lucene/core/src/test/org/apache/lucene/index/TestDirectoryReader.java:      
> fail("opening DirectoryReader on empty directory failed to produce 
> FileNotFoundException/NoSuchFileException");
> ./lucene/core/src/test/org/apache/lucene/index/TestDirectoryReader.java:    } 
> catch (FileNotFoundException | NoSuchFileException e) {
> ./lucene/core/src/test/org/apache/lucene/index/TestDirectoryReader.java:      
> fail("expected FileNotFoundException/NoSuchFileException");
> ./lucene/core/src/test/org/apache/lucene/index/TestDirectoryReader.java:    } 
> catch (FileNotFoundException | NoSuchFileException e) {
> ./lucene/core/src/test/org/apache/lucene/index/TestDirectoryReader.java:      
> fail("expected FileNotFoundException/NoSuchFileException");
> ./lucene/core/src/test/org/apache/lucene/index/TestDirectoryReader.java:    } 
> catch (FileNotFoundException | NoSuchFileException e) {
> ./lucene/core/src/test/org/apache/lucene/index/TestIndexWriterExceptions.java:import
>  java.nio.file.NoSuchFileException;
> ./lucene/core/src/test/org/apache/lucene/index/TestIndexWriterExceptions.java:
>       } catch (FileNotFoundException | NoSuchFileException ex) {
> ./lucene/core/src/test/org/apache/lucene/index/TestIndexWriterLockRelease.java:import
>  java.nio.file.NoSuchFileException;
> ./lucene/core/src/test/org/apache/lucene/index/TestIndexWriterLockRelease.java:
>     } catch (FileNotFoundException | NoSuchFileException e) {
> ./lucene/core/src/test/org/apache/lucene/index/TestIndexWriterLockRelease.java:
>       } catch (FileNotFoundException | NoSuchFileException e1) {
> ./lucene/core/src/test/org/apache/lucene/store/TestDirectory.java:import 
> java.nio.file.NoSuchFileException;
> ./lucene/core/src/test/org/apache/lucene/store/TestDirectory.java:            
>   } catch (FileNotFoundException | NoSuchFileException e) {
> ./lucene/replicator/src/test/org/apache/lucene/replicator/LocalReplicatorTest.java:import
>  java.nio.file.NoSuchFileException;
> ./lucene/replicator/src/test/org/apache/lucene/replicator/LocalReplicatorTest.java:
>     } catch (FileNotFoundException | NoSuchFileException e) {
> ./lucene/test-framework/src/java/org/apache/lucene/store/MockDirectoryWrapper.java:import
>  java.nio.file.NoSuchFileException;
> ./lucene/test-framework/src/java/org/apache/lucene/store/MockDirectoryWrapper.java:
>         throw randomState.nextBoolean() ? new FileNotFoundException("a random 
> IOException (" + name + ")") : new NoSuchFileException("a random IOException 
> (" + name + ")");
> ./lucene/test-framework/src/java/org/apache/lucene/store/MockDirectoryWrapper.java:
>       throw randomState.nextBoolean() ? new FileNotFoundException(name + " in 
> dir=" + in) : new NoSuchFileException(name + " in dir=" + in);
> ./lucene/test-framework/src/java/org/apache/lucene/store/MockDirectoryWrapper.java:
>       throw randomState.nextBoolean() ? new FileNotFoundException(name) : new 
> NoSuchFileException(name);
>
> This is important to fix before we release 4.8 for Java 7
>
> Uwe
>
> -----
> Uwe Schindler
> H.-H.-Meier-Allee 63, D-28213 Bremen
> http://www.thetaphi.de
> eMail: u...@thetaphi.de
>
>
>> -----Original Message-----
>> From: mikemcc...@apache.org [mailto:mikemcc...@apache.org]
>> Sent: Thursday, March 20, 2014 4:45 PM
>> To: comm...@lucene.apache.org
>> Subject: svn commit: r1579669 -
>> /lucene/dev/branches/branch_4x/lucene/replicator/src/test/org/apache/lu
>> cene/replicator/LocalReplicatorTest.java
>>
>> Author: mikemccand
>> Date: Thu Mar 20 15:45:23 2014
>> New Revision: 1579669
>>
>> URL: http://svn.apache.org/r1579669
>> Log:
>> fix test fail from java 1.7 upgrade
>>
>> Modified:
>>
>> lucene/dev/branches/branch_4x/lucene/replicator/src/test/org/apache/luc
>> ene/replicator/LocalReplicatorTest.java
>>
>> Modified:
>> lucene/dev/branches/branch_4x/lucene/replicator/src/test/org/apache/luc
>> ene/replicator/LocalReplicatorTest.java
>> URL:
>> http://svn.apache.org/viewvc/lucene/dev/branches/branch_4x/lucene/repl
>> icator/src/test/org/apache/lucene/replicator/LocalReplicatorTest.java?rev=1
>> 579669&r1=1579668&r2=1579669&view=diff
>> ==========================================================
>> ====================
>> ---
>> lucene/dev/branches/branch_4x/lucene/replicator/src/test/org/apache/luc
>> ene/replicator/LocalReplicatorTest.java (original)
>> +++
>> lucene/dev/branches/branch_4x/lucene/replicator/src/test/org/apache/luc
>> ene/replicator/LocalReplicatorTest.java Thu Mar 20 15:45:23 2014
>> @@ -19,6 +19,7 @@ package org.apache.lucene.replicator;
>>
>>  import java.io.FileNotFoundException;
>>  import java.io.IOException;
>> +import java.nio.file.NoSuchFileException;
>>  import java.util.HashMap;
>>  import java.util.List;
>>  import java.util.Map.Entry;
>> @@ -154,7 +155,7 @@ public class LocalReplicatorTest extends
>>      try {
>>        replicator.obtainFile(res.id, 
>> res.sourceFiles.keySet().iterator().next(),
>> "madeUpFile");
>>        fail("should have failed obtaining an unrecognized file");
>> -    } catch (FileNotFoundException e) {
>> +    } catch (FileNotFoundException | NoSuchFileException e) {
>>        // expected
>>      }
>>    }
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
> For additional commands, e-mail: dev-h...@lucene.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to