Stuart Bishop has proposed merging lp:~stub/launchpad/bug-806651-sessiondb-port into lp:launchpad.
Requested reviews: Launchpad code reviewers (launchpad-reviewers) Related bugs: Bug #806651 in Launchpad itself: "session database hardcoded to use default postgresql port" https://bugs.launchpad.net/launchpad/+bug/806651 For more details, see: https://code.launchpad.net/~stub/launchpad/bug-806651-sessiondb-port/+merge/67157 Use a full PostgreSQL connection string for the session database instead of old style individual components, allowing the port to be specified. -- https://code.launchpad.net/~stub/launchpad/bug-806651-sessiondb-port/+merge/67157 Your team Launchpad code reviewers is requested to review the proposed merge of lp:~stub/launchpad/bug-806651-sessiondb-port into lp:launchpad.
=== modified file 'configs/development/launchpad-lazr.conf' --- configs/development/launchpad-lazr.conf 2011-06-09 10:50:25 +0000 +++ configs/development/launchpad-lazr.conf 2011-07-07 10:31:31 +0000 @@ -170,7 +170,8 @@ [launchpad_session] cookie: launchpad_dev -dbname: session_dev +database: dbname=session_dev +dbname: invalid [librarian] download_url: http://launchpad.dev:58080/ === modified file 'configs/testrunner/launchpad-lazr.conf' --- configs/testrunner/launchpad-lazr.conf 2011-03-14 16:24:32 +0000 +++ configs/testrunner/launchpad-lazr.conf 2011-07-07 10:31:31 +0000 @@ -135,7 +135,7 @@ [launchpad_session] cookie: launchpad_tests -dbname: session_ftest +database: dbname=session_ftest [librarianlogparser] logs_root = lib/canonical/launchpad/scripts/tests/apache-log-files-for-sampledata/ === modified file 'lib/canonical/config/schema-lazr.conf' --- lib/canonical/config/schema-lazr.conf 2011-06-21 12:25:09 +0000 +++ lib/canonical/config/schema-lazr.conf 2011-07-07 10:31:31 +0000 @@ -1270,24 +1270,23 @@ homepage_recent_posts_count: 6 [launchpad_session] -# The hostname where the session database is located. -# If the value is empty or None, localhost via UNIX sockets -# will be used by the database adapter. +# datatype: pgconnection +database: dbname=session_prod host=wildcherry.canonical.com dbuser=session + +# The id of the cookie used to store the session token. +# datatype: string +cookie: launchpad + +# These are unused as of July 2011. Remove when far flung config files +# have had a chance to remove these entries. +# # datatype: string dbhost: none - -# The name of the session database. # datatype: string dbname: session_prod - -# The name of the session database user. # datatype: string dbuser: session -# The id of the cookie used to store the session token. -# datatype: string -cookie: launchpad - [librarianlogparser] logs_root = /srv/launchpadlibrarian.net-logs === modified file 'lib/canonical/launchpad/webapp/adapter.py' --- lib/canonical/launchpad/webapp/adapter.py 2011-02-25 00:17:35 +0000 +++ lib/canonical/launchpad/webapp/adapter.py 2011-07-07 10:31:31 +0000 @@ -514,10 +514,12 @@ name = 'session' def raw_connect(self): - self._dsn = 'dbname=%s user=%s' % (config.launchpad_session.dbname, - config.launchpad_session.dbuser) - if config.launchpad_session.dbhost: - self._dsn += ' host=%s' % config.launchpad_session.dbhost + self._dsn = config.launchpad_session.database + if not self._dsn: + self._dsn = 'dbname=%s user=%s' % (config.launchpad_session.dbname, + config.launchpad_session.dbuser) + if config.launchpad_session.dbhost: + self._dsn += ' host=%s' % config.launchpad_session.dbhost flags = _get_dirty_commit_flags() raw_connection = super(LaunchpadSessionDatabase, self).raw_connect()
_______________________________________________ Mailing list: https://launchpad.net/~launchpad-reviewers Post to : [email protected] Unsubscribe : https://launchpad.net/~launchpad-reviewers More help : https://help.launchpad.net/ListHelp

