id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc,branch,changelog,apichanges,internalchanges 4866,Bug when handling slashes in DB passwords,shredder80@…,Matthew Good,"When trying to initialize a new Trac environment with trac-admin and a password containing slashes ('/'), then trac.db.api._parse_db_str(db_str) parses the password up to the first slash as the DB port, which in turn generates a parse error like in the following example (where the DB password starts with ""1X2/""). If this is not recognized as a bug but as poor password selection, then this password constraint should at least be mentioned in the Trac install guide. {{{ Creating and Initializing Project Failed to create environment. invalid literal for int(): 1X2 Traceback (most recent call last): File ""/projects/skillmap/usr/trac-0.10.3/lib/python2.4/site-packages/trac/scripts/admin.py"", line 613, in do_initenv options=options) File ""/projects/skillmap/usr/trac-0.10.3/lib/python2.4/site-packages/trac/env.py"", line 124, in __init__ self.create(options) File ""/projects/skillmap/usr/trac-0.10.3/lib/python2.4/site-packages/trac/env.py"", line 229, in create DatabaseManager(self).init_db() File ""/projects/skillmap/usr/trac-0.10.3/lib/python2.4/site-packages/trac/db/api.py"", line 68, in init_db connector, args = self._get_connector() File ""/projects/skillmap/usr/trac-0.10.3/lib/python2.4/site-packages/trac/db/api.py"", line 84, in _get_connector scheme, args = _parse_db_str(self.connection_uri) File ""/projects/skillmap/usr/trac-0.10.3/lib/python2.4/site-packages/trac/db/api.py"", line 146, in _parse_db_str port = int(port) ValueError: invalid literal for int(): 1X2 Failed to initialize environment. 1 Traceback (most recent call last): File ""/projects/skillmap/usr/trac-0.10.3/lib/python2.4/site-packages/trac/scripts/admin.py"", line 617, in do_initenv sys.exit(1) SystemExit: 1 }}} ",defect,closed,low,0.10.4,admin/console,0.10.3,normal,fixed,_parse_db_string documentation,,,,,