You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@lucene.apache.org by Nicola Buso <nb...@ebi.ac.uk> on 2015/08/12 10:57:04 UTC

Strange Directory open exception

Hi,

we are migrating to Lucene 5 and we have a strange Exception that was
not happening in Lucene 4.
We are indexing in a pre-production environment and we move the index
in the production environment later; in the prod env the indices are
visible to our application with read-only rights. To clarify the read
-only rights are at both level of mount definition and user rights on
File System.
If we mount the partition in read-write and we keep the user that's
running our application with read-only rights the Exception is not
happening.

The exception:


java.nio.file.FileSystemException:
/nfs/public/ro/ebinocle/prod/search/sra-analysis/150810_131208/main:
Read-only file system
        at
sun.nio.fs.UnixException.translateToIOException(UnixException.java:91)
        at
sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
        at
sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
        at
sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvide
r.java:383)
        at java.nio.file.Files.createDirectory(Files.java:630)
        at
java.nio.file.Files.createAndCheckIsDirectory(Files.java:734)
        at java.nio.file.Files.createDirectories(Files.java:720)
        at
org.apache.lucene.store.FSDirectory.<init>(FSDirectory.java:128)
        at
org.apache.lucene.store.NIOFSDirectory.<init>(NIOFSDirectory.java:64)
        at
org.apache.lucene.store.NIOFSDirectory.<init>(NIOFSDirectory.java:74)


Is this a known behavior? do you think the java.nio framework should
behave differently?

We are on Redhat Enterprise 6: 2.6.32-504.8.1.el6.x86_64 #1 SMP




Nicola


-- 
Nicola Buso
Software Engineer - Web Production Team

European Bioinformatics Institute (EMBL-EBI)
European Molecular Biology Laboratory

Wellcome Trust Genome Campus
Hinxton
Cambridge CB10 1SD
United Kingdom

URL: http://www.ebi.ac.uk




---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org


RE: Strange Directory open exception

Posted by Uwe Schindler <uw...@thetaphi.de>.
Hi,

The release branch is already created (and we are only finishing some remaining Apache Solr stuff - otherwise it's ready), but we have not yet started the release process. So it should just be a couple of weeks.

Uwe

-----
Uwe Schindler
H.-H.-Meier-Allee 63, D-28213 Bremen
http://www.thetaphi.de
eMail: uwe@thetaphi.de


> -----Original Message-----
> From: Nicola Buso [mailto:nbuso@ebi.ac.uk]
> Sent: Wednesday, August 12, 2015 11:36 AM
> To: Uwe Schindler; java-user@lucene.apache.org
> Subject: Re: Strange Directory open exception
> 
> Hi Uwe,
> 
> thanks for your reply. Do you have any planned date for 5.3?
> 
> Cheers,
> 
> 
> Nicola
> 
> 
> 
> On Wed, 2015-08-12 at 11:23 +0200, Uwe Schindler wrote:
> > Hi,
> >
> > this should be fixed in coming Lucene 5.3:
> > https://issues.apache.org/jira/browse/LUCENE-6542
> >
> > The reason for this behavior is that we need to ensure that the
> > directory exists before we open it. For that it calls
> > Files.createDirectories - which requires write access. The fix only
> > calls createDirectories if the index does not exist.
> >
> > Uwe
> >
> > -----
> > Uwe Schindler
> > H.-H.-Meier-Allee 63, D-28213 Bremen
> > http://www.thetaphi.de
> > eMail: uwe@thetaphi.de
> >
> > > -----Original Message-----
> > > From: Nicola Buso [mailto:nbuso@ebi.ac.uk]
> > > Sent: Wednesday, August 12, 2015 10:57 AM
> > > To: java-user@lucene.apache.org
> > > Subject: Strange Directory open exception
> > >
> > > Hi,
> > >
> > > we are migrating to Lucene 5 and we have a strange Exception that
> > > was not happening in Lucene 4.
> > > We are indexing in a pre-production environment and we move the
> > > index in the production environment later; in the prod env the
> > > indices are visible to our application with read-only rights. To
> > > clarify the read -only rights are at both level of mount definition
> > > and user rights on File System.
> > > If we mount the partition in read-write and we keep the user that's
> > > running our application with read-only rights the Exception is not
> > > happening.
> > >
> > > The exception:
> > >
> > >
> > > java.nio.file.FileSystemException:
> > > /nfs/public/ro/ebinocle/prod/search/sra
> > > -analysis/150810_131208/main:
> > > Read-only file system
> > >         at
> > > sun.nio.fs.UnixException.translateToIOException(UnixException.java:
> > > 91)
> > >         at
> > > sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:10
> > > 2)
> > >         at
> > > sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:10
> > > 7)
> > >         at
> > > sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemPro
> > > vide
> > > r.java:383)
> > >         at java.nio.file.Files.createDirectory(Files.java:630)
> > >         at
> > > java.nio.file.Files.createAndCheckIsDirectory(Files.java:734)
> > >         at java.nio.file.Files.createDirectories(Files.java:720)
> > >         at
> > > org.apache.lucene.store.FSDirectory.<init>(FSDirectory.java:128)
> > >         at
> > > org.apache.lucene.store.NIOFSDirectory.<init>(NIOFSDirectory.java:6
> > > 4)
> > >         at
> > > org.apache.lucene.store.NIOFSDirectory.<init>(NIOFSDirectory.java:7
> > > 4)
> > >
> > >
> > > Is this a known behavior? do you think the java.nio framework should
> > > behave differently?
> > >
> > > We are on Redhat Enterprise 6: 2.6.32-504.8.1.el6.x86_64 #1 SMP
> > >
> > >
> > >
> > >
> > > Nicola
> > >
> > >
> > > --
> > > Nicola Buso
> > > Software Engineer - Web Production Team
> > >
> > > European Bioinformatics Institute (EMBL-EBI) European Molecular
> > > Biology Laboratory
> > >
> > > Wellcome Trust Genome Campus
> > > Hinxton
> > > Cambridge CB10 1SD
> > > United Kingdom
> > >
> > > URL: http://www.ebi.ac.uk
> > >
> > >
> > >
> 
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org


