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