https://gerrit.wikimedia.org/r/c/integration/config/+/651297 switch the CI job from Stretch to Buster. Beside a few deprecation warning filed as T276594 it has an another breaking issue:
Installed mysqlclient==1.4.6
...
ERROR: Failure: ImproperlyConfigured (Error loading MySQLdb module.
Did you install mysqlclient?)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/src/.tox/py35/lib/python3.5/site-packages/django/db/backends/mysql/base.py", line 15, in <module>
import MySQLdb as Database
File "/src/.tox/py35/lib/python3.5/site-packages/MySQLdb/__init__.py", line 18, in <module>
from . import _mysql
ImportError: libmariadbclient.so.18: cannot open shared object file: No such file or directoryBoth Stretch and Buster images install default-libmysqlclient-dev which ends up installing:
| Distro | Package | File |
|---|---|---|
| Stretch | libmariadbclient18 | /usr/lib/x86_64-linux-gnu/libmariadbclient.so.18 |
| Buster | libmariadb3 | /usr/lib/x86_64-linux-gnu/libmariadb.so.3 |
Striker has in requirements.txt:
mysqlclient<2,>=1.4.2.post1 # GPLv2
I guess it would need a later version.