Re: Strange Directory open exception

Posted by Nicola Buso <nb...@ebi.ac.uk>.
Hi Uwe,

thanks for your reply. Do you have any planned date for 5.3?

Cheers,


Nicola



On Wed, 2015-08-12 at 11:23 +0200, Uwe Schindler wrote:
> Hi,
> 
> this should be fixed in coming Lucene 5.3:
> https://issues.apache.org/jira/browse/LUCENE-6542
> 
> The reason for this behavior is that we need to ensure that the 
> directory exists before we open it. For that it calls 
> Files.createDirectories - which requires write access. The fix only 
> calls createDirectories if the index does not exist.
> 
> Uwe
> 
> -----
> Uwe Schindler
> H.-H.-Meier-Allee 63, D-28213 Bremen
> http://www.thetaphi.de
> eMail: uwe@thetaphi.de
> 
> > -----Original Message-----
> > From: Nicola Buso [mailto:nbuso@ebi.ac.uk]
> > Sent: Wednesday, August 12, 2015 10:57 AM
> > To: java-user@lucene.apache.org
> > Subject: Strange Directory open exception
> > 
> > Hi,
> > 
> > we are migrating to Lucene 5 and we have a strange Exception that 
> > was not
> > happening in Lucene 4.
> > We are indexing in a pre-production environment and we move the 
> > index in
> > the production environment later; in the prod env the indices are 
> > visible to
> > our application with read-only rights. To clarify the read -only 
> > rights are at
> > both level of mount definition and user rights on File System.
> > If we mount the partition in read-write and we keep the user that's 
> > running
> > our application with read-only rights the Exception is not 
> > happening.
> > 
> > The exception:
> > 
> > 
> > java.nio.file.FileSystemException:
> > /nfs/public/ro/ebinocle/prod/search/sra
> > -analysis/150810_131208/main:
> > Read-only file system
> >         at
> > sun.nio.fs.UnixException.translateToIOException(UnixException.java:
> > 91)
> >         at
> > sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:10
> > 2)
> >         at
> > sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:10
> > 7)
> >         at
> > sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemPro
> > vide
> > r.java:383)
> >         at java.nio.file.Files.createDirectory(Files.java:630)
> >         at
> > java.nio.file.Files.createAndCheckIsDirectory(Files.java:734)
> >         at java.nio.file.Files.createDirectories(Files.java:720)
> >         at
> > org.apache.lucene.store.FSDirectory.<init>(FSDirectory.java:128)
> >         at
> > org.apache.lucene.store.NIOFSDirectory.<init>(NIOFSDirectory.java:6
> > 4)
> >         at
> > org.apache.lucene.store.NIOFSDirectory.<init>(NIOFSDirectory.java:7
> > 4)
> > 
> > 
> > Is this a known behavior? do you think the java.nio framework 
> > should
> > behave differently?
> > 
> > We are on Redhat Enterprise 6: 2.6.32-504.8.1.el6.x86_64 #1 SMP
> > 
> > 
> > 
> > 
> > Nicola
> > 
> > 
> > --
> > Nicola Buso
> > Software Engineer - Web Production Team
> > 
> > European Bioinformatics Institute (EMBL-EBI) European Molecular 
> > Biology
> > Laboratory
> > 
> > Wellcome Trust Genome Campus
> > Hinxton
> > Cambridge CB10 1SD
> > United Kingdom
> > 
> > URL: http://www.ebi.ac.uk
> > 
> > 
> > 





