Solicite a Drush que enumere qué módulos tienen actualizaciones de bases de datos disponibles


10

Específicamente, quiero que Drush enumere, de los módulos que tienen actualizaciones disponibles, cuáles contienen actualizaciones de la base de datos. ¿Es esto posible con Drush?

Edite para aclarar:drush upque enumerará todos los módulos que tienen actualizaciones disponibles, sí, pero no todas esas actualizaciones tendrán actualizaciones de bases de datos que las acompañen. Quiero estrictamente una lista de actualizaciones que tengan actualizaciones de bases de datos asociadas.

Respuestas:


13

drush updatedb --no(taquigrafía:) los drush up -nenumerará y no realizará más acciones.


¡Brillante! Gracias. Miré a través drush help uppero no apareció nada allí, obviamente ... doh.
Lester Peabody

2

Esta es una solicitud de función; publíquelo en la cola de problemas drush . Tenga en cuenta que esto no es una cosa terriblemente fácil para Drush; Tendría que descargar todos los proyectos que se actualizarán e inspeccionarlos antes de solicitarlo.


No estaba solicitando tanto la función como preguntaba si existía en primer lugar. Sin embargo, agregaré esto a la cola, gracias.
Lester Peabody

Estaba considerando cómo hacer esto durante la operación pm-updatecode. La sugerencia de @ moshe es mucho mejor; simplemente tome todo el código nuevo, luego revierta los módulos que no desea conservar después de inspeccionar la salida de drush updatedb --no.
greg_1_anderson

1

"drush pm-update" le dará una lista de módulos que tienen actualizaciones disponibles.


Extrañas mi significado. drush upenumerará todos los módulos que tienen actualizaciones disponibles, sí, pero no todas esas actualizaciones tendrán actualizaciones de bases de datos que las acompañen. Quiero estrictamente una lista de actualizaciones que tengan actualizaciones de bases de datos asociadas.
Lester Peabody

0

Hay un comando drush que será mejor para usted que drush updatedb --no, ya que no borrará el caché (lo que realmente podría afectar el rendimiento en un sitio de producción):

drush8 --uri=www.example.com updatedb-status --format=json
[
    {
        "module": "Metatag",
        "update_id": 7104,
        "description": "Remove the entity revision ID from the translation strings. "
    },
    {
        "module": "Metatag",
        "update_id": 7105,
        "description": "Fix the output translation strings. "
    }
]

La documentación está en http://drushcommands.com/drush-8x/core/updatedb-status/

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.