Closed Kyanite0029 closed 1 year ago
It's due to the dreambooth extension, it update GitPython to version 3.1.31 which breaks all update of other extension. Since update module requires GitPython to remain in version 3.1.27, remove dreambooth extension and rebuild your venv will do the trick.
Moreover, in order to make your extensions update as normal again, you may have to reinstall every extension one by one to make it updateable in the future, since gitpython 3.1.31 breaks the link of extensions which makes it not be able to update even when you downgrade to 3.1.27. So any extension installed prior to 3.1.31 will have to be installed again, thats just too bad.:(
Has this issue been reported to the dreambooth extension developers? I thought i managed to break my install somehow.
Edit: seems to be known over there, but the opinion is that the issue lies on Automatic1111 to fix his stuff, and he seems to be quite dead and no pr can take place without his approval, including the one that would fix this so from my understanding essentially this page may be dead and will possibly need to be forked and taken over by someone more active/involved?
Dreambooth extension is quite the naughty child.
including the one that would fix this
linking this explicitly to #8116 and #8118 since it didn't work with he above hyperlink
is this issue resolved?
Hmm. I never update per webui, i do the updates manually (per script) before starting webui. You can use it as workaround until your issue is resolved.
For windows i made me this skript. Just put it into your stable-diffusion-webui Directory and run it once in a while if you want to pull newest updates for your all your extensions (needs git installed for "git pull" to work).
@echo off
ECHO Updating SD-WebUI (remove comment sign before git pull, if you want to update WebUI with this script as well)
ECHO =========================================================================================================
set "batchFolder=%~dp0"
cd /D "%batchFolder%"
::git pull
ECHO.
ECHO.
ECHO.
ECHO Updating installed extensions
ECHO =========================================================================================================
cd /D "%batchFolder%\extensions"
for /D %%a in (*) do (
ECHO "%%~a"
ECHO ---------------------------------------------------------------------------------------------------------
cd "%%~a"
git pull
ECHO.
ECHO.
cd ..
)
ECHO.
ECHO.
pause
(needs git installed for "git pull" to work)
Very nice little script but it would be awesome if it could use the environment variables the portable setup generates for git so you can keep the whole thing on an external drive like i do
Edit: you can append to the above script the environment.bat variables and it will do just that
Is there an existing issue for this?
What happened?
As usual, I checked webui for extension updates, and all the extensions said there were no updates, so I checked the command prompt window, and there was a really long error. Obviously, I couldn't update them, so I Googled how to do it, and actually tried a few things, but none of them worked, so I left an issue.
The full error is shown below:
(It doesn't just happen with the above extensions, all of them give the same error.)
Steps to reproduce the problem
What should have happened?
The update check should have completed, the update, if any, should have come out, and the update should have been applied when you restarted.
Commit where the problem happens
0cc0ee1bcb4c24a8c9715f66cede06601bfc00c8
What platforms do you use to access the UI ?
Windows
What browsers do you use to access the UI ?
Google Chrome
Command Line Arguments
List of extensions
Console logs
Additional information
No response