Fix #5347: Don't use exception template for post validation errors

Also fixes #5173: Parenting a post to itself using the "parent id" box leads to an error.
This commit is contained in:
evazion
2022-11-13 01:58:58 -06:00
parent 33e4cbeb8d
commit f942768ce8
4 changed files with 13 additions and 13 deletions

View File

@@ -174,13 +174,10 @@ class PostsController < ApplicationController
end
if post.errors.any?
@error_message = post.errors.full_messages.join("; ")
render :template => "static/error", :status => 500
else
response_params = {:q => params[:tags_query], :pool_id => params[:pool_id], :favgroup_id => params[:favgroup_id]}
response_params.reject! {|_key, value| value.blank?}
redirect_to post_path(post, response_params)
flash[:notice] = post.errors.full_messages.join("; ")
end
redirect_to post_path(post, { q: params[:q] }.compact_blank)
end
format.json do