Environment: Request Method: GET Request URL: http://localhost:8000/search/?query=foo Django Version: 4.2 Python Version: 3.11.3 Installed Applications: ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.postgres', 'core', 'blog', 'reading'] Installed Middleware: ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware'] Traceback (most recent call last): File "/Users/scott/Development/python_venvs/zerosleeps/lib/python3.11/site-packages/django/core/handlers/exception.py", line 55, in inner response = get_response(request) ^^^^^^^^^^^^^^^^^^^^^ File "/Users/scott/Development/python_venvs/zerosleeps/lib/python3.11/site-packages/django/core/handlers/base.py", line 197, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/scott/Development/python_venvs/zerosleeps/lib/python3.11/site-packages/django/views/generic/base.py", line 104, in view return self.dispatch(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/scott/Development/python_venvs/zerosleeps/lib/python3.11/site-packages/django/views/generic/base.py", line 143, in dispatch return handler(request, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/scott/Development/python_venvs/zerosleeps/lib/python3.11/site-packages/django/views/generic/list.py", line 154, in get self.object_list = self.get_queryset() ^^^^^^^^^^^^^^^^^^^ File "/Users/scott/Development/zerosleeps/core/views.py", line 30, in get_queryset list(Post.objects.search(query)) + list(LogEntry.objects.search(query)), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/scott/Development/python_venvs/zerosleeps/lib/python3.11/site-packages/django/db/models/query.py", line 398, in __iter__ self._fetch_all() ^^^^^^^^^^^^^^^^^ File "/Users/scott/Development/python_venvs/zerosleeps/lib/python3.11/site-packages/django/db/models/query.py", line 1881, in _fetch_all self._result_cache = list(self._iterable_class(self)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/scott/Development/python_venvs/zerosleeps/lib/python3.11/site-packages/django/db/models/query.py", line 91, in __iter__ results = compiler.execute_sql( File "/Users/scott/Development/python_venvs/zerosleeps/lib/python3.11/site-packages/django/db/models/sql/compiler.py", line 1547, in execute_sql sql, params = self.as_sql() ^^^^^^^^^^^^^ File "/Users/scott/Development/python_venvs/zerosleeps/lib/python3.11/site-packages/django/db/models/sql/compiler.py", line 734, in as_sql extra_select, order_by, group_by = self.pre_sql_setup( File "/Users/scott/Development/python_venvs/zerosleeps/lib/python3.11/site-packages/django/db/models/sql/compiler.py", line 84, in pre_sql_setup self.setup_query(with_col_aliases=with_col_aliases) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/scott/Development/python_venvs/zerosleeps/lib/python3.11/site-packages/django/db/models/sql/compiler.py", line 73, in setup_query self.select, self.klass_info, self.annotation_col_map = self.get_select( File "/Users/scott/Development/python_venvs/zerosleeps/lib/python3.11/site-packages/django/db/models/sql/compiler.py", line 296, in get_select sql, params = self.compile(col) ^^^^^^^^^^^^^^^^^ File "/Users/scott/Development/python_venvs/zerosleeps/lib/python3.11/site-packages/django/db/models/sql/compiler.py", line 544, in compile sql, params = node.as_sql(self, self.connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/scott/Development/python_venvs/zerosleeps/lib/python3.11/site-packages/django/db/models/expressions.py", line 680, in as_sql sql, params = compiler.compile(self.lhs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/scott/Development/python_venvs/zerosleeps/lib/python3.11/site-packages/django/db/models/sql/compiler.py", line 544, in compile sql, params = node.as_sql(self, self.connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/scott/Development/python_venvs/zerosleeps/lib/python3.11/site-packages/django/contrib/postgres/search.py", line 149, in as_sql sql = connection.ops.compose_sql(sql, config_params + params + extra_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/scott/Development/python_venvs/zerosleeps/lib/python3.11/site-packages/django/db/backends/postgresql/operations.py", line 205, in compose_sql return mogrify(sql, params, self.connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/scott/Development/python_venvs/zerosleeps/lib/python3.11/site-packages/django/db/backends/postgresql/psycopg_any.py", line 21, in mogrify return ClientCursor(connection.connection).mogrify(sql, params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/scott/Development/python_venvs/zerosleeps/lib/python3.11/site-packages/psycopg/cursor.py", line 672, in __init__ super().__init__(connection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/scott/Development/python_venvs/zerosleeps/lib/python3.11/site-packages/psycopg/cursor.py", line 65, in __init__ self._pgconn = connection.pgconn ^^^^^^^^^^^^^^^^^ Exception Type: AttributeError at /search/ Exception Value: 'NoneType' object has no attribute 'pgconn'