Fixes in close mysql connections

This commit is contained in:
Antonio de la Rosa 2016-04-10 03:29:24 +02:00
parent 46a58d0bc9
commit 6c437d4cac
3 changed files with 27 additions and 2 deletions

View file

@ -13,4 +13,11 @@ except:
def get_session():
try:
return request.environ.get(config.cookie_name)
except:
return {}

View file

@ -184,9 +184,14 @@ class WebModel:
self.last_id=cursor.lastrowid
cursor.close()
return True
else:
self.query_error='Cannot insert the new row'
cursor.close()
return False
# Update method. For update one or many rows.
@ -223,6 +228,8 @@ class WebModel:
if self.yes_reset_conditions:
self.reset_conditions()
cursor.close()
return True
"""
@ -339,6 +346,7 @@ class WebModel:
if cursor==False:
self.query_error=SqlClass.error_connection
cursor.close()
return False
else:
return cursor
@ -385,6 +393,8 @@ class WebModel:
if row==None:
row=False
cursor.close()
return row
def select_a_row_where(self, fields_selected=[], raw_query=0):
@ -398,6 +408,8 @@ class WebModel:
if row==None:
row=False
cursor.close()
return row
@ -423,6 +435,8 @@ class WebModel:
results[row[self.name_field_id]]=row
del_row_id(results[row[self.name_field_id]])
cursor.close()
return results
@ -467,6 +481,8 @@ class WebModel:
if self.yes_reset_conditions:
self.reset_conditions()
cursor.close()
return count
#+' ORDER BY '+self.order_by+' '+self.limit).strip()
@ -488,9 +504,11 @@ class WebModel:
if result.rowcount>0:
result.close()
return True
else:
result.close()
return False
def set_conditions(self, sql_text, values:list) -> None: