From 778fe6cb0bdf442bceac0ac5b98b7ab7fdcae6da Mon Sep 17 00:00:00 2001 From: Gavin D'souza Date: Fri, 23 Apr 2021 10:47:36 +0530 Subject: [PATCH] fix: Don't break update if no sites exist on patching sites stage --- bench/utils.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/bench/utils.py b/bench/utils.py index 417eb12f..43525bb5 100755 --- a/bench/utils.py +++ b/bench/utils.py @@ -356,10 +356,11 @@ def setup_socketio(bench_path='.'): def patch_sites(bench_path='.'): - try: - run_frappe_cmd('--site', 'all', 'migrate', bench_path=bench_path) - except subprocess.CalledProcessError: - raise PatchError + for site in get_sites(bench_path=bench_path): + try: + migrate_site(site, bench_path=bench_path) + except subprocess.CalledProcessError: + raise PatchError def build_assets(bench_path='.', app=None): @@ -643,6 +644,10 @@ def update_npm_packages(bench_path='.'): exec_cmd('npm install', cwd=bench_path) +def migrate_site(site, bench_path='.'): + run_frappe_cmd('--site', site, 'migrate', bench_path=bench_path) + + def backup_site(site, bench_path='.'): run_frappe_cmd('--site', site, 'backup', bench_path=bench_path)