Document null page titles and the 422 on route generation without a title
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 70/100
- Tipo di issue
- Documentazione
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Ambito
- api, database, documentation
Direzione di ricerca
Inizia dalla PR del bundle collegata components-web-app/api-components-bundle#440 per confermare il comportamento: title con valore predefinito null in Page e AbstractPageData, il 422 da POST /_/routes/generate e le modifiche a CwaFixtureBuilder. Poi documenta questi punti nella documentazione, inclusa la migrazione Doctrine e le due istruzioni SQL UPDATE, con una nota che indica di usare il table_prefix configurato. È completato quando tutte e quattro le sezioni sono scritte e l'SQL corrisponde ai nomi delle tabelle usati dal bundle.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Bundle PR: components-web-app/api-components-bundle#440 (fixes components-web-app/api-components-bundle#439)
Please document the following.
A page's title defaults to null
A Page or page data (AbstractPageData) created without a title now stores and returns title: null. It used to be 'Unnamed Page'. Page data's title column is now nullable, as the page's already was. Front ends can tell an untitled page apart from a chosen title, so a page data with no title can fall back to its page template's title.
Route generation needs a title
POST /_/routes/generate for a page or page data with no title, or with a title that gives no slug (for example only punctuation), returns 422 with one violation on title: "A title is needed to generate a route." Nothing is created, and an existing route is not turned into a redirect. Before this change it generated /unnamed-page. Explicit route creation (POST /_/routes) is unaffected.
CwaFixtureBuilder: a page or page data with no route: and no title gets no route, top-level or nested. In an --append load, untitled page data with no route: is identified like withoutRoute() page data: it is created only with its template or parent.
Upgrade step
Generate and run a Doctrine migration. It makes _acb_abstract_page_data.title nullable. Then clear the old default:
UPDATE _acb_page SET title = NULL WHERE title = 'Unnamed Page';
UPDATE _acb_abstract_page_data SET title = NULL WHERE title = 'Unnamed Page';
Replace _acb_ with the configured table_prefix if it differs.
- Lingua principale
- Vue
- Stelle
- 0
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
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 components-web-app/docs
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
components-web-app/docs#245 ·
-
Difficoltà 2/5 Mezza giornata Idoneità per principianti 68/100
components-web-app/docs#244 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
components-web-app/docs#243 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
components-web-app/docs#241 ·
-
documentation
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
components-web-app/docs#246 ·
Tutte le issue di components-web-app/docs
Issue simili
-
area/linq bug package/core triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
bug engine
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
frostney/GocciaScript#1746 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
omegaup/omegaup#10353 · 1 commento ·
I maintainer di solito rispondono entro 5 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
EmbarkStudios/cargo-deny#910 ·