mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-09-18 21:50:56 +00:00
Handling update_fields=[] when saving feeds.
This commit is contained in:
parent
a9cfa397b0
commit
2c875a3d01
1 changed files with 4 additions and 0 deletions
|
@ -20,6 +20,7 @@ from django.db import models
|
||||||
from django.db import IntegrityError
|
from django.db import IntegrityError
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.db.models.query import QuerySet
|
from django.db.models.query import QuerySet
|
||||||
|
from django.db.utils import DatabaseError
|
||||||
from django.core.urlresolvers import reverse
|
from django.core.urlresolvers import reverse
|
||||||
from django.contrib.auth.models import User
|
from django.contrib.auth.models import User
|
||||||
from django.contrib.sites.models import Site
|
from django.contrib.sites.models import Site
|
||||||
|
@ -226,6 +227,9 @@ class Feed(models.Model):
|
||||||
|
|
||||||
try:
|
try:
|
||||||
super(Feed, self).save(*args, **kwargs)
|
super(Feed, self).save(*args, **kwargs)
|
||||||
|
except DatabaseError, e:
|
||||||
|
logging.debug(" ---> ~FBFeed update failed, no change: %s / %s..." % (kwargs.get('update_fields', None), e))
|
||||||
|
pass
|
||||||
except IntegrityError, e:
|
except IntegrityError, e:
|
||||||
logging.debug(" ---> ~FRFeed save collision (%s), checking dupe..." % e)
|
logging.debug(" ---> ~FRFeed save collision (%s), checking dupe..." % e)
|
||||||
duplicate_feeds = Feed.objects.filter(feed_address=self.feed_address,
|
duplicate_feeds = Feed.objects.filter(feed_address=self.feed_address,
|
||||||
|
|
Loading…
Add table
Reference in a new issue