PHP warnings in SettingsService.php when saving Notes settings (_route treated as setting)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 84/100
Direzione di ricerca
Inizia in lib/Service/SettingsService.php intorno alla riga 165 e controlla l’ordine della ricerca dell’attributo e della verifica dell’esistenza. Riproduci il problema salvando un’impostazione di Notes e controllando in nextcloud.log la richiesta PUT a /index.php/apps/notes/settings. Il lavoro è completato quando i parametri della richiesta come _route vengono ignorati come impostazioni e il salvataggio non produce avvisi PHP.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
When Notes settings are saved, Notes 6.1.0 generates PHP warnings in
lib/Service/SettingsService.php line 165.
The request contains _route, which appears to be handled as if it were a
Notes setting. SettingsService.php accesses $this->attrs[$name]['default']
on line 165 before checking array_key_exists($name, $this->attrs) on the
following line.
Each affected PUT request to /index.php/apps/notes/settings generated
multiple PHP warnings.
Steps to reproduce
- Open the Notes app.
- Change/save a Notes setting.
- Check nextcloud.log.
Expected behaviour
Notes settings should be saved without PHP warnings. Request parameters such
as _route should not be treated as Notes settings.
Actual behaviour
Saving Notes settings generates warnings such as:
Undefined array key "_route" at
/apps/notes/lib/Service/SettingsService.php#165
Trying to access array offset on null at
/apps/notes/lib/Service/SettingsService.php#165
The warnings were associated with:
PUT /index.php/apps/notes/settings
Screenshots
Not applicable.
Server
- Notes app version: 6.1.0
- Nextcloud version: 35.0.1
- OS: CloudLinux (shared hosting)
- Web server: LiteSpeed
- PHP version: 8.4.25
- Database: MariaDB 11.4.13
Nextcloud configuration:
No custom changes have been made to the Notes app.
Client
- Browser (incl. version): Chromium-based browser
- OS: Windows
Log files
Relevant nextcloud.log warnings:
Undefined array key "_route" at
/home/malamute/public_html/files/apps/notes/lib/Service/SettingsService.php#165
Trying to access array offset on null at
/home/malamute/public_html/files/apps/notes/lib/Service/SettingsService.php#165
Both observed request IDs used:
method: PUT
url: /index.php/apps/notes/settings
- Lingua principale
- JavaScript
- Stelle
- 738
- Fork
- 162
- Merge medio
- 2h 29m
- PR unite (30g)
- 42
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di nextcloud/notes
-
bug need to reproduce
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
I maintainer di solito rispondono entro 1 giorno
-
bug need to reproduce
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
feature request needs discussion
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 62/100
nextcloud/notes#1344 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Tag or categorize notesApertafeature request needs discussion
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di nextcloud/notes
Issue simili
-
automation models
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
needs:triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
enhancement status: needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
mastra-ai/mastra#25508 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
[aw] Upgrade availableApertaagentic-workflows
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
githubnext/gh-aw-cao#15017 ·
I maintainer di solito rispondono entro 1 giorno