In DataFileCache, we have:
That looks like mafia knows that http:// files are not local files, but not that https:// files are not local files.
public static BufferedReader getReader( final String filename )
if ( filename.startsWith( "http://" ) )
return DataUtilities.getReader( "", filename );
byte data = DataFileCache.getBytes( filename );
return DataUtilities.getReader( new ByteArrayInputStream( data ) );
I added || filename.startsWith( "https://" ) here and in DataUtilities.getReader, and that seems to have done the trick.