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")


Reply via email to