[gcompris] admin, make the code more robust to user change



commit e16a80ade43910054287821650a771a3bf0736cb
Author: Bruno Coudoin <bruno coudoin gcompris net>
Date:   Thu Feb 25 22:03:26 2016 +0100

    admin, make the code more robust to user change
    
    When users are deleted we may have logs for them. This patch about us to
    just have python error and continues instead of stopping.

 src/administration-activity/admin/board_list.py |    6 ++++--
 src/administration-activity/admin/log_list.py   |    9 ++++++---
 2 files changed, 10 insertions(+), 5 deletions(-)
---
diff --git a/src/administration-activity/admin/board_list.py b/src/administration-activity/admin/board_list.py
index cba4cb6..45fedc5 100644
--- a/src/administration-activity/admin/board_list.py
+++ b/src/administration-activity/admin/board_list.py
@@ -364,8 +364,10 @@ class Board_list:
       dict[profile.profile_id] = []
 
     for l in list:
-      dict[l[1]].append(l[0])
-
+      try:
+        dict[l[1]].append(l[0])
+      except:
+        continue
     return dict
 
   def changed_cb(self, combobox):
diff --git a/src/administration-activity/admin/log_list.py b/src/administration-activity/admin/log_list.py
index 79e8111..b542cee 100644
--- a/src/administration-activity/admin/log_list.py
+++ b/src/administration-activity/admin/log_list.py
@@ -114,9 +114,12 @@ class Log_list:
                          (auser[0],) )
         oneuser = self.cur.fetchall()
 
-        self.combo_user.append_text( (oneuser[0][0] + ' ' +
-                                      oneuser[0][1] + ' ' +
-                                      oneuser[0][2]))
+        try:
+          self.combo_user.append_text( (oneuser[0][0] + ' ' +
+                                        oneuser[0][1] + ' ' +
+                                        oneuser[0][2]))
+        except:
+          continue
         # Save in a list the combo index => the user_id
         self.user_list.append(auser[0])
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]