Skip to content

Commit 0b800b9

Browse files
authored
Merge pull request #3 from StephanPreibisch/main
fix issues with loading with or without AWS credentials
2 parents 4568752 + 7c0f0e6 commit 0b800b9

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

src/main/java/org/bigdataviewer/n5/XmlIoN5CloudImageLoader.java

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535

3636
import org.janelia.saalfeldlab.n5.N5Reader;
3737
import org.janelia.saalfeldlab.n5.universe.N5Factory;
38+
import org.janelia.saalfeldlab.n5.universe.N5Factory.StorageFormat;
3839
import org.jdom2.Element;
3940

4041
import mpicbg.spim.data.XmlHelpers;
@@ -72,7 +73,23 @@ public N5CloudImageLoader fromXml( final Element elem, final URI basePathURI, fi
7273
{
7374
// final String version = elem.getAttributeValue( "version" );
7475
final URI uri = XmlHelpers.loadPathURI( elem, "n5", basePathURI );
75-
final N5Reader n5Reader = N5Factory.createReader( uri.toString() );
76+
//final N5Reader n5Reader = N5Factory.createReader( uri.toString() );
77+
78+
N5Reader n5Reader;
79+
80+
try
81+
{
82+
//System.out.println( "Trying reading with credentials ..." );
83+
N5Factory factory = new N5Factory();
84+
factory.s3UseCredentials();
85+
n5Reader = factory.openReader( StorageFormat.N5, uri );
86+
}
87+
catch ( Exception e )
88+
{
89+
//System.out.println( "With credentials failed; trying anonymous ..." );
90+
n5Reader = new N5Factory().openReader( StorageFormat.N5, uri );
91+
}
92+
7693
return new N5CloudImageLoader( n5Reader, uri, sequenceDescription );
7794
}
7895
}

0 commit comments

Comments
 (0)