﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
35952	Internal test runner requirement for TransactionTestCase to set available_apps raises TypeError	Jacob Walls	Jake Howard	"Reported by Jake Howard in [https://github.com/django/django/pull/18628 PR]:

The internal test runner (`runtests.py`) requires that `available_apps` be set as a class attribute on `TransactionTestCase` subclasses, but accomplishes this with a `property`. After 8eca3e9bce519c21340312ee7846c92b27abea79, it needs to be a `classproperty`.

To reproduce, alter one of Django's `TransactionTestCase` subclasses to remove the `available_apps` attribute:
{{{
------------------
Traceback (most recent call last):
  File ""/Users/.../django/django/apps/registry.py"", line 318, in set_available_apps
    available = set(available)
TypeError: 'property' object is not iterable
}}}

Regression in 8eca3e9bce519c21340312ee7846c92b27abea79, but not marking as a release blocker or needs tests since this is an internal tool only and not tested."	Cleanup/optimization	closed	Testing framework	dev	Normal	fixed			Ready for checkin	1	0	0	0	1	0
