John Covici writes:
Hi. I am trying to setup postorius, but I have run into a problem. I am using the example project, except I am using postgresql instead of sqlite3. I ran python manage.py migrate which was successful.
On running the development server I get: Exception in thread django-main-thread: Traceback (most recent call last): File "/usr/lib/python3.8/site-packages/django/utils/module_loading.py", line 20, in import_string return getattr(module, class_name) AttributeError: module 'postorius.middleware' has no attribute 'APICountingMiddleware'
This appears to be another version mismatch. The APICountingMiddleware appears to be a debugging or development instrumentation tool. It was added on 2021-02-28, so it's very recent. Somehow your Postorius settings.py is newer than your Postorius middleware.py. I would guess you have checked out or pip'ed a very recent version of Postorius but the example_project is picking up an older version, possibly from the Gentoo package. Why that could happen depends on whether you've set up a venv for the up-to-date Postorius, whether it's active, and so on.
Steve