Note: We don't really support course deletion so this may be a low priority issue or "we need to solve this whole thing in a better way" issue, but I wanted to log it as a known thing.
Where: ./manage.py cms delete_course <key> → course_deleted signal → listen_for_course_delete (search indexing). Tutor main, Meilisearch 1.36.
Finding: the delete succeeds, but the course-info index removal fails with Index tutor_course_info: Attribute course is not filterable (available: catalog_visibility, enrollment_end, language, modes, org), so a deleted course may linger in the catalog search index until the next full reindex.
Note: We don't really support course deletion so this may be a low priority issue or "we need to solve this whole thing in a better way" issue, but I wanted to log it as a known thing.
Where:
./manage.py cms delete_course <key>→course_deletedsignal →listen_for_course_delete(search indexing). Tutor main, Meilisearch 1.36.Finding: the delete succeeds, but the course-info index removal fails with
Index tutor_course_info: Attribute course is not filterable (available: catalog_visibility, enrollment_end, language, modes, org), so a deleted course may linger in the catalog search index until the next full reindex.