Merge lp:~seif/zeitgeist/fix-673922 into lp:zeitgeist/0.1

Proposed by Seif Lotfy
Status: Merged
Merged at revision: 1633
Proposed branch: lp:~seif/zeitgeist/fix-673922
Merge into: lp:zeitgeist/0.1
Diff against target: 33 lines (+6/-9)
1 file modified
_zeitgeist/engine/main.py (+6/-9)
To merge this branch: bzr merge lp:~seif/zeitgeist/fix-673922
Reviewer Review Type Date Requested Status
Markus Korn Approve
Review via email: mp+40734@code.launchpad.net

Description of the change

I removed rows from get_events since it is not being used at all
this fixes bug #673922

To post a comment you must log in.
lp:~seif/zeitgeist/fix-673922 updated
1633. By Seif Lotfy

updated to trunk

Revision history for this message
Markus Korn (thekorn) wrote :

Just for a reference, the last usage of the 'row' argument was removed with https://code.launchpad.net/~zeitgeist/zeitgeist/small-find-events-optimization/+merge/34065

lp:~seif/zeitgeist/fix-673922 updated
1634. By Seif Lotfy

make ids argument mandatory and chck if len(ids)== 0 instead of None

1635. By Seif Lotfy

revert len(ids)== 0 to ids == None

Revision history for this message
Markus Korn (thekorn) wrote :

looks good.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file '_zeitgeist/engine/main.py'
2--- _zeitgeist/engine/main.py 2010-11-12 11:38:31 +0000
3+++ _zeitgeist/engine/main.py 2010-11-12 16:59:53 +0000
4@@ -155,23 +155,20 @@
5 getattr(self, "_" + field).value(row["subj_" + field]))
6 return subject
7
8- def get_events(self, ids=None, rows=None, sender=None):
9+ def get_events(self, ids, sender=None):
10 """
11 Look up a list of events.
12 """
13
14 t = time.time()
15
16- if not ids and not rows:
17+ if not ids:
18 return []
19
20- if ids:
21- rows = self._cursor.execute("""
22- SELECT * FROM event_view
23- WHERE id IN (%s)
24- """ % ",".join("%d" % id for id in ids)).fetchall()
25- else:
26- ids = (row[0] for row in rows)
27+ rows = self._cursor.execute("""
28+ SELECT * FROM event_view
29+ WHERE id IN (%s)
30+ """ % ",".join("%d" % id for id in ids)).fetchall()
31
32 id_hash = defaultdict(list)
33 for n, id in enumerate(ids):

Subscribers

People subscribed via source and target branches