GovReady / govready-q

An open source, self-service GRC tool to automate security assessments and compliance.
https://q.govready.com
Other
174 stars 53 forks source link

Upgrade to Ubuntu 22.04, Python 3.10, Update NPM Packages and Python Packages #1834

Open gregelin opened 8 months ago

gregelin commented 8 months ago

Upgrade to Ubuntu 22.04, Python 3.10, python packages, docker image

Upgrade Ubuntu to 22.04 in order to have Python 3.10 installed because certain packages want at least 3.9.

Upgrade various python packages with vulnerabilities and compatibility issues.

Upgrade includes Django to 3.2.22

KNOWN ISSUE: Selecting and adding a component to system from drop down does not appear to work.

POSSIBLE ISSUE: Had to add 'allauth.account.middleware.AccountMiddleware', to settings.py MIDDLEWARE, after Django upgrade. Not sure of impact.

Also upgrade CircleCI to test with Python 3.10.5