<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,6 +1,6 @@
 import datetime
 from django.conf import settings
-from django.core.urlresolvers import resolve
+from django.core.urlresolvers import resolve, Resolver404
 from googleanalytics import Connection
 from googleanalytics.exception import GoogleAnalyticsClientError
 
@@ -71,9 +71,10 @@ def get_popular_items(model, num=5, days_ago=7,
         objects = []
         for item in data:
             try:
-                obj = lookup_func(item.dimension)
+                url = item.dimension.split('?')[0]
+                obj = lookup_func(url)
                 objects.append((obj, item.metric))
-            except model.DoesNotExist:
+            except (model.DoesNotExist, Resolver404):
                 pass
         return objects
     except GoogleAnalyticsClientError:</diff>
      <filename>popular/__init__.py</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d37dbaea7dd2b97ee349e13d1ebea7e4ae7765b8</id>
    </parent>
  </parents>
  <author>
    <name>James Turk</name>
    <email>james.p.turk@gmail.com</email>
  </author>
  <url>http://github.com/sunlightlabs/django-popular/commit/334749ecbd4fc77c90e90e8cf8973ffd9b1cdb18</url>
  <id>334749ecbd4fc77c90e90e8cf8973ffd9b1cdb18</id>
  <committed-date>2009-10-29T07:29:49-07:00</committed-date>
  <authored-date>2009-10-29T07:29:49-07:00</authored-date>
  <message>fix querystring bug and catch Resolver errors</message>
  <tree>a6c9de33bbf00ee5c4c8ae82de04adc91fefcd9c</tree>
  <committer>
    <name>James Turk</name>
    <email>james.p.turk@gmail.com</email>
  </committer>
</commit>
