disable queue until bug fixed
This commit is contained in:
parent
e5e399dfbe
commit
17fd6ef8e1
1 changed files with 28 additions and 17 deletions
|
@ -24,7 +24,6 @@ class Queue(object):
|
||||||
DB_FILE = os.path.join(os.path.expanduser('~'), '.wakatime.db')
|
DB_FILE = os.path.join(os.path.expanduser('~'), '.wakatime.db')
|
||||||
|
|
||||||
def connect(self):
|
def connect(self):
|
||||||
exists = os.path.exists(self.DB_FILE)
|
|
||||||
conn = sqlite3.connect(self.DB_FILE)
|
conn = sqlite3.connect(self.DB_FILE)
|
||||||
c = conn.cursor()
|
c = conn.cursor()
|
||||||
c.execute('''CREATE TABLE IF NOT EXISTS action (
|
c.execute('''CREATE TABLE IF NOT EXISTS action (
|
||||||
|
@ -41,27 +40,35 @@ class Queue(object):
|
||||||
|
|
||||||
|
|
||||||
def push(self, data, plugin):
|
def push(self, data, plugin):
|
||||||
conn, c = self.connect()
|
try:
|
||||||
action = {
|
conn, c = self.connect()
|
||||||
'file': data.get('file'),
|
action = {
|
||||||
'time': data.get('time'),
|
'file': data.get('file'),
|
||||||
'project': data.get('project'),
|
'time': data.get('time'),
|
||||||
'language': data.get('language'),
|
'project': data.get('project'),
|
||||||
'lines': data.get('lines'),
|
'language': data.get('language'),
|
||||||
'branch': data.get('branch'),
|
'lines': data.get('lines'),
|
||||||
'is_write': 1 if data.get('is_write') else 0,
|
'branch': data.get('branch'),
|
||||||
'plugin': plugin,
|
'is_write': 1 if data.get('is_write') else 0,
|
||||||
}
|
'plugin': plugin,
|
||||||
c.execute('INSERT INTO action VALUES (:file,:time,:project,:language,:lines,:branch,:is_write,:plugin)', action)
|
}
|
||||||
conn.commit()
|
c.execute('INSERT INTO action VALUES (:file,:time,:project,:language,:lines,:branch,:is_write,:plugin)', action)
|
||||||
conn.close()
|
conn.commit()
|
||||||
|
conn.close()
|
||||||
|
except sqlite3.Error, e:
|
||||||
|
log.error(str(e))
|
||||||
|
|
||||||
|
|
||||||
def pop(self):
|
def pop(self):
|
||||||
|
return None
|
||||||
tries = 3
|
tries = 3
|
||||||
wait = 0.1
|
wait = 0.1
|
||||||
action = None
|
action = None
|
||||||
conn, c = self.connect()
|
try:
|
||||||
|
conn, c = self.connect()
|
||||||
|
except sqlite3.Error, e:
|
||||||
|
log.debug(str(e))
|
||||||
|
return None
|
||||||
loop = True
|
loop = True
|
||||||
while loop and tries > -1:
|
while loop and tries > -1:
|
||||||
try:
|
try:
|
||||||
|
@ -69,6 +76,7 @@ class Queue(object):
|
||||||
c.execute('SELECT * FROM action LIMIT 1')
|
c.execute('SELECT * FROM action LIMIT 1')
|
||||||
row = c.fetchone()
|
row = c.fetchone()
|
||||||
if row is not None:
|
if row is not None:
|
||||||
|
log.info(row)
|
||||||
c.execute('''DELETE FROM action WHERE
|
c.execute('''DELETE FROM action WHERE
|
||||||
file=? AND time=? AND project=? AND language=? AND
|
file=? AND time=? AND project=? AND language=? AND
|
||||||
lines=? AND branch=? AND is_write=?''', row[0:7])
|
lines=? AND branch=? AND is_write=?''', row[0:7])
|
||||||
|
@ -89,5 +97,8 @@ class Queue(object):
|
||||||
log.debug(str(e))
|
log.debug(str(e))
|
||||||
sleep(wait)
|
sleep(wait)
|
||||||
tries -= 1
|
tries -= 1
|
||||||
conn.close()
|
try:
|
||||||
|
conn.close()
|
||||||
|
except sqlite3.Error, e:
|
||||||
|
log.debug(str(e))
|
||||||
return action
|
return action
|
||||||
|
|
Loading…
Reference in a new issue