Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Inconsistent "New note" name behavior in web UI

オープン
#1,653 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
45/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
停滞
技術スタック
javascript
領域
frontend

調査の方向性

まず、Web UI でノートを作成して保存する一連の操作を再現し、その後、作成時および保存時にノートのタイトルを処理するコードを追跡します。“New note” として作成されたノートに一貫した名前が付けられ、報告された一連の操作全体で、その後の編集が一貫した命名動作に従うようになれば、修正は完了です。

索引モデルが issue の本文から書いたものです。

説明

bug need to reproduce

This is a very minor bug.

Steps to reproduce

  1. Ensure no notes are named "New note"
  2. Create a new note in the web UI (I will call this note A)
  3. Observe the note is named "New note"
  4. Write "foo" in the note body
  5. Click on the check icon to save the note
  6. Observe the note is renamed to "foo"
  7. Edit "foo" in the note body to "foobar"
  8. Click on the check icon to save the note
  9. Observe the note is renamed to "foobar"
  10. Create a new note in the web UI (I will call this note B)
  11. Observe the note is named "New note"
  12. Write "bar" in the note body
  13. Create a new note in the web UI (I will call this note C)
  14. Observe note B is still named "New note"
  15. Observe note C is named "New note (1)"
  16. Write "baz" in the note body
  17. Create a new note in the web UI (I will call this note D)
  18. Observe note B is still named "New note"
  19. Observe note C is named "New note (1)"
  20. Observe note D is named "New note (2)"
  21. Write "quux" in the note body
  22. Click on the check icon to save note D
  23. Observe note D is renamed to "quux"
  24. Click on note B
  25. Edit "bar" in the note body to "bar bar"
  26. Click on the check icon to save note B
  27. Observe note B is renamed to "bar bar"
  28. Edit "bar bar" in the note body to "bar bar bar"
  29. Click on the check icon to save note B
  30. Observe note B is renamed to "bar bar bar"
  31. Click on note C
  32. Write "baz baz" in the note body
  33. Click on the check icon to save note C
  34. Observe note C is still named "New note (1)"
  35. Click on note B
  36. Edit "bar bar bar" in the note body to "bar bar bar bar"
  37. Click on the check icon to save note B
  38. Observe note B is still named "bar bar bar"
  39. Question my sanity after writing this
Expected behaviour

Consistent

Actual behaviour

Inconsistent

Server

  • Notes app version: 4.12.3
  • Nextcloud version: 32.0.0.13
  • OS: Debian 12.11
  • Web server: apache2 2.4.62
  • PHP version: 8.2.28
  • Database: MariaDB 10.11.11

Nextcloud configuration:

"system": {
    "instanceid": "***REMOVED SENSITIVE VALUE***",
    "passwordsalt": "***REMOVED SENSITIVE VALUE***",
    "secret": "***REMOVED SENSITIVE VALUE***",
    "trusted_domains": [
        "nextcloud.example.com"
    ],
    "datadirectory": "***REMOVED SENSITIVE VALUE***",
    "dbtype": "mysql",
    "version": "32.0.0.13",
    "overwrite.cli.url": "https:\/\/nextcloud.example.com",
    "dbname": "***REMOVED SENSITIVE VALUE***",
    "dbhost": "***REMOVED SENSITIVE VALUE***",
    "dbport": "",
    "dbtableprefix": "oc_",
    "mysql.utf8mb4": true,
    "dbuser": "***REMOVED SENSITIVE VALUE***",
    "dbpassword": "***REMOVED SENSITIVE VALUE***",
    "installed": true,
    "memcache.local": "\\OC\\Memcache\\APCu",
    "memcache.distributed": "\\OC\\Memcache\\Redis",
    "redis": {
        "host": "***REMOVED SENSITIVE VALUE***",
        "port": 0,
        "dbindex": 0,
        "password": "***REMOVED SENSITIVE VALUE***",
        "timeout": 1.5
    },
    "maintenance": false,
    "maintenance_window_start": 1,
    "theme": "",
    "loglevel": 2,
    "default_phone_region": "US",
    "mail_smtpmode": "smtp",
    "mail_smtpsecure": "ssl",
    "mail_sendmailmode": "smtp",
    "memories.exiftool": "\/var\/www\/nextcloud.example.com\/apps\/memories\/bin-ext\/exiftool-amd64-glibc",
    "memories.vod.path": "\/var\/www\/nextcloud.example.com\/apps\/memories\/bin-ext\/go-vod-amd64",
    "memories.db.triggers.fcu": true
}

}

Client

Please complete the following information.

  • Browser (incl. version): Firefox 142.0 (64-bit)
  • OS: Debian forky/sid (using KDE)
主要言語
JavaScript
スター
738
フォーク
162
平均マージ
2時間 40分
マージ済み PR(30日)
39

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

nextcloud/notes のほかの issue

nextcloud/notes の issue をすべて見る

似ている issue

JavaScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。