[Geoserver-devel] [jira] Created: (GEOS-3521) Regression: mosaic plugin cannot open anymore a read only index file

Regression: mosaic plugin cannot open anymore a read only index file
--------------------------------------------------------------------

                 Key: GEOS-3521
                 URL: http://jira.codehaus.org/browse/GEOS-3521
             Project: GeoServer
          Issue Type: Bug
            Reporter: Andrea Aime
            Assignee: Simone Giannecchini
            Priority: Critical
             Fix For: 2.0-RC2

GeoServer 1.7.6 can open the same mosaic, whose .shp file is read only, just fine, but GS 2.0.x nightly cannot.
Seems to be due to an extra lock that trunk tries to exert on the file opening a RandomAccessFile in "rw" mode.

Stack trace:

{code}

Caused by: org.geotools.data.DataSourceException: Unable to create this mosaic
  at org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:679)
  at org.geotools.gce.imagemosaic.RasterLayerResponse.processRequest(RasterLayerResponse.java:505)
  at org.geotools.gce.imagemosaic.RasterLayerResponse.createResponse(RasterLayerResponse.java:469)
  at org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:765)
  at org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:429)
  at org.geotools.renderer.lite.StreamingRenderer.renderRaster(StreamingRenderer.java:2045)
  at org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRenderer.java:1928)
  at org.geotools.renderer.lite.StreamingRenderer.process(StreamingRenderer.java:1874)
  at org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer.java:1816)
  at org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1731)
  at org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:676)
  at org.geotools.renderer.shape.ShapefileRenderer.renderWithStreamingRenderer(ShapefileRenderer.java:1510)
  at org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:1358)
  at org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:270)
  at org.vfny.geoserver.wms.responses.DefaultRasterMapProducer.produceMap(DefaultRasterMapProducer.java:382)
  ... 52 more
Caused by: java.io.FileNotFoundException: /opt/data/world-topo-bathy.shp (Permission denied)
  at java.io.RandomAccessFile.open(Native Method)
  at java.io.RandomAccessFile.<init>(RandomAccessFile.java:212)
  at org.geotools.gce.imagemosaic.RasterManager$GranuleIndex.getIndex(RasterManager.java:107)
  at org.geotools.gce.imagemosaic.RasterManager$GranuleIndex.findFeatures(RasterManager.java:302)
  at org.geotools.gce.imagemosaic.RasterManager.getFeaturesFromIndex(RasterManager.java:806)
  at org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:621)
  ... 66 more
{code}

--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira