From b1c94814546bb822e07995f0eec493c7ef2d0dc8 Mon Sep 17 00:00:00 2001 From: Timo Riski <25483483+rriski@users.noreply.github.com> Date: Tue, 31 Aug 2021 17:06:12 +0300 Subject: [PATCH 1/4] feat: log errors in production to console --- prodekoorg/settings/prod.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/prodekoorg/settings/prod.py b/prodekoorg/settings/prod.py index 00b5da29..4949f598 100644 --- a/prodekoorg/settings/prod.py +++ b/prodekoorg/settings/prod.py @@ -100,6 +100,11 @@ "filters": ["require_debug_true"], "class": "logging.StreamHandler", }, + "console_debug_false": { + "level": "ERROR", + "filters": ["require_debug_false"], + "class": "logging.StreamHandler", + }, "django.server": { "level": "INFO", "class": "logging.StreamHandler", @@ -112,7 +117,7 @@ }, }, "loggers": { - "django": {"handlers": ["console", "mail_admins"], "level": "INFO"}, + "django": {"handlers": ["console", "console_debug_false", "mail_admins"], "level": "INFO"}, "django.server": { "handlers": ["django.server"], "level": "INFO", From 5e814bde8aa6e5cd7ca1ccefff8ae5e7a85d88ee Mon Sep 17 00:00:00 2001 From: Timo Riski <25483483+rriski@users.noreply.github.com> Date: Tue, 31 Aug 2021 17:06:21 +0300 Subject: [PATCH 2/4] fix: 500 page use variable --- prodekoorg/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prodekoorg/views.py b/prodekoorg/views.py index 318bfab2..c877fdfb 100644 --- a/prodekoorg/views.py +++ b/prodekoorg/views.py @@ -2,6 +2,6 @@ def handler500(request, template_name="500.html"): - response = render(request, "500.html") + response = render(request, template_name) response.status_code = 500 return response From a043961d3ac083617adaace6611f9fa53a8db516 Mon Sep 17 00:00:00 2001 From: Timo Riski <25483483+rriski@users.noreply.github.com> Date: Fri, 3 Sep 2021 09:56:46 +0300 Subject: [PATCH 3/4] feat: remove CONN_MAX_AGE It might be the setting causing issues with Django / pgBouncer leading to 500 errors when db connection is dropped --- prodekoorg/settings/prod.py | 1 - 1 file changed, 1 deletion(-) diff --git a/prodekoorg/settings/prod.py b/prodekoorg/settings/prod.py index 4949f598..bf51fa49 100644 --- a/prodekoorg/settings/prod.py +++ b/prodekoorg/settings/prod.py @@ -31,7 +31,6 @@ "PASSWORD": DB_PSWD, "HOST": DB_HOST, "PORT": DB_PORT, - "CONN_MAX_AGE": None, "DISABLE_SERVER_SIDE_CURSORS": True } } From 0aa0a1c98e660e1d6ad2756cbccabc2c4b539e5c Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Tue, 7 Sep 2021 01:21:36 +0000 Subject: [PATCH 4/4] fix: requirements.txt to reduce vulnerabilities The following vulnerabilities are fixed by pinning transitive dependencies: - https://snyk.io/vuln/SNYK-PYTHON-DJANGO-1066259 - https://snyk.io/vuln/SNYK-PYTHON-DJANGO-1279042 - https://snyk.io/vuln/SNYK-PYTHON-DJANGO-1290072 - https://snyk.io/vuln/SNYK-PYTHON-DJANGO-1298665 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-1055461 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-1055462 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-1059090 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-1080635 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-1080654 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-1081494 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-1081501 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-1081502 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-1082329 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-1082750 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-1090584 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-1090586 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-1090587 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-1090588 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-1292150 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-1292151 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-1316216 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-1319443 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-574573 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-574574 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-574575 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-574576 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-574577