Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

POST:pages/update​でpageIdとcontentのみを指定して送信すると「Specified name already exists.」エラーが出る #15097

Open
1 task
idat50me opened this issue Dec 6, 2024 · 0 comments · May be fixed by #15104
Labels
⚠️bug? This might be a bug

Comments

@idat50me
Copy link

idat50me commented Dec 6, 2024

💡 Summary

#14747 と似た現象がpages/updateでも発生する。

{
  "pageId": "hogehoge",
  "content": [{~~}]
}

このようなjsonを用いてpages/updateでページ内容の更新を行おうとすると

{
  "error": {
    "message": "Specified name already exists.",
    "code": "NAME_ALREADY_EXISTS",
    "id":"2298a392-d4a1-44c5-9ebb-ac1aeaa5a9ab",
    "kind":"client"
  }
}

というエラーが出る。

{
  "pageId": "hogehoge",
  "name": "ah92hk23o2rsadiufh"
  "content": [{~~}]
}

のように適当なnameを追加で指定すると正常に更新できる。

また、1つ目に作成したページでは発生せず、2つ目に作成したページで発生した。

🥰 Expected Behavior

{
  "pageId": "hogehoge",
  "content": [{~~}]
}

のように、一部のパラメータのみ指定したjsonを用いてpages/updateでページの更新が行える。

🤬 Actual Behavior

{
  "pageId": "hogehoge",
  "content": [{~~}]
}

このようなjsonを用いてpages/updateでページ内容の更新を行おうとすると

{
  "error": {
    "message": "Specified name already exists.",
    "code": "NAME_ALREADY_EXISTS",
    "id":"2298a392-d4a1-44c5-9ebb-ac1aeaa5a9ab",
    "kind":"client"
  }
}

というエラーが出る。

📝 Steps to Reproduce

  1. ページ操作権限をもつアクセストークンを取得する。
  2. POST:pages/updateに以下のリクエストを送信する。
{
  "pageId": "hogehoge",
  "content": [{
    "type": "text",
    "text": "abcabcabcabc"
  }]
}
  1. 上記のリクエストに対してエラーレスポンスが返ってくる。

💻 Frontend Environment

* Model and OS of the device(s):
* Browser: Chrome
* Server URL: https://misskey.kyoupro.com/
* Misskey: 2024.10.1

🛰 Backend Environment (for server admin)

* Installation Method or Hosting Service:
* Misskey:
* Node:
* PostgreSQL:
* Redis:
* OS and Architecture:

Do you want to address this bug yourself?

  • Yes, I will patch the bug myself and send a pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⚠️bug? This might be a bug
Projects
1 participant