这是indexloc提供的服务,不要输入任何密码
Skip to content

Bug: 自分のノートのリノートから編集しようとすると、そのノートではなくリノートを編集してしまう。 #318

@natumi-kaoru

Description

@natumi-kaoru

💡 Summary

任意の自分のノートを NN のリノートを R とおきます。

R の「…」から「編集」をタップすると、リノート付きノート(つまりリノートまたは引用)を編集する画面が開きます。これで右上または右下のボタンで編集を完了すると、 R を行った者が自分であるか他人であるかで場合分けされ、それぞれ以下のようなことが起こります:

  1. R が自分の行ったものである場合
    R がなくなり、内容が入力した文字列である N の引用が作成されます( R を編集して文字列を追加した結果、リノートが引用に変貌したものと思われます。)。
    図1
    図2
    図3

  2. R が他人の行ったものである場合
    「No such note.」というエラーが表示され、編集が失敗します。
    図4
    図5
    図6

推測にはなりますが、理由としては R を通して N を編集しようとした場合、編集対象が N ではなく R になるからではないでしょうか。 R が他人の行ったものである場合、他人のリノートは編集できないので、エラーが起こるのではないかと考えられます。

🥰 Expected Behavior

リノートからであっても、自分のノートの編集を正しく行うことができる。

🤬 Actual Behavior

リノートからだと、自分のノートの編集ではなくそのリノートの編集を行うことになってしまう。

📝 Steps to Reproduce

(編集機能のあるサーバーにおいてのみ再現可能である)

  1. N を自分でリノートするか、または他人にリノートしてもらい、 R を作成する。
  2. aria上で R の「…」を押し、メニューから「編集」を選ぶ。

💻 Environment

* Model and OS of the device(s): Xperia 5 III, Android 13.
* Aria: 0.13.4.
* Server URL: https://m.tkngh.jp.
* Misskey: CherryPick 4.8.0.

Do you want to address this bug yourself?

  • Yes, I will patch the bug myself and send a pull request

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions