Documentation Frappe Framework
Frappe Framework
bench migrate
La commande aligne le site sur les applications disponibles : patches, schéma, fixtures, traductions, puis les hooks de fin de migration.
À quoi sert la commande
bench migrate met l’état du site au niveau des applications disponibles. Elle enchaîne, dans cet ordre :
- les hooks
before_migrate; - les patches de l’application ;
- la synchronisation du schéma de base et des tâches de fond ;
- la synchronisation des fixtures ;
- la synchronisation des tableaux de bord, des icônes du bureau et des pages web ;
- la mise à jour des traductions ;
- la reconstruction de l’index de recherche pour toutes les routes ;
- les hooks
after_migrate.
L’opération met aussi à jour le fichier touched_tables.json du site, et les versions d’applications dans le DocType Installed Applications.
Usage
bench migrate [OPTIONS]| Option | Effet |
|---|---|
--skip-failing | Ignore les patches qui échouent |
--skip-search-index | Ne reconstruit pas l’index de recherche des documents web |
Exemples
bench --site {site} migrate
bench --site {site} migrate --skip-search-index
bench --site {site} migrate --skip-failingPoint d’attention
Attention
Ignorer les patches en échec avec --skip-failing n’est pas recommandé en production.
