OK: https://issues.apache.org/jira/browse/LUCENE-5550

Mike McCandless

http://blog.mikemccandless.com


On Sat, Mar 22, 2014 at 4:31 AM, Michael McCandless
<luc...@mikemccandless.com> wrote:
> 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