From ba1f369e2f1c124ffacd60b329364d79d63ed513 Mon Sep 17 00:00:00 2001 From: guerler Date: Thu, 10 May 2018 10:16:14 -0400 Subject: [PATCH] Encode dataset ids when loading trackster visualizations --- lib/galaxy/web/base/controller.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/lib/galaxy/web/base/controller.py b/lib/galaxy/web/base/controller.py index 906f2565764..374ae150b9e 100644 --- a/lib/galaxy/web/base/controller.py +++ b/lib/galaxy/web/base/controller.py @@ -954,17 +954,12 @@ class UsesVisualizationMixin(UsesLibraryMixinItems): def pack_track(track_dict): dataset_id = track_dict['dataset_id'] hda_ldda = track_dict.get('hda_ldda', 'hda') - if hda_ldda == 'ldda': - # HACK: need to encode library dataset ID because get_hda_or_ldda - # only works for encoded datasets. - dataset_id = trans.security.encode_id(dataset_id) + dataset_id = trans.security.encode_id(dataset_id) dataset = self.get_hda_or_ldda(trans, hda_ldda, dataset_id) - try: prefs = track_dict['prefs'] except KeyError: prefs = {} - track_data_provider = trans.app.data_provider_registry.get_data_provider(trans, original_dataset=dataset, source='data')