From aac3f0d2e3cd0700166c97ec597a236c12172f2c Mon Sep 17 00:00:00 2001 From: Benny Malengier Date: Wed, 27 Mar 2013 14:22:20 +0000 Subject: [PATCH] 6484: IndexError for sort_data/column on quick view table svn: r21762 --- gramps/gui/plug/quick/_quicktable.py | 8 ++++++-- gramps/plugins/quickview/filterbyname.py | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/gramps/gui/plug/quick/_quicktable.py b/gramps/gui/plug/quick/_quicktable.py index c20605086..ec54b038e 100644 --- a/gramps/gui/plug/quick/_quicktable.py +++ b/gramps/gui/plug/quick/_quicktable.py @@ -408,8 +408,12 @@ class QuickTable(SimpleTable): col += 1 try: model.append(row=([count] + list(rowdata) + [col[count] for col in sort_data])) - except: - print("error in row %d: data: %s, sort data: %d" % (count, rowdata, len(sort_data[0]))) + except KeyError as msg: + print (msg) + if sort_data: + print("Quicktable: error in row %d: data: %s, sort data: %d" % (count, rowdata, len(sort_data[0]))) + else: + print("Quicktable: error in row %d: data: %s" % (count, rowdata)) count += 1 text_view.show_all() self.simpledoc.paragraph("") diff --git a/gramps/plugins/quickview/filterbyname.py b/gramps/plugins/quickview/filterbyname.py index abb745e1d..23f25b08b 100644 --- a/gramps/plugins/quickview/filterbyname.py +++ b/gramps/plugins/quickview/filterbyname.py @@ -376,7 +376,7 @@ def run(database, document, filter_name, *args, **kwargs): fullname = media_path_full(database, photo.get_path()) try: bytes = posixpath.getsize(fullname) - stab.row(fullname, bytes) + stab.row(fullname, str(bytes)) matches += 1 except: pass