]> err.no Git - dak/commitdiff
dak/dakdb/update75.py: handle "/" in component names.
authorAnsgar Burchardt <ansgar@debian.org>
Sun, 4 Nov 2012 14:52:14 +0000 (15:52 +0100)
committerAnsgar Burchardt <ansgar@debian.org>
Sun, 4 Nov 2012 14:52:14 +0000 (15:52 +0100)
dak/dakdb/update75.py

index e66843374fee87158d1f2363eb386de8c7d1df35..d152d6495a38eb411fcc4b48c51aed6336a2ae34 100644 (file)
@@ -54,7 +54,7 @@ def _track_files_per_archive(cnf, c):
        FROM files f
        JOIN location l ON f.location = l.id""", (archive_id,))
 
-    c.execute("""UPDATE files f SET filename = substring(f.filename FROM '/(.*)')
+    c.execute("""UPDATE files f SET filename = substring(f.filename FROM c.name || '/(.*)')
       FROM location l, component c
       WHERE f.location = l.id AND l.component = c.id
         AND f.filename LIKE c.name || '/%'""")