﻿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
26346	Error in makemigrations while changing DateTimeField default value from timezone aware datetime to naive datetime.now()	shahzebiam	nobody	"I have a DateTimeField in a model in models.py which i have given a default value of django.utils.timezone.now(). When i changed the default value to datetime.datetime.now() and ran the makemigrations command, it gave me an error in autodetector.py 

{{{
Traceback (most recent call last):
  File ""manage.py"", line 10, in <module>
    execute_from_command_line(sys.argv)
  File ""C:\Python27\lib\site-packages\django\core\management\__init__.py"", line 354, in execute_from_command_line
    utility.execute()
  File ""C:\Python27\lib\site-packages\django\core\management\__init__.py"", line 346, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File ""C:\Python27\lib\site-packages\django\core\management\base.py"", line 394, in run_from_argv
    self.execute(*args, **cmd_options)
  File ""C:\Python27\lib\site-packages\django\core\management\base.py"", line 445, in execute
    output = self.handle(*args, **options)
  File ""C:\Python27\lib\site-packages\django\core\management\commands\makemigrations.py"", line 125, in handle
    migration_name=self.migration_name,
  File ""C:\Python27\lib\site-packages\django\db\migrations\autodetector.py"", line 43, in changes
    changes = self._detect_changes(convert_apps, graph)
  File ""C:\Python27\lib\site-packages\django\db\migrations\autodetector.py"", line 186, in _detect_changes
    self.generate_altered_fields()
  File ""C:\Python27\lib\site-packages\django\db\migrations\autodetector.py"", line 850, in generate_altered_fields
    if old_field_dec != new_field_dec:
TypeError: can't compare offset-naive and offset-aware datetimes
}}}

as far as i know it is trying to compare a timezone aware date with a simple datetime which will not be possible for datetime objects.

"	Bug	closed	Migrations	1.8	Normal	duplicate	migrations, datetimefield migration, makemigrations, default date		Unreviewed	0	0	0	0	0	0
