diff --git a/app/assets/javascripts/discourse/app/routes/build-category-route.js b/app/assets/javascripts/discourse/app/routes/build-category-route.js index af741fc6cba..59c9046a7cd 100644 --- a/app/assets/javascripts/discourse/app/routes/build-category-route.js +++ b/app/assets/javascripts/discourse/app/routes/build-category-route.js @@ -66,17 +66,12 @@ export default (filterArg, params) => { parts.pop(); } - return Category.reloadBySlugPath(parts.join("/")) - .then((result) => { - const record = this.store.createRecord("category", result.category); - record.setupGroupsAndPermissions(); - this.site.updateCategory(record); - return { category: record, modelParams }; - }) - .catch(() => { - // afterModel will call replaceWith(/404) - return null; - }); + return Category.reloadBySlugPath(parts.join("/")).then((result) => { + const record = this.store.createRecord("category", result.category); + record.setupGroupsAndPermissions(); + this.site.updateCategory(record); + return { category: record, modelParams }; + }); } if (category) { @@ -244,18 +239,6 @@ export default (filterArg, params) => { }, actions: { - error(err) { - const json = err.jqXHR.responseJSON; - if (json && json.extras && json.extras.html) { - this.controllerFor("discovery").set( - "errorHtml", - err.jqXHR.responseJSON.extras.html - ); - } else { - this.replaceWith("exception"); - } - }, - setNotification(notification_level) { this.currentModel.setNotification(notification_level); }, diff --git a/app/assets/javascripts/discourse/app/templates/discovery.hbs b/app/assets/javascripts/discourse/app/templates/discovery.hbs index 63588861076..a5f57bbd41e 100644 --- a/app/assets/javascripts/discourse/app/templates/discovery.hbs +++ b/app/assets/javascripts/discourse/app/templates/discovery.hbs @@ -1,41 +1,37 @@ -{{#if errorHtml}} - {{html-safe errorHtml}} -{{else}} +