diff roundup/cgi/client.py @ 6147:f35ca71c9f2e

fixed logout action when there is no session
author Christof Meerwald <cmeerw@cmeerw.org>
date Sun, 12 Apr 2020 21:03:55 +0100
parents a3221c686736
children 50960479f627
line wrap: on
line diff
--- a/roundup/cgi/client.py	Sun Apr 12 21:02:57 2020 +0100
+++ b/roundup/cgi/client.py	Sun Apr 12 21:03:55 2020 +0100
@@ -198,8 +198,9 @@
     def destroy(self):
         self.client.add_cookie(self.cookie_name, None)
         self._data = {}
-        self.session_db.destroy(self._sid)
-        self.session_db.commit()
+        if self._sid:
+            self.session_db.destroy(self._sid)
+            self.session_db.commit()
 
     def get(self, name, default=None):
         return self._data.get(name, default)

Roundup Issue Tracker: http://roundup-tracker.org/