mirror of
https://github.com/jlengrand/twitterboard.git
synced 2026-03-10 08:51:22 +00:00
Removes small bug finding duplicates where there is none.
Also removes print statement from data.py
This commit is contained in:
36
log/bug_tweepy
Normal file
36
log/bug_tweepy
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
found, creating
|
||||||
|
ElementException : Cannot create Member, Tweet is not valid !
|
||||||
|
No member found, creating
|
||||||
|
No member found, creating
|
||||||
|
Error: Duplicate members found.
|
||||||
|
Error: Duplicate members found.
|
||||||
|
No member found, creating
|
||||||
|
Error: Duplicate members found.
|
||||||
|
Exception in thread Thread-1:
|
||||||
|
Traceback (most recent call last):
|
||||||
|
File "/usr/lib/python2.7/threading.py", line 552, in __bootstrap_inner
|
||||||
|
self.run()
|
||||||
|
File "/usr/lib/python2.7/threading.py", line 505, in run
|
||||||
|
self.__target(*self.__args, **self.__kwargs)
|
||||||
|
File "/home/jll/.virtualenvs/twiderboard/local/lib/python2.7/site-packages/tweepy/streaming.py", line 117, in _run
|
||||||
|
self._read_loop(resp)
|
||||||
|
File "/home/jll/.virtualenvs/twiderboard/local/lib/python2.7/site-packages/tweepy/streaming.py", line 150, in _read_loop
|
||||||
|
c = resp.read(1)
|
||||||
|
File "/usr/lib/python2.7/httplib.py", line 541, in read
|
||||||
|
return self._read_chunked(amt)
|
||||||
|
File "/usr/lib/python2.7/httplib.py", line 574, in _read_chunked
|
||||||
|
line = self.fp.readline(_MAXLINE + 1)
|
||||||
|
File "/usr/lib/python2.7/socket.py", line 476, in readline
|
||||||
|
data = self._sock.recv(self._rbufsize)
|
||||||
|
File "/usr/lib/python2.7/ssl.py", line 241, in recv
|
||||||
|
return self.read(buflen)
|
||||||
|
File "/usr/lib/python2.7/ssl.py", line 160, in read
|
||||||
|
return self._sslobj.read(len)
|
||||||
|
SSLError: The read operation timed out
|
||||||
|
|
||||||
|
^C
|
||||||
|
Stopping Streamer
|
||||||
|
|
||||||
|
|
||||||
|
--------------------------------
|
||||||
|
|
||||||
@@ -35,7 +35,6 @@ if oa != 'True':
|
|||||||
oauth = False
|
oauth = False
|
||||||
else:
|
else:
|
||||||
oauth = True
|
oauth = True
|
||||||
print oauth == True
|
|
||||||
keys_root = parser.get('keys', 'root')
|
keys_root = parser.get('keys', 'root')
|
||||||
oauth_name = parser.get('keys', 'oauth')
|
oauth_name = parser.get('keys', 'oauth')
|
||||||
basic_name = parser.get('keys', 'basic')
|
basic_name = parser.get('keys', 'basic')
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ class StreamSaverListener(StreamListener):
|
|||||||
# here i should update members now.
|
# here i should update members now.
|
||||||
self.update_members(tweet)
|
self.update_members(tweet)
|
||||||
|
|
||||||
self.cpt += 1
|
#self.cpt += 1
|
||||||
|
|
||||||
if self.cpt >= 1:
|
if self.cpt >= 1:
|
||||||
self.session.commit() # force saving changes
|
self.session.commit() # force saving changes
|
||||||
@@ -87,7 +87,7 @@ class StreamSaverListener(StreamListener):
|
|||||||
m_query = self.session.query(Member).filter(Member.author == auth).filter(Member.hashtag == hasht)
|
m_query = self.session.query(Member).filter(Member.author == auth).filter(Member.hashtag == hasht)
|
||||||
|
|
||||||
reslen = len(m_query.all())
|
reslen = len(m_query.all())
|
||||||
if reslen >= 1:
|
if reslen > 1:
|
||||||
print "Error: Duplicate members found."
|
print "Error: Duplicate members found."
|
||||||
elif reslen == 0:
|
elif reslen == 0:
|
||||||
print "No member found, creating"
|
print "No member found, creating"
|
||||||
@@ -106,9 +106,12 @@ class StreamSaverListener(StreamListener):
|
|||||||
member = Member(tweet.author, tweet.hashtag, 1)
|
member = Member(tweet.author, tweet.hashtag, 1)
|
||||||
self.session.add(member)
|
self.session.add(member)
|
||||||
|
|
||||||
|
self.cpt += 1
|
||||||
else:
|
else:
|
||||||
self.logger.error("ElementException : Cannot create Member, Tweet is not valid !")
|
#self.logger.error("ElementException : Cannot create Member, Tweet is not valid !")
|
||||||
raise ElementException # FIXME : Take care
|
print "ElementException : Cannot create Member, Tweet is not valid !"
|
||||||
|
#raise ElementException # FIXME : Take care
|
||||||
|
pass
|
||||||
|
|
||||||
def update_member(self, member):
|
def update_member(self, member):
|
||||||
"""
|
"""
|
||||||
@@ -119,8 +122,10 @@ class StreamSaverListener(StreamListener):
|
|||||||
member.update()
|
member.update()
|
||||||
self.session.add(member)
|
self.session.add(member)
|
||||||
|
|
||||||
|
self.cpt += 1
|
||||||
else:
|
else:
|
||||||
self.logger.error("ElementException : Cannot update Member, Member is not valid !")
|
#self.logger.error("ElementException : Cannot update Member, Member is not valid !")
|
||||||
|
print "ElementException : Cannot update Member, Member is not valid !"
|
||||||
raise ElementException # FIXME : Take care
|
raise ElementException # FIXME : Take care
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user