From ce26f48f97e13c1a8b3f8e11ce2f2ef888e565ba Mon Sep 17 00:00:00 2001 From: Neil Lalonde Date: Tue, 6 Feb 2018 17:54:34 -0500 Subject: [PATCH] FIX: only send up to 100 selected tags in the tag search request to avoid sending a query string that's too long --- .../javascripts/discourse/components/tag-chooser.js.es6 | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/discourse/components/tag-chooser.js.es6 b/app/assets/javascripts/discourse/components/tag-chooser.js.es6 index 00fc2444879..9f962596e44 100644 --- a/app/assets/javascripts/discourse/components/tag-chooser.js.es6 +++ b/app/assets/javascripts/discourse/components/tag-chooser.js.es6 @@ -109,12 +109,15 @@ export default Ember.TextField.extend({ url: Discourse.getURL("/tags/filter/search"), dataType: 'json', data: function (term) { + const selectedTags = self.get('tags'); const d = { q: term, limit: self.siteSettings.max_tag_search_results, - categoryId: self.get('categoryId'), - selected_tags: self.get('tags') + categoryId: self.get('categoryId') }; + if (selectedTags) { + d.selected_tags = selectedTags.slice(0,100); + } if (!self.get('everyTag')) { d.filterForInput = true; }