Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Document null page titles and the 422 on route generation without a title

Cerrado Apto para principiantes
#227 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
70/100
Tipo de issue
Documentación
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
php, sql

Línea de trabajo

Empieza con el PR de bundle enlazado components-web-app/api-components-bundle#440 para confirmar el comportamiento: title con valor predeterminado null en Page y AbstractPageData, el 422 de POST /_/routes/generate y los cambios en CwaFixtureBuilder. Después documenta estos puntos en la documentación, incluida la migración de Doctrine y las dos sentencias SQL UPDATE, con una nota para usar el table_prefix configurado. Está terminado cuando se han escrito las cuatro secciones y el SQL coincide con los nombres de tabla que usa el bundle.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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.

Lenguaje dominante
Vue
Estrellas
0
Forks
0
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de components-web-app/docs

Todos los issues de components-web-app/docs

Issues similares

Más issues de Backend & API Design

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.