Changeset 529


Ignore:
Timestamp:
10/09/08 18:06:17 (5 years ago)
Author:
rcorsaro
Message:

added canonize schema method to solve some problems with bad schema names

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/plugins/oforgeplugin/oforge/api.py

    r525 r529  
    149149        return dburl 
    150150 
     151    def _canonize_schema_name(self, name): 
     152        return ("workspace_%s"%(re.sub('(\W+)', '', name))).lower() 
     153 
    151154    def converttopostgres(self, name): 
    152155        """ 
     
    155158        # Setup vars 
    156159        config = self.getconfig(name) 
    157         new_user_schema_name = re.sub('\W+', '', name) 
     160        new_user_schema_name = self._canonize_schema_name(name) 
    158161        new_password = config.get('oforge','initial_db_password', 'secret') 
    159162        project_desc = config.get('project','desc', name) 
     
    294297            dburl = None 
    295298            if postgres: 
    296                 new_user_schema_name = re.sub('\W+', '', name) 
     299                new_user_schema_name = self._canonize_schema_name(name) 
    297300                new_password = self.config.get('oforge','initial_db_password', 'secret') 
    298301                self._create_postgres_user_and_schema(new_user_schema_name, new_password) 
Note: See TracChangeset for help on using the changeset viewer.