diff --git a/CHANGELOG.md b/CHANGELOG.md index 9f5aba7d1..8bffa9703 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ - fix executing extensions with zero params - fix nncf for lora, thanks @Disty0! - fix diffusers version detection for SD3 +- fix current step for higher order samplers - add SD3 with FP16 T5 to list of detected models - multiple ModernUI fixes diff --git a/installer.py b/installer.py index b835659ff..a00a12624 100644 --- a/installer.py +++ b/installer.py @@ -1087,20 +1087,20 @@ def check_ui(ver): if not same(ver): log.debug(f'Branch mismatch: sdnext={ver["branch"]} ui={ver["ui"]}') - cwd = os.getcwd() - try: - os.chdir('extensions-builtin/sdnext-modernui') - target = 'dev' if 'dev' in ver['branch'] else 'main' - git('checkout ' + target, ignore=True, optional=True) + cwd = os.getcwd() + try: + os.chdir('extensions-builtin/sdnext-modernui') + target = 'dev' if 'dev' in ver['branch'] else 'main' + git('checkout ' + target, ignore=True, optional=True) + os.chdir(cwd) + ver = get_version(force=True) + if not same(ver): + log.debug(f'Branch synchronized: {ver["branch"]}') + else: + log.debug(f'Branch sync failed: sdnext={ver["branch"]} ui={ver["ui"]}') + except Exception as e: + log.debug(f'Branch switch: {e}') os.chdir(cwd) - ver = get_version(force=True) - if not same(ver): - log.debug(f'Branch synchronized: {ver["branch"]}') - else: - log.debug(f'Branch sync failed: sdnext={ver["branch"]} ui={ver["ui"]}') - except Exception as e: - log.debug(f'Branch switch: {e}') - os.chdir(cwd) # check version of the main repo and optionally upgrade it