﻿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
23950	Adding 'deconstruct' method breaks serialization of type	Gavin Wahl	nobody	"This is similar to #22951, which I think just didn't fix the problem entirely. I'm getting the same error, but in a different location, when adding a deconstruct method:

{{{

Traceback (most recent call last):
  File ""./manage.py"", line 11, in <module>
    execute_from_command_line(sys.argv)
  File ""django/django/core/management/__init__.py"", line 385, in execute_from_command_line
    utility.execute()
  File ""django/core/management/__init__.py"", line 377, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File ""django/core/management/base.py"", line 288, in run_from_argv
    self.execute(*args, **options.__dict__)
  File ""django/core/management/base.py"", line 338, in execute
    output = self.handle(*args, **options)
  File ""django/core/management/commands/makemigrations.py"", line 124, in handle
    self.write_migration_files(changes)
  File ""django/core/management/commands/makemigrations.py"", line 152, in write_migration_files
    migration_string = writer.as_string()
  File ""django/db/migrations/writer.py"", line 131, in as_string
    operation_string, operation_imports = OperationWriter(operation).serialize()
  File ""django/db/migrations/writer.py"", line 88, in serialize
    arg_string, arg_imports = MigrationWriter.serialize(arg_value)
  File ""django/db/migrations/writer.py"", line 331, in serialize
    return cls.serialize_deconstructed(path, args, kwargs)
  File ""django/db/migrations/writer.py"", line 239, in serialize_deconstructed
    arg_string, arg_imports = cls.serialize(arg)
  File ""django/db/migrations/writer.py"", line 334, in serialize
    return cls.serialize_deconstructed(*value.deconstruct())
TypeError: unbound method deconstruct() must be called with FooEnum instance as first argument (got nothing instead)

}}}"	Bug	closed	Migrations	1.7	Normal	fixed			Ready for checkin	1	0	0	0	0	0
