From: Eugen Rochko Date: Mon, 19 Aug 2019 18:36:44 +0000 (+0200) Subject: Fix ignoring whole status because of one invalid hashtag (#11621) X-Git-Url: https://git.xn--scling-oua.cat.family/?a=commitdiff_plain;h=dff46b260b2f7d765d254c84a4b89105c7de5e97;p=mastodon.git Fix ignoring whole status because of one invalid hashtag (#11621) Fix #11618 --- diff --git a/app/models/tag.rb b/app/models/tag.rb index 5094d973d..945e3a3c6 100644 --- a/app/models/tag.rb +++ b/app/models/tag.rb @@ -114,7 +114,7 @@ class Tag < ApplicationRecord class << self def find_or_create_by_names(name_or_names) Array(name_or_names).map(&method(:normalize)).uniq { |str| str.mb_chars.downcase.to_s }.map do |normalized_name| - tag = matching_name(normalized_name).first || create(name: normalized_name) + tag = matching_name(normalized_name).first || create!(name: normalized_name) yield tag if block_given?