[Python-checkins] r88759 - tracker/instances/python-dev/scripts/addpatchsets

martin.v.loewis python-checkins at python.org
Sun Mar 6 17:46:04 CET 2011


Author: martin.v.loewis
Date: Sun Mar  6 17:46:04 2011
New Revision: 88759

Log:
Move patch detection earlier.


Modified:
   tracker/instances/python-dev/scripts/addpatchsets

Modified: tracker/instances/python-dev/scripts/addpatchsets
==============================================================================
--- tracker/instances/python-dev/scripts/addpatchsets	(original)
+++ tracker/instances/python-dev/scripts/addpatchsets	Sun Mar  6 17:46:04 2011
@@ -1,6 +1,6 @@
 #!/usr/bin/python
 import sys, os, urllib2, logging, datetime
-basedir = os.path.dirname(os.path.dirname(__file__))
+basedir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
 sys.path.append(basedir+"/rietveld")
 os.environ["DJANGO_SETTINGS_MODULE"]="settings"
 import gae2django
@@ -109,14 +109,6 @@
         if verbose:
             print "issue",nodeid,"is closed"
         continue
-    issue = Issue.objects.filter(id=nodeid)
-    if not issue:
-        c.execute("select _title, _creator from _issue where id=%s", (nodeid,))
-        title, creator = c.fetchone()
-        issue = Issue(id=nodeid, subject=title, owner_id=creator)
-        issue.put()
-    else:
-        issue = issue[0]
     filename = os.path.join(basedir, "db", "files", "file",
                             str(f.id/1000), "file"+str(f.id))
     if not os.path.exists(filename):
@@ -127,6 +119,14 @@
         if verbose:
             print filename, "is not a patch"
             continue
+    issue = Issue.objects.filter(id=nodeid)
+    if not issue:
+        c.execute("select _title, _creator from _issue where id=%s", (nodeid,))
+        title, creator = c.fetchone()
+        issue = Issue(id=nodeid, subject=title, owner_id=creator)
+        issue.put()
+    else:
+        issue = issue[0]
     if verbose:
         print "Doing", f.id
     data = engine.UnifyLinebreaks(data)


More information about the Python-checkins mailing list