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.

1 min de lectureMis à jour le Source : docs.frappe.io

À quoi sert la commande

bench migrate met l’état du site au niveau des applications disponibles. Elle enchaîne, dans cet ordre :

  1. les hooks before_migrate ;
  2. les patches de l’application ;
  3. la synchronisation du schéma de base et des tâches de fond ;
  4. la synchronisation des fixtures ;
  5. la synchronisation des tableaux de bord, des icônes du bureau et des pages web ;
  6. la mise à jour des traductions ;
  7. la reconstruction de l’index de recherche pour toutes les routes ;
  8. 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

terminal
bench migrate [OPTIONS]
OptionEffet
--skip-failingIgnore les patches qui échouent
--skip-search-indexNe reconstruit pas l’index de recherche des documents web

Exemples

terminal
bench --site {site} migrate
bench --site {site} migrate --skip-search-index
bench --site {site} migrate --skip-failing

Point d’attention

Attention

Ignorer les patches en échec avec --skip-failing n’est pas recommandé en production.