Changeset 2593 for pykota/trunk/pykota/config.py
- Timestamp:
- 11/29/05 12:43:34 (18 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
pykota/trunk/pykota/config.py
r2583 r2593 95 95 """Returns the storage backend information as a Python mapping.""" 96 96 backendinfo = {} 97 for option in [ "storagebackend", "storageserver", \ 98 "storagename", "storageuser", \ 99 ] : 100 backendinfo[option] = self.getGlobalOption(option) 101 backendinfo["storageuserpw"] = self.getGlobalOption("storageuserpw", ignore=1) # password is optional 97 backend = self.getGlobalOption("storagebackend").lower() 98 backendinfo["storagebackend"] = backend 99 if backend == "sqlitestorage" : 100 issqlite = 1 101 backendinfo["storagename"] = self.getGlobalOption("storagename") 102 for option in ["storageserver", "storageuser", "storageuserpw"] : 103 backendinfo[option] = None 104 else : 105 issqlite = 0 106 for option in ["storageserver", "storagename", "storageuser"] : 107 backendinfo[option] = self.getGlobalOption(option) 108 backendinfo["storageuserpw"] = self.getGlobalOption("storageuserpw", ignore=1) # password is optional 109 102 110 backendinfo["storageadmin"] = None 103 111 backendinfo["storageadminpw"] = None … … 109 117 backendinfo["storageadmin"] = adminconf.get("global", "storageadmin", raw=1) 110 118 except (ConfigParser.NoSectionError, ConfigParser.NoOptionError) : 111 raise PyKotaConfigError, _("Option %s not found in section global of %s") % ("storageadmin", self.adminfilename) 119 if not issqlite : 120 raise PyKotaConfigError, _("Option %s not found in section global of %s") % ("storageadmin", self.adminfilename) 112 121 try : 113 122 backendinfo["storageadminpw"] = adminconf.get("global", "storageadminpw", raw=1)