Author: jure
Date: Wed Mar 27 15:01:15 2013
New Revision: 1461631
URL: http://svn.apache.org/r1461631
Log:
#470, repository upgrade migration, soft link existing repositories to default
product
Modified:
bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/api.py
Modified:
bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/api.py
URL:
http://svn.apache.org/viewvc/bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/api.py?rev=1461631&r1=1461630&r2=1461631&view=diff
==============================================================================
---
bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/api.py
(original)
+++
bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/api.py
Wed Mar 27 15:01:15 2013
@@ -271,6 +271,16 @@ class MultiProductSystem(Component):
SET product=(SELECT wiki.product FROM wiki WHERE
wiki.name=attachment.id)
WHERE type='wiki'""")
+ # soft link existing repositories to default product
+ repositories_linked = []
+ for id, name in db("""SELECT id, value FROM repository WHERE
name='name'"""):
+ if id in repositories_linked:
+ continue
+ db("""INSERT INTO repository (id, name, value) VALUES (%s,
'product', '%s')""" %
+ (id, DEFAULT_PRODUCT))
+ repositories_linked.append(id)
+ self.log.info("Repository '%s' (%s) soft linked to default
product", name, id)
+
# Update system tables
# Upgrade schema
self.log.info("Migrating system tables to a new schema")