Hi Christian, thank you, that worked flawlessly. We considered pip installing bleach, but like to keep stuff vanilla where possible. Fixed. For completeness, I've attached the output logs of pip install -U ReviewBoard==3.0.23 and the rb-site upgrade.
On Thursday, 6 May 2021 at 03:16:10 UTC+2 Christian Hammond wrote: > Just put out the 3.0.23 release, so you should be able to upgrade and be > good. Sorry about that. There was a lingering but unnecessary usage of a > dependency that we had removed in 3.0.22. > > Christian > > On Wed, May 5, 2021 at 5:58 PM Christian Hammond <[email protected]> > wrote: > >> Hi, >> >> Looks like something went wrong with the release. You can get around this >> temporarily by doing: >> >> pip install bleach_allowlist >> >> We'll put out a fixed build tonight. >> >> Christian >> >> >> On Wed, May 5, 2021 at 8:42 AM tw bert <[email protected]> wrote: >> >>> RB breaks when upgrading, we reverted to backup. >>> >>> Any clue? Previous upgrades always went fine. >>> >>> pip install -U ReviewBoard==3.0.22 >>> >>> (ok) >>> >>> root@srv-flux-dev-01:/# rb-site upgrade /var/www/reviews.XXX.XXX.com >>> WARNING:py.warnings:/usr/local/lib/python2.7/dist-packages/paramiko/transport.py:33: >>> >>> CryptographyDeprecationWarning: Python 2 is no longer supported by the >>> Python core team. Support for it is now deprecated in cryptography, and >>> will be removed in the next release. >>> from cryptography.hazmat.backends import default_backend >>> >>> Rebuilding directory structure >>> Updating database. This may take a while. >>> >>> The log output below, including warnings and errors, >>> can be ignored unless upgrade fails. >>> >>> ------------------ <begin log output> ------------------ >>> >>> [!] Unable to execute the manager command syncdb: cannot import name >>> signals >>> >>> [!] Unable to execute the manager command registerscmtools: cannot >>> import name signals >>> >>> [!] Unable to execute the manager command evolve: cannot import name >>> signals >>> ------------------- <end log output> ------------------- >>> >>> Resetting in-database caches. >>> >>> [!] Unable to execute the manager command fixreviewcounts: No module >>> named bleach_allowlist >>> >>> Upgrade complete! >>> >>> There are duplicate copies of diffs in your database that can be >>> condensed. >>> These are the result of posting several iterations of a change for >>> review on >>> older versions of Review Board. >>> >>> Removing duplicate diff data will save space in your database and speed >>> up >>> future upgrades. >>> >>> To condense duplicate diffs, type the following: >>> >>> $ rb-site manage /var/www/reviews.XXX.XXX.com condensediffs >>> >>> >>> root@srv-flux-dev-01:/# tail -n30 /var/log/apache2/error.log >>> [Wed May 05 08:20:37.853326 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] >>> self.load_middleware(), referer: http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.853350 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] File >>> "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line >>> 45, in load_middleware, referer: http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.853385 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] mw_class = >>> import_by_path(middleware_path), referer: >>> http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.853406 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] File >>> "/usr/local/lib/python2.7/dist-packages/django/utils/module_loading.py", >>> line 26, in import_by_path, referer: >>> http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.853438 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] sys.exc_info()[2]), >>> referer: http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.853458 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] File >>> "/usr/local/lib/python2.7/dist-packages/django/utils/module_loading.py", >>> line 21, in import_by_path, referer: >>> http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.853504 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] module = >>> import_module(module_path), referer: >>> http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.853525 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] File >>> "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", line >>> 40, in import_module, referer: http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.853556 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] __import__(name), >>> referer: http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.853575 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] File >>> "/usr/local/lib/python2.7/dist-packages/reviewboard/admin/middleware.py", >>> line 9, in <module>, referer: http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.853621 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] from >>> reviewboard.accounts.backends.registry import get_enabled_auth_backends, >>> referer: http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.853653 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] File >>> "/usr/local/lib/python2.7/dist-packages/reviewboard/accounts/backends/__init__.py", >>> >>> line 34, in <module>, referer: http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.853686 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] from >>> reviewboard.accounts.backends.registry import (AuthBackendRegistry,, >>> referer: http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.853705 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] File >>> "/usr/local/lib/python2.7/dist-packages/reviewboard/accounts/backends/registry.py", >>> >>> line 15, in <module>, referer: http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.853736 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] from >>> reviewboard.accounts.backends.standard import StandardAuthBackend, referer: >>> http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.853756 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] File >>> "/usr/local/lib/python2.7/dist-packages/reviewboard/accounts/backends/standard.py", >>> >>> line 17, in <module>, referer: http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.853787 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] from >>> reviewboard.accounts.models import LocalSiteProfile, referer: >>> http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.853806 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] File >>> "/usr/local/lib/python2.7/dist-packages/reviewboard/accounts/models.py", >>> line 23, in <module>, referer: http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.853838 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] from >>> reviewboard.reviews.models import Group, ReviewRequest, referer: >>> http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.853882 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] File >>> "/usr/local/lib/python2.7/dist-packages/reviewboard/reviews/models/__init__.py", >>> >>> line 6, in <module>, referer: http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.853941 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] from >>> reviewboard.reviews.models.file_attachment_comment import \\, referer: >>> http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.853964 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] File >>> "/usr/local/lib/python2.7/dist-packages/reviewboard/reviews/models/file_attachment_comment.py", >>> >>> line 9, in <module>, referer: http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.854016 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] from >>> reviewboard.attachments.models import FileAttachment, referer: >>> http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.854037 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] File >>> "/usr/local/lib/python2.7/dist-packages/reviewboard/attachments/models.py", >>> line 16, in <module>, referer: http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.854078 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] from >>> reviewboard.attachments.mimetypes import MimetypeHandler, referer: >>> http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.854099 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] File >>> "/usr/local/lib/python2.7/dist-packages/reviewboard/attachments/mimetypes.py", >>> >>> line 23, in <module>, referer: http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.854131 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] from >>> reviewboard.reviews.markdown_utils import render_markdown, referer: >>> http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.854150 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] File >>> "/usr/local/lib/python2.7/dist-packages/reviewboard/reviews/markdown_utils.py", >>> >>> line 7, in <module>, referer: http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.854181 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] from bleach_allowlist >>> import markdown_attrs, markdown_tags, referer: >>> http://srv-reviewboard:8089/dashboard/ >>> [Wed May 05 08:20:37.854214 2021] [wsgi:error] [pid 5063:tid >>> 139949663827712] [client 192.168.4.87:53160] ImproperlyConfigured: >>> Error importing module reviewboard.admin.middleware: "No module named >>> bleach_allowlist", referer: http://srv-reviewboard:8089/dashboard/ >>> >>> -- >>> Supercharge your Review Board with Power Pack: >>> https://www.reviewboard.org/powerpack/ >>> Want us to host Review Board for you? Check out RBCommons: >>> https://rbcommons.com/ >>> Happy user? Let us know! https://www.reviewboard.org/users/ >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "Review Board Community" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/reviewboard/d47d52cf-ead9-4ea3-aad5-afeccb221a46n%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/reviewboard/d47d52cf-ead9-4ea3-aad5-afeccb221a46n%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> >> >> -- >> Christian Hammond >> President/CEO of Beanbag <https://www.beanbaginc.com/> >> Makers of Review Board <https://www.reviewboard.org/> >> > > > -- > Christian Hammond > President/CEO of Beanbag <https://www.beanbaginc.com/> > Makers of Review Board <https://www.reviewboard.org/> > -- Supercharge your Review Board with Power Pack: https://www.reviewboard.org/powerpack/ Want us to host Review Board for you? Check out RBCommons: https://rbcommons.com/ Happy user? Let us know! https://www.reviewboard.org/users/ --- You received this message because you are subscribed to the Google Groups "Review Board Community" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/reviewboard/e12ec79a-bfa0-40d1-bfb8-76f59b00beeen%40googlegroups.com.
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality. Collecting ReviewBoard==3.0.23 Downloading ReviewBoard-3.0.23-py2-none-any.whl (11.2 MB) Requirement already satisfied, skipping upgrade: django-multiselectfield in /usr/local/lib/python2.7/dist-packages (from ReviewBoard==3.0.23) (0.1.12) Requirement already satisfied, skipping upgrade: Django<1.6.999,>=1.6.11 in /usr/local/lib/python2.7/dist-packages (from ReviewBoard==3.0.23) (1.6.11) Collecting Djblets<=1.0.999,>=1.0.17 Downloading Djblets-1.0.17-py2-none-any.whl (1.4 MB) Requirement already satisfied, skipping upgrade: django-cors-headers<1.1.999,>=1.1.0 in /usr/local/lib/python2.7/dist-packages (from ReviewBoard==3.0.23) (1.1.0) Requirement already satisfied, skipping upgrade: django-haystack<=2.4.999,>=2.4.0 in /usr/local/lib/python2.7/dist-packages (from ReviewBoard==3.0.23) (2.4.1) Requirement already satisfied, skipping upgrade: django-oauth-toolkit<0.9.999,>=0.9.0 in /usr/local/lib/python2.7/dist-packages (from ReviewBoard==3.0.23) (0.9.0) Requirement already satisfied, skipping upgrade: docutils in /usr/local/lib/python2.7/dist-packages (from ReviewBoard==3.0.23) (0.17) Requirement already satisfied, skipping upgrade: django-braces==1.13.0 in /usr/local/lib/python2.7/dist-packages (from ReviewBoard==3.0.23) (1.13.0) Requirement already satisfied, skipping upgrade: Whoosh>=2.6 in /usr/local/lib/python2.7/dist-packages (from ReviewBoard==3.0.23) (2.7.4) Requirement already satisfied, skipping upgrade: cryptography<3.3.999,>=1.8.1 in /usr/local/lib/python2.7/dist-packages (from ReviewBoard==3.0.23) (3.3.2) Requirement already satisfied, skipping upgrade: paramiko>=1.12 in /usr/local/lib/python2.7/dist-packages (from ReviewBoard==3.0.23) (2.7.2) Collecting pyparsing<2.4.999,>=2.4 Downloading pyparsing-2.4.7-py2.py3-none-any.whl (67 kB) Requirement already satisfied, skipping upgrade: rbintegrations<2.999,>=1.0.1 in /usr/local/lib/python2.7/dist-packages (from ReviewBoard==3.0.23) (1.0.1) Requirement already satisfied, skipping upgrade: markdown<2.6.999,>=2.6.8 in /usr/local/lib/python2.7/dist-packages (from ReviewBoard==3.0.23) (2.6.11) Requirement already satisfied, skipping upgrade: oauthlib==1.0.1 in /usr/local/lib/python2.7/dist-packages (from ReviewBoard==3.0.23) (1.0.1) Requirement already satisfied, skipping upgrade: django-evolution<=0.7.999,>=0.7.7 in /usr/local/lib/python2.7/dist-packages (from ReviewBoard==3.0.23) (0.7.8) Requirement already satisfied, skipping upgrade: python-memcached in /usr/local/lib/python2.7/dist-packages (from ReviewBoard==3.0.23) (1.59) Requirement already satisfied, skipping upgrade: mimeparse>=0.1.3 in /usr/local/lib/python2.7/dist-packages (from ReviewBoard==3.0.23) (0.1.3) Requirement already satisfied, skipping upgrade: Pygments<=2.5.999,>=2.1 in /usr/local/lib/python2.7/dist-packages (from ReviewBoard==3.0.23) (2.5.2) Collecting bleach>=3.3 Downloading bleach-3.3.0-py2.py3-none-any.whl (283 kB) Requirement already satisfied, skipping upgrade: requests-oauthlib<=1.0,>=0.8 in /usr/local/lib/python2.7/dist-packages (from ReviewBoard==3.0.23) (1.0.0) Requirement already satisfied, skipping upgrade: pytz>=2015.2 in /usr/local/lib/python2.7/dist-packages (from ReviewBoard==3.0.23) (2021.1) Requirement already satisfied, skipping upgrade: pymdown-extensions<3.999,>=3.4 in /usr/local/lib/python2.7/dist-packages (from ReviewBoard==3.0.23) (3.5) Requirement already satisfied, skipping upgrade: bcrypt<3.1.999,>=3.1.7 in /usr/local/lib/python2.7/dist-packages (from ReviewBoard==3.0.23) (3.1.7) Requirement already satisfied, skipping upgrade: publicsuffix>=1.1 in /usr/local/lib/python2.7/dist-packages (from Djblets<=1.0.999,>=1.0.17->ReviewBoard==3.0.23) (1.1.1) Requirement already satisfied, skipping upgrade: pillowfight>=0.4 in /usr/local/lib/python2.7/dist-packages (from Djblets<=1.0.999,>=1.0.17->ReviewBoard==3.0.23) (0.4) Requirement already satisfied, skipping upgrade: django-pipeline<1.6.999,>=1.6.14 in /usr/local/lib/python2.7/dist-packages (from Djblets<=1.0.999,>=1.0.17->ReviewBoard==3.0.23) (1.6.14) Requirement already satisfied, skipping upgrade: feedparser<5.999,>=5.1.2 in /usr/local/lib/python2.7/dist-packages (from Djblets<=1.0.999,>=1.0.17->ReviewBoard==3.0.23) (5.2.1) Requirement already satisfied, skipping upgrade: python-dateutil>=1.5 in /usr/local/lib/python2.7/dist-packages (from Djblets<=1.0.999,>=1.0.17->ReviewBoard==3.0.23) (2.8.1) Requirement already satisfied, skipping upgrade: dnspython<1.999,>=1.14.0 in /usr/local/lib/python2.7/dist-packages (from Djblets<=1.0.999,>=1.0.17->ReviewBoard==3.0.23) (1.16.0) Requirement already satisfied, skipping upgrade: six in /usr/local/lib/python2.7/dist-packages (from django-oauth-toolkit<0.9.999,>=0.9.0->ReviewBoard==3.0.23) (1.15.0) Requirement already satisfied, skipping upgrade: enum34; python_version < "3" in /usr/local/lib/python2.7/dist-packages (from cryptography<3.3.999,>=1.8.1->ReviewBoard==3.0.23) (1.1.10) Requirement already satisfied, skipping upgrade: ipaddress; python_version < "3" in /usr/local/lib/python2.7/dist-packages (from cryptography<3.3.999,>=1.8.1->ReviewBoard==3.0.23) (1.0.23) Requirement already satisfied, skipping upgrade: cffi>=1.12 in /usr/local/lib/python2.7/dist-packages (from cryptography<3.3.999,>=1.8.1->ReviewBoard==3.0.23) (1.14.5) Requirement already satisfied, skipping upgrade: pynacl>=1.0.1 in /usr/local/lib/python2.7/dist-packages (from paramiko>=1.12->ReviewBoard==3.0.23) (1.4.0) Requirement already satisfied, skipping upgrade: PyYAML>=3.12 in /usr/local/lib/python2.7/dist-packages (from rbintegrations<2.999,>=1.0.1->ReviewBoard==3.0.23) (5.4.1) Requirement already satisfied, skipping upgrade: asana in /usr/local/lib/python2.7/dist-packages (from rbintegrations<2.999,>=1.0.1->ReviewBoard==3.0.23) (0.10.3) Collecting webencodings Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB) Collecting packaging Downloading packaging-20.9-py2.py3-none-any.whl (40 kB) Requirement already satisfied, skipping upgrade: requests>=2.0.0 in /usr/local/lib/python2.7/dist-packages (from requests-oauthlib<=1.0,>=0.8->ReviewBoard==3.0.23) (2.25.1) Requirement already satisfied, skipping upgrade: Pillow<=6.9999,>=3.4.2 in /usr/local/lib/python2.7/dist-packages (from pillowfight>=0.4->Djblets<=1.0.999,>=1.0.17->ReviewBoard==3.0.23) (6.2.2) Requirement already satisfied, skipping upgrade: futures>=2.1.3; python_version < "3" in /usr/local/lib/python2.7/dist-packages (from django-pipeline<1.6.999,>=1.6.14->Djblets<=1.0.999,>=1.0.17->ReviewBoard==3.0.23) (3.3.0) Requirement already satisfied, skipping upgrade: pycparser in /usr/local/lib/python2.7/dist-packages (from cffi>=1.12->cryptography<3.3.999,>=1.8.1->ReviewBoard==3.0.23) (2.20) Requirement already satisfied, skipping upgrade: chardet<5,>=3.0.2 in /usr/local/lib/python2.7/dist-packages (from requests>=2.0.0->requests-oauthlib<=1.0,>=0.8->ReviewBoard==3.0.23) (4.0.0) Requirement already satisfied, skipping upgrade: certifi>=2017.4.17 in /usr/local/lib/python2.7/dist-packages (from requests>=2.0.0->requests-oauthlib<=1.0,>=0.8->ReviewBoard==3.0.23) (2020.12.5) Requirement already satisfied, skipping upgrade: urllib3<1.27,>=1.21.1 in /usr/local/lib/python2.7/dist-packages (from requests>=2.0.0->requests-oauthlib<=1.0,>=0.8->ReviewBoard==3.0.23) (1.26.4) Requirement already satisfied, skipping upgrade: idna<3,>=2.5 in /usr/local/lib/python2.7/dist-packages (from requests>=2.0.0->requests-oauthlib<=1.0,>=0.8->ReviewBoard==3.0.23) (2.10) Installing collected packages: Djblets, pyparsing, webencodings, packaging, bleach, ReviewBoard Attempting uninstall: Djblets Found existing installation: Djblets 1.0.16 Uninstalling Djblets-1.0.16: Successfully uninstalled Djblets-1.0.16 Attempting uninstall: ReviewBoard Found existing installation: ReviewBoard 3.0.20 Uninstalling ReviewBoard-3.0.20: Successfully uninstalled ReviewBoard-3.0.20 Successfully installed Djblets-1.0.17 ReviewBoard-3.0.23 bleach-3.3.0 packaging-20.9 pyparsing-2.4.7 webencodings-0.5.1
WARNING:py.warnings:/usr/local/lib/python2.7/dist-packages/paramiko/transport.py:33: CryptographyDeprecationWarning: Python 2 is no longer supported by the Python core team. Support for it is now deprecated in cryptography, and will be removed in the next release. from cryptography.hazmat.backends import default_backend Rebuilding directory structure Updating database. This may take a while. The log output below, including warnings and errors, can be ignored unless upgrade fails. ------------------ <begin log output> ------------------ Creating tables ... Upgrading Review Board from 3.0.20 to 3.0.23 Installing custom SQL ... Installing indexes ... Installed 0 object(s) from 0 fixture(s) No evolution required. ------------------- <end log output> ------------------- Resetting in-database caches. Upgrade complete!
