django-watchman
django-watchman copied to clipboard
django-watchman exposes a status endpoint for your backing services like databases, caches, etc.
Currently, the keyword argument **python_requires** of **setup()** is not set, and thus it is assumed that this distribution is compatible with all Python versions. However, I found it is not...
I think it would help new comers, if you could tell some words about the "calling side" of django-watchman. I mean the client which calls the http end point and...
Configure a list of environment variables to assert are set in `settings.py`. Should there be some default environment variables to check? - `SECRET_KEY` - `WATCHMAN_TOKENS` - ??
Approximately 40 search results: https://github.com/search?q=from+watchman.decorators+import+check&type=code
Fix TypeError at /watchman/dashboard/ for dashboard view, when Redis or something else is down
Fix HTML ids
Add optional id for check to use in HTML template, else slugify check name to avoid silent modal popup crash.
Before this change, watchman may use an invalid path when the default storage does not use ``MEDIA_ROOT``. For example : - ``MEDIA_ROOT`` is set to "/media" - the default storage...
This could be config specific (our default root etc), but after upgrading to Django 2.2.26, we saw our watchman storage check consistently fail. See `CVE-2021-45452: Potential directory-traversal via Storage.save()` on...
There was some hacky code put in place for this test: https://github.com/mwarkentin/django-watchman/blob/67e470775afdfbaf4c87919c5fa83d781c2e5560/tests/test_views.py#L281-L320 * Figure out if [overriding DATABASES is more supported](https://github.com/mwarkentin/django-watchman/blob/67e470775afdfbaf4c87919c5fa83d781c2e5560/tests/test_views.py#L286-L287) these days * Figure out if #13 is still...
Used to automate releases through Travis, which is no longer in use. Figure out how to automate releases from tags in `master` using GitHub Actions: https://github.com/marketplace/actions/pypi-publish