Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

カスタム絵文字のaliasesnullが入る場合がある #442

Closed
kmycode opened this issue Jan 9, 2024 · 0 comments · Fixed by #443
Closed

カスタム絵文字のaliasesnullが入る場合がある #442

kmycode opened this issue Jan 9, 2024 · 0 comments · Fixed by #443
Labels
bug Something isn't working
Milestone

Comments

@kmycode
Copy link
Owner

kmycode commented Jan 9, 2024

バグの再現手順

  1. サーバーのホーム画面を開く

期待する動作

エラーなく画面表示される

実際の動作

ブラウザのエラーが表示される

ブラウザでデバッグしてみると、カスタム絵文字のaliasesが以下の値になっていた

[null]

詳しい情報

自分のサーバー内でテキストを設定する時に空文字列・NULLを除外する処理が入るが、他のサーバーの絵文字をコピーする場合はその限りでない。
他のサーバーにバグがあってaliasesnullが入る可能性を考慮した方がいい

def copy!
copy = self.class.find_or_initialize_by(
domain: nil,
shortcode: shortcode,
license: license,
aliases: aliases,
is_sensitive: is_sensitive
)
copy.image = image
copy.tap(&:save!)
end

バグが発生したkmyblueサーバーのドメイン

si.okin-jp.net

バグが発生したkmyblueのバージョン

10.0 rc

ブラウザの名前

No response

OS

No response

その他の詳細情報

No response

@kmycode kmycode added the bug Something isn't working label Jan 9, 2024
@kmycode kmycode added this to the kb10.0 milestone Jan 9, 2024
kmycode added a commit that referenced this issue Jan 10, 2024
* Fix: #442 カスタム絵文字のaliasesにnullが入る場合がある

* Fix test

* WebのほうにもNULLチェックを追加

* ローカルのエイリアス名を編集するところもついでにスリムに
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant