Migration 0.15 => 0.16 fails
Bug report
I used Docker image bnjbvr/kresus:0.15.2 Seeing https://kresus.org/admin.html#depuis-la-version-015-vers-la-016 i ran new image bnjbvr/kresus:0.16.0 without changing anything in data. Start fails
- Weboob's version I am using is: Weboob 2.0 (2020-02-13)
- Kresus's version I am using is: 0.16.0
- Steps to reproduce:
- Start an instance in 0.15.2 with Docker
docker run -p 9876:9876 \
-e LOCAL_USER_ID=`id -u` \
--restart unless-stopped \
-v /opt/kresus/data:/home/user/data \
-v /opt/kresus/weboob:/weboob \
-v /opt/kresus/config.ini:/opt/config.ini \
-v /etc/localtime:/etc/localtime \
--name kresus-0.15.2 \
-d bnjbvr/kresus:0.15.2
- Swap to 0.16.0
- What I expect: Kresus 0.16.0 started
- What I observe: Migration not done. App not starting
- Client logs (if apply): N/A
- Server logs (if apply):
[ENTRYPOINT] Starting with UID : 1026
usermod: no changes
[ENTRYPOINT] Setting fake values for git config...
[ENTRYPOINT] Updating weboob...
Already up-to-date.
[ENTRYPOINT] Done updating.
[ENTRYPOINT] Updating Weboob dependencies...
The directory '/home/user/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/user/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Requirement already satisfied: lxml in /usr/local/lib/python3.5/dist-packages (from -r /tmp/requirements.txt (line 1))
Requirement already satisfied: cssselect in /usr/local/lib/python3.5/dist-packages (from -r /tmp/requirements.txt (line 2))
Requirement already satisfied: requests>=2.0.0 in /usr/local/lib/python3.5/dist-packages (from -r /tmp/requirements.txt (line 3))
Requirement already satisfied: python-dateutil in /usr/local/lib/python3.5/dist-packages (from -r /tmp/requirements.txt (line 4))
Requirement already satisfied: PyYAML in /usr/local/lib/python3.5/dist-packages (from -r /tmp/requirements.txt (line 5))
Requirement already satisfied: html2text>=3.200 in /usr/local/lib/python3.5/dist-packages (from -r /tmp/requirements.txt (line 6))
Requirement already satisfied: six in /usr/lib/python3/dist-packages (from -r /tmp/requirements.txt (line 7))
Requirement already satisfied: unidecode in /usr/local/lib/python3.5/dist-packages (from -r /tmp/requirements.txt (line 8))
Requirement already satisfied: Pillow in /usr/local/lib/python3.5/dist-packages (from -r /tmp/requirements.txt (line 9))
Requirement already satisfied: Babel in /usr/local/lib/python3.5/dist-packages (from -r /tmp/requirements.txt (line 10))
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/lib/python3.5/dist-packages (from requests>=2.0.0->-r /tmp/requirements.txt (line 3))
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.5/dist-packages (from requests>=2.0.0->-r /tmp/requirements.txt (line 3))
Requirement already satisfied: chardet<4,>=3.0.2 in /usr/local/lib/python3.5/dist-packages (from requests>=2.0.0->-r /tmp/requirements.txt (line 3))
Requirement already satisfied: idna<3,>=2.5 in /usr/local/lib/python3.5/dist-packages (from requests>=2.0.0->-r /tmp/requirements.txt (line 3))
Requirement already satisfied: pytz>=2015.7 in /usr/local/lib/python3.5/dist-packages (from Babel->-r /tmp/requirements.txt (line 10))
[ENTRYPOINT] Done updating weboob dependencies.
[ENTRYPOINT] Trying to update kresus...
[ENTRYPOINT] Done.
[ENTRYPOINT] Changing rights on user home directory...
[ENTRYPOINT] Changing rights on /weboob directory...
[ENTRYPOINT] Running kresus as user.
[2020-10-07T06:46:21.736] [ERROR] apply-config - Unknown database type null.
/home/user/app/node_modules/kresus/build/server/config.js:18
throw new Error(msg);
^
Error: Unknown database type null.
at crash (/home/user/app/node_modules/kresus/build/server/config.js:18:11)
at cleanupAction (/home/user/app/node_modules/kresus/build/server/config.js:344:21)
at processOption (/home/user/app/node_modules/kresus/build/server/config.js:511:17)
at Object.apply (/home/user/app/node_modules/kresus/build/server/config.js:590:9)
at Object.<anonymous> (/home/user/app/node_modules/kresus/bin/kresus.js:196:14)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)