Hello Maninder,

Thanks for your answer, it's finally working now after adding a dependency 
to the initial migration file.
See Bruckner's answer and my other reply for more details.

Best regards,

Adrien

On Tuesday, January 21, 2020 at 9:19:24 AM UTC+1, maninder singh Kumar 
wrote:
>
> In your database there is a table called django_migrations.  Delete all 
> references in it to any other migration than the initial one.
>  
>
> [image: --]
>   
> Maninder Kumar
> [image: http://]about.me/maninder.s.kumar
> <http://about.me/maninder.s.kumar?promo=email_sig>
>                 
>  
>
>
> On Tue, Jan 21, 2020 at 1:37 AM Adrien Agnel <[email protected] 
> <javascript:>> wrote:
>
>> Hi everyone,
>>
>> This is my first post in this group so do not hesitate to ask for some 
>> more specific details if this is not enough. Django version is 2.2.9, 
>> Python 3.6.
>>
>>
>> I'm facing an error when trying to migrate back the initial migration of 
>> a freshly installed new application 'billing'.
>> The error message is the following one : 
>>
>>> *ValueError: The field form.Form.ticket_description was declared with a 
>>> lazy reference to 'tickets.ticketdescription', but app 'tickets' doesn't 
>>> provide model 'ticketdescription'.*
>>
>>
>> *However the model 'ticketdescription' has been dropped several month ago 
>> and is no longer present in my project*. Thus the part " app 'tickets' 
>> doesn't provide model 'ticketdescription' " is perfectly right, but I don't 
>> get why it is not managed by the migration of app 'tickets' which dropped 
>> the model 'ticketdescription'.
>> The model 'ticketdescription' remains as a pending model of state apps in 
>> the migration executor, I would expect it to be removed.
>>
>> Until now, I could migrate backward other apps without any issue but 
>> after adding the app 'billing', which is not directly related to app 
>> 'tickets', it is not possible anymore.
>>
>>
>>
>> I don't know where to look at to fix this issue ? Could you help me 
>> debugging please ? This looks like a bug but I'm not sure !
>>
>> Best regards,
>> Adrien
>>
>>
>>  
>>
>> Here is the full error trace :
>>
>> Traceback (most recent call last):
>>>   File "manage.py", line 23, in <module>
>>>     execute_from_command_line(sys.argv)
>>>   File 
>>> "[...]/lib/python3.6/site-packages/django/core/management/__init__.py", 
>>> line 381, in execute_from_command_line
>>>     utility.execute()
>>>   File 
>>> "[...]/lib/python3.6/site-packages/django/core/management/__init__.py", 
>>> line 375, in execute
>>>     self.fetch_command(subcommand).run_from_argv(self.argv)
>>>   File 
>>> "[...]/lib/python3.6/site-packages/django/core/management/base.py", line 
>>> 323, in run_from_argv
>>>     self.execute(*args, **cmd_options)
>>>   File 
>>> "[...]/lib/python3.6/site-packages/django/core/management/base.py", line 
>>> 364, in execute
>>>     output = self.handle(*args, **options)
>>>   File 
>>> "[...]/lib/python3.6/site-packages/django/core/management/base.py", line 
>>> 83, in wrapped
>>>     res = handle_func(*args, **kwargs)
>>>   File 
>>> "[...]/lib/python3.6/site-packages/django/core/management/commands/migrate.py",
>>>  
>>> line 234, in handle
>>>     fake_initial=fake_initial,
>>>   File 
>>> "[...]/lib/python3.6/site-packages/django/db/migrations/executor.py", line 
>>> 121, in migrate
>>>     state = self._migrate_all_backwards(plan, full_plan, fake=fake)
>>>   File 
>>> "[...]/lib/python3.6/site-packages/django/db/migrations/executor.py", line 
>>> 173, in _migrate_all_backwards
>>>     for migration, _ in full_plan:
>>>   File "[...]/lib/python3.6/site-packages/django/utils/functional.py", 
>>> line 80, in __get__
>>>     res = instance.__dict__[self.name] = self.func(instance)
>>>   File 
>>> "[...]/lib/python3.6/site-packages/django/db/migrations/state.py", line 
>>> 210, in apps
>>>     return StateApps(self.real_apps, self.models)
>>>   File 
>>> "[...]/lib/python3.6/site-packages/django/db/migrations/state.py", line 
>>> 280, in __init__
>>>     raise ValueError("\n".join(error.msg for error in errors))
>>> ValueError: The field form.Form.ticket_description was declared with a 
>>> lazy reference to 'tickets.ticketdescription', but app 'tickets' doesn't 
>>> provide model 'ticketdescription'.
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/django-users/4f876052-71e5-4d25-9382-59d3c30d19f8%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/django-users/4f876052-71e5-4d25-9382-59d3c30d19f8%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/dbac916c-d50f-477e-a4ee-2e42d9a49115%40googlegroups.com.

Reply via email to