index 536a934a35c0c40a1e05c1efac195de2de561c97..ecbea07a852db50d586d261c41b7f386254c38af 100644 (file)
--- a/tools/migrate-queries.py
+++ b/tools/migrate-queries.py
-#! /usr/bin/env python\r
-'''\r
-migrate-queries <instance-home> [<instance-home> *]\r
-\r
-Migrate old queries in the specified instances to Roundup 0.6.0+ by\r
-removing the leading ? from their URLs. 0.6.0+ queries do not carry a\r
-leading ?; it is added by the 0.6.0 templating, so old queries lead\r
-to query URLs with a double leading ?? and a consequent 404 Not Found.\r
-'''\r
-__author__ = 'James Kew <jkew@mediabright.co.uk>'\r
-\r
-import sys\r
-import roundup.instance\r
-\r
-if len(sys.argv) == 1:\r
- print __doc__\r
- sys.exit(1)\r
-\r
-# Iterate over all instance homes specified in argv.\r
-for home in sys.argv[1:]:\r
- # Do some basic exception handling to catch bad arguments.\r
- try:\r
- instance = roundup.instance.open(home)\r
- except:\r
- print 'Cannot open instance home directory %s!' % home\r
- continue\r
-\r
- db = instance.open('admin')\r
-\r
- print 'Migrating active queries in %s (%s):'%(\r
- instance.config.TRACKER_NAME, home)\r
- for query in db.query.list():\r
- url = db.query.get(query, 'url')\r
- if url[0] == '?':\r
- url = url[1:]\r
- print ' Migrating query%s (%s)'%(query,\r
- db.query.get(query, 'name'))\r
- db.query.set(query, url=url)\r
-\r
- db.commit()\r
- db.close()\r
-\r
+#! /usr/bin/env python
+'''
+migrate-queries <instance-home> [<instance-home> *]
+
+Migrate old queries in the specified instances to Roundup 0.6.0+ by
+removing the leading ? from their URLs. 0.6.0+ queries do not carry a
+leading ?; it is added by the 0.6.0 templating, so old queries lead
+to query URLs with a double leading ?? and a consequent 404 Not Found.
+'''
+__author__ = 'James Kew <jkew@mediabright.co.uk>'
+
+import sys
+import roundup.instance
+
+if len(sys.argv) == 1:
+ print __doc__
+ sys.exit(1)
+
+# Iterate over all instance homes specified in argv.
+for home in sys.argv[1:]:
+ # Do some basic exception handling to catch bad arguments.
+ try:
+ instance = roundup.instance.open(home)
+ except:
+ print 'Cannot open instance home directory %s!' % home
+ continue
+
+ db = instance.open('admin')
+
+ print 'Migrating active queries in %s (%s):'%(
+ instance.config.TRACKER_NAME, home)
+ for query in db.query.list():
+ url = db.query.get(query, 'url')
+ if url[0] == '?':
+ url = url[1:]
+ print ' Migrating query%s (%s)'%(query,
+ db.query.get(query, 'name'))
+ db.query.set(query, url=url)
+
+ db.commit()
+ db.close()
+