Package: graphite-web
Version: 1.1.4-5
Severity: grave
Justification: renders package unusable
Hi,
When initially setting up graphite-web I ran the following (per
/usr/share/doc/graphite-carbon/README.Debian):
# su -s /bin/bash _graphite -c 'graphite-manage migrate --run-syncdb'
/usr/lib/python3/dist-packages/graphite/settings.py:334: UserWarning:
SECRET_KEY is set to an unsafe default. This should be set in local_settings.py
for better security
warn('SECRET_KEY is set to an unsafe default. This should be set in
local_settings.py for better security')
Traceback (most recent call last):
(...52 lines of stack trace removed...)
File "/usr/lib/python3/dist-packages/graphite/render/urls.py", line 16, in
<module>
from . import views
File "/usr/lib/python3/dist-packages/graphite/render/views.py", line 23, in
<module>
from cgi import parse_qs
ImportError: cannot import name 'parse_qs' from 'cgi'
(/usr/lib/python3.8/cgi.py)
This also happens when connecting to the dashboard via HTTP: I installed
libapache2-mod-wsgi-py3, configured the VirtualHost and when connecting I get a
500 on the browser and a similar stack trace on the error log. I didn't check
it all but the last 2 entries are same as above.
When looking into this I found what seems to be a dependency issue. The release
notes for graphite 1.1.6 [1] state "Python 3.8 and Django 2.x support". That
makes me speculate that graphite 1.1.4 doesn't support python 3.8, and is thus
broken on debian testing/sid.
I believe we'd need graphite-web 1.1.6 on debian.
[1] https://graphite.readthedocs.io/en/latest/releases/1_1_6.html
-- System Information:
Debian Release: bullseye/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 5.6.0-2-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_WARN
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages graphite-web depends on:
ii adduser 3.118
ii python3 3.8.2-3
ii python3-cairo 1.16.2-3
ii python3-cairocffi 0.9.0-4
ii python3-django 2:2.2.13-1
ii python3-django-tagging 1:0.4.5-3
ii python3-pyparsing 2.4.7-1
ii python3-simplejson 3.17.0-1
ii python3-six 1.15.0-1
ii python3-tz 2020.1-1
ii python3-urllib3 1.25.9-1
ii python3-whisper 1.1.4-2
graphite-web recommends no packages.
Versions of packages graphite-web suggests:
ii graphite-carbon 1.1.4-2
ii libapache2-mod-wsgi-py3 4.6.8-1+b1
pn python3-ldap <none>
pn python3-memcache <none>
pn python3-mysqldb <none>
-- no debconf information