You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bloodhound.apache.org by ju...@apache.org on 2013/02/15 14:19:57 UTC

svn commit: r1446568 - /incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/api.py

Author: jure
Date: Fri Feb 15 13:19:57 2013
New Revision: 1446568

URL: http://svn.apache.org/r1446568
Log:
#288, populate global permission table on database upgrade


Modified:
    incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/api.py

Modified: incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/api.py
URL: http://svn.apache.org/viewvc/incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/api.py?rev=1446568&r1=1446567&r2=1446568&view=diff
==============================================================================
--- incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/api.py (original)
+++ incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_multiproduct/multiproduct/api.py Fri Feb 15 13:19:57 2013
@@ -185,6 +185,10 @@ class MultiProductSystem(Component):
                         self.log.info("Populating table '%s' for product '%s' ('%s')", table, product.name, product.prefix)
                         db("INSERT INTO %s (%s, product) SELECT %s,'%s' FROM %s_temp" %
                             (table, cols, cols, product.prefix, table))
+                    if table == 'permission':
+                        self.log.info("Populating table '%s' for global scope", table)
+                        db("INSERT INTO %s (%s, product) SELECT %s,'%s' FROM %s_temp" %
+                           (table, cols, cols, '', table))
                     db("DROP TABLE %s_temp" % table)
                 db_installed_version = self._update_db_version(db, 3)