From 0e98bd85a32cbcadef62690f04a99288e9f6ec5e Mon Sep 17 00:00:00 2001 From: cleanerx Date: Tue, 23 Jul 2013 21:19:39 +0200 Subject: [PATCH] B: Try to solve getNewId issue --- src/track.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/track.py b/src/track.py index c318fb7..a2908db 100644 --- a/src/track.py +++ b/src/track.py @@ -56,8 +56,6 @@ class Track(): def __init__(self, db): self._db = db - self._cur = db.getCursor() - try: self._dir = cherrypy.config.get('track.dir', None) except ConfigParser.NoOptionError as e: @@ -74,12 +72,14 @@ def __del__(self): # ---------------------------------------------------------------------------------------------- def getNewId(self, username): - self._cur.execute( + cursor = self._db.getCursor() + cursor.execute( ''' SELECT nextval('user_tracks_track_id_seq') ''' ) - record = self._cur.fetchone() + + record = cursor.fetchone() self._db.commit() if record == None: raise Error(201, 'Unable to fetch new track id.', 'TRACK')