Fix WP-CLI global --path collisions in markdown import/export
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 72/100
Línea de trabajo
Comienza con markdown-database-integration.php y la documentación de los comandos en inc/class-wp-markdown-cli.php, y luego reproduce las advertencias con wp --path= markdown-db import y export. Actualiza de forma coherente la opción content-root documentada y añade una prueba de CLI a nivel de registro; se considera terminado cuando ambos comandos se registren sin advertencias sobre opciones globales y mantengan la selección explícita de content-root.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem
Every WP-CLI invocation on an installation with Markdown Database Integration active emits registration warnings for both markdown-db import and markdown-db export because each command declares a custom --path argument, which conflicts with WP-CLI global WordPress-root selector.
This was reproduced with a read-only wp intelligence --help invocation. The warnings are unrelated to the requested command and occur during plugin command registration.
Evidence
markdown-database-integration.php registers markdown-db import and markdown-db export during WP-CLI bootstrap. Their command documentation in inc/class-wp-markdown-cli.php declares [--path=] for a Markdown content root. WP-CLI also reserves global --path= for the WordPress installation root, producing the warning for both registrations.
Acceptance criteria
- Import and export use a non-conflicting, consistently named content-root option.
- wp --path= markdown-db import and export register without warnings and retain explicit content-root selection.
- Command help and examples document the global root selector separately from the content-root option.
- Add a registration-level CLI test that fails on global-option collisions for these commands.
AI assistance
OpenAI gpt-5.6-terra via OpenCode reproduced the sanitized bootstrap warnings, inspected the installed runtime and repository registration paths, checked existing Markdown Database Integration trackers, and drafted this report under Chris Huber direction.
- Lenguaje dominante
- PHP
- Estrellas
- 5
- Forks
- 1
- Merge medio
- 2 h 37 min
- PR fusionados (30 d)
- 80
Preparar el entorno
Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Automattic/markdown-database-integration
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
Automattic/markdown-database-integration#424 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 78/100
Automattic/markdown-database-integration#420 ·
Los mantenedores suelen responder en 1 día
-
Native scans use memory proportional to row count, and retired generations are never collectedAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
Automattic/markdown-database-integration#415 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 78/100
Automattic/markdown-database-integration#414 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
Automattic/markdown-database-integration#377 ·
Los mantenedores suelen responder en 1 día
Todos los issues de Automattic/markdown-database-integration
Issues similares
-
domain/crm-after-sales Platform(Default) priority/high
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
sync-en
Dificultad 1/5 1-3 horas Aptitud para principiantes 86/100
Los mantenedores suelen responder en 2 días
-
sync-en
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 2 días
-
Перевод устарел
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
component/code document/settings documents duplicate integration/wc/pages/cart integration/woocommerce mod* mod/b* mod/c* mod/d* mod/e* mod/i* product/pro status/needs-feedback
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
elementor/elementor#37475 · 1 comentario ·
Los mantenedores suelen responder en 1 día