google-code-export / django-syncr

Automatically exported from code.google.com/p/django-syncr
0 stars 0 forks source link

TypeError: save() got an unexpected keyword argument 'using' #78

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
After changeset http://code.djangoproject.com/changeset/11952/

I got this error:

Traceback:
File "/home/ram/workspace/movister/web_site/django/core/handlers/base.py"
in get_response
  99.                     response = callback(request, *callback_args,
**callback_kwargs)
File "/home/ram/workspace/movister/web_site/django/utils/decorators.py" in
__call__
  36.         return self.decorator(self.func)(*args, **kwargs)
File
"/home/ram/workspace/movister/web_site/django/contrib/auth/decorators.py"
in _wrapped_view
  24.                 return view_func(request, *args, **kwargs)
File "/home/ram/workspace/movister/web_site/movister/views.py" in person_search
  1328.         search.external.process_form(request.POST)
File "/home/ram/workspace/movister/web_site/movister/externals.py" in
process_form
  81.             video = YoutubeSyncr().syncVideo(video_id)
File "/home/ram/workspace/movister/web_site/syncr/app/youtube.py" in syncVideo
  58.         return self.syncVideoFeed(feed)
File "/home/ram/workspace/movister/web_site/syncr/app/youtube.py" in
syncVideoFeed
  93.                                                    defaults=default_dict)
File "/home/ram/workspace/movister/web_site/django/db/models/manager.py" in
get_or_create
  137.         return self.get_query_set().get_or_create(**kwargs)
File "/home/ram/workspace/movister/web_site/django/db/models/query.py" in
get_or_create
  368.                 obj.save(force_insert=True, using=self.db)

Exception Type: TypeError at /persons/2206/-videos/
Exception Value: save() got an unexpected keyword argument 'using'

Because there is no **kwargs in the child's save() method.

I fix it and also fix periodic error of overfilling model's string fields
in attached patch

Original issue reported on code.google.com by ramu...@gmail.com on 26 Dec 2009 at 3:28

Attachments:

GoogleCodeExporter commented 9 years ago
This issue is really annoying, since Django 1.2, Model.save() got a new 
argument called 'using' to handle multiple databases setting.

I join a cleaner patch to fix this error and avoid error next Model.save() 
changes.

Please apply this patch asap.

Cheers.

Original comment by vjaun...@gmail.com on 12 Oct 2010 at 4:49

Attachments: