From 38fe8d1b8d005e6e28abf1856c6f4f888c851852 Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Tue, 18 May 2021 11:24:49 +0200 Subject: [PATCH 01/20] Fix FTP upload if remote file sources are not set up This broke in https://github.com/galaxyproject/galaxy/pull/11276. --- client/src/components/Upload/Collection.vue | 1 + client/src/components/Upload/Default.vue | 1 + client/src/components/Upload/UploadBoxMixin.js | 1 + client/src/components/Upload/UploadModalContent.vue | 2 +- client/src/mvc/upload/upload-model.js | 1 + 5 files changed, 5 insertions(+), 1 deletion(-) diff --git a/client/src/components/Upload/Collection.vue b/client/src/components/Upload/Collection.vue index 9dc2f04474b..22b872a63fe 100644 --- a/client/src/components/Upload/Collection.vue +++ b/client/src/components/Upload/Collection.vue @@ -242,6 +242,7 @@ export default { file_mode: file.mode || "local", file_path: file.path, file_data: file, + file_uri: file.uri, extension: this.extension, genome: this.genome, }; diff --git a/client/src/components/Upload/Default.vue b/client/src/components/Upload/Default.vue index b73cefdf61e..b8cdfb00eb0 100644 --- a/client/src/components/Upload/Default.vue +++ b/client/src/components/Upload/Default.vue @@ -249,6 +249,7 @@ export default { file_size: file.size, file_mode: file.mode || "local", file_path: file.path, + file_uri: file.uri, file_data: file, }; }, diff --git a/client/src/components/Upload/UploadBoxMixin.js b/client/src/components/Upload/UploadBoxMixin.js index 97a9dc485ac..6b4c7cfed39 100644 --- a/client/src/components/Upload/UploadBoxMixin.js +++ b/client/src/components/Upload/UploadBoxMixin.js @@ -242,6 +242,7 @@ export default { name: ftp_file.path, size: ftp_file.size, path: ftp_file.path, + uri: ftp_file.uri, }, ]); }, diff --git a/client/src/components/Upload/UploadModalContent.vue b/client/src/components/Upload/UploadModalContent.vue index dad838fe24a..9b63418134b 100644 --- a/client/src/components/Upload/UploadModalContent.vue +++ b/client/src/components/Upload/UploadModalContent.vue @@ -297,7 +297,7 @@ export default { const item = items[0]; let urls; if (item.get("file_mode") == "ftp") { - urls = [item.get("file_path")]; + urls = [item.get("file_uri") || item.get("file_path")]; } else { urls = item.get("url_paste").split("\n"); } diff --git a/client/src/mvc/upload/upload-model.js b/client/src/mvc/upload/upload-model.js index 51876ccf91e..37ea008e2d5 100644 --- a/client/src/mvc/upload/upload-model.js +++ b/client/src/mvc/upload/upload-model.js @@ -12,6 +12,7 @@ var Model = Backbone.Model.extend({ file_size: 0, file_type: null, file_path: "", + file_uri: null, file_data: null, percentage: 0, space_to_tab: false, From 4e060878720b8436f4d5a81085b9b7b91b83ceec Mon Sep 17 00:00:00 2001 From: mvdbeek Date: Tue, 18 May 2021 11:48:51 +0200 Subject: [PATCH 02/20] Wait for upload and verify history is OK --- test/integration_selenium/test_upload_ftp.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/integration_selenium/test_upload_ftp.py b/test/integration_selenium/test_upload_ftp.py index 13f62a51aee..38c0e7df93d 100644 --- a/test/integration_selenium/test_upload_ftp.py +++ b/test/integration_selenium/test_upload_ftp.py @@ -37,3 +37,5 @@ class UploadFtpSeleniumIntegrationTestCase(SeleniumIntegrationTestCase): self.components.upload.ftp_close.wait_for_and_click() self.components.upload.row(n=0).wait_for_visible() self.upload_start() + self.sleep_for(self.wait_types.UX_RENDER) + self.wait_for_history() From 24610be13fe4f2b373d166214613b1554cc7c5a6 Mon Sep 17 00:00:00 2001 From: Oleg Zharkov Date: Tue, 18 May 2021 20:26:59 +0200 Subject: [PATCH 03/20] fix dataset BREADCRUMBS --- client/src/mvc/library/library-dataset-view.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/src/mvc/library/library-dataset-view.js b/client/src/mvc/library/library-dataset-view.js index 0f326e6a8e2..931f013dc7e 100644 --- a/client/src/mvc/library/library-dataset-view.js +++ b/client/src/mvc/library/library-dataset-view.js @@ -492,12 +492,12 @@ var LibraryDatasetView = Backbone.View.extend({