Merge lp:~stub/launchpad/db-cleanups into lp:launchpad/db-devel

Proposed by Stuart Bishop
Status: Merged
Approved by: Stuart Bishop
Approved revision: no longer in the source branch.
Merged at revision: 10815
Proposed branch: lp:~stub/launchpad/db-cleanups
Merge into: lp:launchpad/db-devel
Prerequisite: lp:~stub/launchpad/pending-db-changes
Diff against target: 51 lines (+10/-4)
3 files modified
cronscripts/generate-contents-files.py (+1/-2)
cronscripts/publish-ftpmaster.py (+1/-2)
database/schema/security.cfg (+8/-0)
To merge this branch: bzr merge lp:~stub/launchpad/db-cleanups
Reviewer Review Type Date Requested Status
Robert Collins (community) Approve
Review via email: mp+69038@code.launchpad.net

Commit message

[r=lifeless][bug=815753] Fix publish-ftpmaster and generate-contents-files to connect as unique database users.

Description of the change

= Summary =

Scripts should all connect as unique database users.

== Proposed fix ==

Fix this.

== Pre-implementation notes ==

== Implementation details ==

This branch fixes three cronscripts connecting as the archivepublisher dbuser.

== Tests ==

== Demo and Q/A ==

= Launchpad lint =

Checking for conflicts and issues in changed files.

Linting changed files:
  database/schema/security.cfg
  cronscripts/publish-ftpmaster.py
  cronscripts/generate-ppa-htaccess.py
  cronscripts/generate-contents-files.py

./cronscripts/publish-ftpmaster.py
       8: '_pythonpath' imported but unused
./cronscripts/generate-ppa-htaccess.py
      10: '_pythonpath' imported but unused
./cronscripts/generate-contents-files.py
       8: '_pythonpath' imported but unused

To post a comment you must log in.
Revision history for this message
Robert Collins (lifeless) wrote :

Looks fine to me, though perhaps we want some guidelines somewhere about when to hard code and when to use the config (for dbuser).

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'cronscripts/generate-contents-files.py'
--- cronscripts/generate-contents-files.py 2011-07-11 13:33:13 +0000
+++ cronscripts/generate-contents-files.py 2011-07-25 08:53:30 +0000
@@ -7,7 +7,6 @@
77
8import _pythonpath8import _pythonpath
99
10from canonical.config import config
11from lp.archivepublisher.scripts.generate_contents_files import (10from lp.archivepublisher.scripts.generate_contents_files import (
12 GenerateContentsFiles,11 GenerateContentsFiles,
13 )12 )
@@ -15,5 +14,5 @@
1514
16if __name__ == '__main__':15if __name__ == '__main__':
17 script = GenerateContentsFiles(16 script = GenerateContentsFiles(
18 "generate-contents", dbuser=config.archivepublisher.dbuser)17 "generate-contents", dbuser='generate_contents_files')
19 script.lock_and_run()18 script.lock_and_run()
2019
=== modified file 'cronscripts/publish-ftpmaster.py'
--- cronscripts/publish-ftpmaster.py 2011-03-31 06:29:09 +0000
+++ cronscripts/publish-ftpmaster.py 2011-07-25 08:53:30 +0000
@@ -7,11 +7,10 @@
77
8import _pythonpath8import _pythonpath
99
10from canonical.config import config
11from lp.archivepublisher.scripts.publish_ftpmaster import PublishFTPMaster10from lp.archivepublisher.scripts.publish_ftpmaster import PublishFTPMaster
1211
1312
14if __name__ == '__main__':13if __name__ == '__main__':
15 script = PublishFTPMaster(14 script = PublishFTPMaster(
16 "publish-ftpmaster", dbuser=config.archivepublisher.dbuser)15 "publish-ftpmaster", 'publish_ftpmaster')
17 script.lock_and_run()16 script.lock_and_run()
1817
=== modified file 'database/schema/security.cfg'
--- database/schema/security.cfg 2011-07-23 07:59:41 +0000
+++ database/schema/security.cfg 2011-07-25 08:53:30 +0000
@@ -2274,3 +2274,11 @@
2274public.potemplate = SELECT2274public.potemplate = SELECT
2275public.sourcepackagename = SELECT2275public.sourcepackagename = SELECT
2276type=user2276type=user
2277
2278[generate_contents_files]
2279type=user
2280groups=archivepublisher
2281
2282[publish_ftpmaster]
2283type=user
2284groups=archivepublisher

Subscribers

People subscribed via source and target branches

to status/vote changes: