﻿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
24340	Nested deconstruction does not descend into lists, tuples or dicts	Matt Westcott	Matt Westcott	"`django.db.migrations.autodetector.deep_deconstruct` returns list, tuple and dict values untouched, rather than recursively deconstructing the items within those collections. This causes problems when those items are objects with `deconstruct` methods, which compare as equal when deconstructed but not when compared directly - in these cases, the autodetector will wrongly report a change to the field.

(I'll share the details of my rather esoteric use case if you really want, but given that `deep_deconstruct` already includes specific handling for classes and fields as parameters of a model field, I dare say that it's not too much of a leap to include these types as well!)"	Bug	closed	Migrations	dev	Normal	fixed			Accepted	1	0	0	0	0	0
