diff --git a/display_applications/igv/genome_fasta.xml b/display_applications/igv/genome_fasta.xml
index 1dbb9d203e0..9f5295a3a35 100644
--- a/display_applications/igv/genome_fasta.xml
+++ b/display_applications/igv/genome_fasta.xml
@@ -70,10 +70,10 @@
]]>
-
+
#if $site_id.startswith( 'local_' )
- ${site_link}?genome=${fasta_file.qp}&merge=true&name=name=${qp( ( $fasta_file.name or $DATASET_HASH ).replace( ',', ';' ) )}
+ ${site_link}?genome=${fasta_file.qp}&merge=true&name=${qp( ( $fasta_file.name or $DATASET_HASH ).replace( ',', ';' ) )}
#elif $site_id.startswith( 'web_link_' ):
${site_link}?sessionURL=${fasta_file.qp}&genome=${fasta_file.qp}&merge=true&name=${qp( ( $fasta_file.name or $DATASET_HASH ).replace( ',', ';' ) )}
#else:
diff --git a/lib/galaxy/webapps/galaxy/controllers/dataset.py b/lib/galaxy/webapps/galaxy/controllers/dataset.py
index 708423f3a3b..10d1d26ee32 100644
--- a/lib/galaxy/webapps/galaxy/controllers/dataset.py
+++ b/lib/galaxy/webapps/galaxy/controllers/dataset.py
@@ -701,7 +701,7 @@ class DatasetInterface(BaseUIController, UsesAnnotations, UsesItemRatings, UsesE
else:
file_name = value.file_name
content_length = os.path.getsize(file_name)
- rval = open(file_name)
+ rval = open(file_name, 'rb')
except OSError as e:
log.debug("Unable to access requested file in display application: %s", e)
return paste.httpexceptions.HTTPNotFound("This file is no longer available.")