---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org


RE: Strange Directory open exception

Posted by Uwe Schindler <uw...@thetaphi.de>.
Hi,

this should be fixed in coming Lucene 5.3:
https://issues.apache.org/jira/browse/LUCENE-6542

The reason for this behavior is that we need to ensure that the directory exists before we open it. For that it calls Files.createDirectories - which requires write access. The fix only calls createDirectories if the index does not exist.

Uwe

-----
Uwe Schindler
H.-H.-Meier-Allee 63, D-28213 Bremen
http://www.thetaphi.de
eMail: uwe@thetaphi.de

> -----Original Message-----
> From: Nicola Buso [mailto:nbuso@ebi.ac.uk]
> Sent: Wednesday, August 12, 2015 10:57 AM
> To: java-user@lucene.apache.org
> Subject: Strange Directory open exception
> 
> Hi,
> 
> we are migrating to Lucene 5 and we have a strange Exception that was not
> happening in Lucene 4.
> We are indexing in a pre-production environment and we move the index in
> the production environment later; in the prod env the indices are visible to
> our application with read-only rights. To clarify the read -only rights are at
> both level of mount definition and user rights on File System.
> If we mount the partition in read-write and we keep the user that's running
> our application with read-only rights the Exception is not happening.
> 
> The exception:
> 
> 
> java.nio.file.FileSystemException:
> /nfs/public/ro/ebinocle/prod/search/sra-analysis/150810_131208/main:
> Read-only file system
>         at
> sun.nio.fs.UnixException.translateToIOException(UnixException.java:91)
>         at
> sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
>         at
> sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
>         at
> sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvide
> r.java:383)
>         at java.nio.file.Files.createDirectory(Files.java:630)
>         at
> java.nio.file.Files.createAndCheckIsDirectory(Files.java:734)
>         at java.nio.file.Files.createDirectories(Files.java:720)
>         at
> org.apache.lucene.store.FSDirectory.<init>(FSDirectory.java:128)
>         at
> org.apache.lucene.store.NIOFSDirectory.<init>(NIOFSDirectory.java:64)
>         at
> org.apache.lucene.store.NIOFSDirectory.<init>(NIOFSDirectory.java:74)
> 
> 
> Is this a known behavior? do you think the java.nio framework should
> behave differently?
> 
> We are on Redhat Enterprise 6: 2.6.32-504.8.1.el6.x86_64 #1 SMP
> 
> 
> 
> 
> Nicola
> 
> 
> --
> Nicola Buso
> Software Engineer - Web Production Team
> 
> European Bioinformatics Institute (EMBL-EBI) European Molecular Biology
> Laboratory
> 
> Wellcome Trust Genome Campus
> Hinxton
> Cambridge CB10 1SD
> United Kingdom
> 
> URL: http://www.ebi.ac.uk
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-user-help@lucene.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org