diff --git a/client/galaxy/scripts/mvc/tours.js b/client/galaxy/scripts/mvc/tours.js
index 8be51232877..44edf34c0d8 100644
--- a/client/galaxy/scripts/mvc/tours.js
+++ b/client/galaxy/scripts/mvc/tours.js
@@ -34,7 +34,7 @@ Select any tour to get started (and remember, you can click 'End Tour' at any ti
>
<%- tour.name || tour.id %>
- - <%- tour.attributes.description || \"No description given.\" %>
+ - <%- tour.attributes.description || "No description given." %>
<% _.each(tour.attributes.tags, function(tag) { %>
<%- tag.charAt(0).toUpperCase() + tag.slice(1) %>
@@ -83,6 +83,16 @@ var hooked_tour_from_data = data => {
.trigger("change");
};
}
+ if (step.path) {
+ // Galaxy does *not* support automagic path navigation right now in
+ // Tours -- too many ways to get your client 'stuck' in automatic
+ // navigation loops. We can probably re-enable this as our client
+ // routing matures.
+ console.warn(
+ "This Galaxy Tour is attempting to use path navigation. This is known to be unstable and can possibly get the Galaxy client 'stuck' in a tour, and at this time is not allowed."
+ );
+ delete step.path;
+ }
});
return data;
};