Prevent actions log from crashing when displaying deleted status (fixes #8133) (#8219)

rebase/4.0.0rc2
ThibG 2018-08-16 20:05:26 +02:00 committed by Eugen Rochko
parent c98681c358
commit 106fa28a00
2 changed files with 6 additions and 1 deletions

View File

@ -34,7 +34,11 @@ module Admin::ActionLogsHelper
link_to attributes['domain'], "https://#{attributes['domain']}"
when 'Status'
tmp_status = Status.new(attributes)
link_to tmp_status.account&.acct || "##{tmp_status.account_id}", TagManager.instance.url_for(tmp_status)
if tmp_status.account
link_to tmp_status.account&.acct || "##{tmp_status.account_id}", admin_account_path(tmp_status.account_id)
else
I18n.t('admin.action_logs.deleted_status')
end
end
end

View File

@ -184,6 +184,7 @@ en:
unsuspend_account: "%{name} unsuspended %{target}'s account"
update_custom_emoji: "%{name} updated emoji %{target}"
update_status: "%{name} updated status by %{target}"
deleted_status: "(deleted status)"
title: Audit log
custom_emojis:
by_domain: Domain