Handle new Tweepy exceptions properly. #403

This commit is contained in:
2021-10-07 09:20:06 -05:00
parent d8fca3b31a
commit 286e030f40
10 changed files with 50 additions and 46 deletions

View File

@@ -192,7 +192,7 @@ class BaseBuffer(base.Buffer):
user_ids = [item.message_create["sender_id"] for item in val]
self.session.save_users(user_ids)
except TweepyException as e:
log.error("Error %s: %s" % (e.api_code, e.reason))
log.exception("Error %s" % (str(e)))
return
number_of_items = self.session.order_buffer(self.name, val)
log.debug("Number of items retrieved: %d" % (number_of_items,))
@@ -230,7 +230,7 @@ class BaseBuffer(base.Buffer):
try:
items = getattr(self.session.twitter, self.function)(max_id=last_id, count=self.session.settings["general"]["max_tweets_per_call"], *self.args, **self.kwargs)
except TweepyException as e:
log.error("Error %s: %s" % (e.api_code, e.reason))
log.exception("Error %s" % (str(e)))
return
if items == None:
return

View File

@@ -41,7 +41,7 @@ class DirectMessagesBuffer(base.BaseBuffer):
items = results
log.debug("Retrieved %d items for cursored search in function %s" % (len(items), self.function))
except TweepyException as e:
log.error("Error %s: %s" % (e.api_code, e.reason))
log.exception("Error %s" % (str(e)))
return
if items == None:
return

View File

@@ -126,7 +126,7 @@ class PeopleBuffer(base.BaseBuffer):
val.reverse()
log.debug("Retrieved %d items from cursored search in function %s" % (len(val), self.function))
except TweepyException as e:
log.error("Error %s: %s" % (e.api_code, e.reason))
log.exception("Error %s" % (str(e)))
return
number_of_items = self.session.order_people(self.name, val)
log.debug("Number of items retrieved: %d" % (number_of_items,))
@@ -156,7 +156,7 @@ class PeopleBuffer(base.BaseBuffer):
items = results
log.debug("Retrieved %d items from cursored search in function %s" % (len(items), self.function))
except TweepyException as e:
log.error("Error %s: %s" % (e.api_code, e.reason))
log.exception("Error %s" % (str(e)))
return
if items == None:
return

View File

@@ -46,7 +46,7 @@ class TrendsBuffer(base.Buffer):
try:
data = self.session.twitter.get_place_trends(id=self.trendsFor)
except TweepyException as err:
log.error("Error %s: %s" % (err.api_code, err.reason))
log.exception("Error %s" % (str(err)))
if not hasattr(self, "name_"):
self.name_ = data[0]["locations"][0]["name"]
self.trends = data[0]["trends"]