Skip to content

Commit 567ea09

Browse files
committed
sql: Update permissions on grant-all scripts
Allow access to Submission, CoverLetter, Series, SeriesReference and SeriesPatch. Signed-off-by: Stephen Finucane <stephen@that.guru>
1 parent 2066b06 commit 567ea09

File tree

2 files changed

+34
-3
lines changed

2 files changed

+34
-3
lines changed

lib/sql/grant-all.mysql.sql

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,27 @@ GRANT SELECT, UPDATE, INSERT, DELETE ON patchwork_userprofile_maintainer_project
2020
GRANT SELECT, UPDATE, INSERT, DELETE ON patchwork_project TO 'www-data'@localhost;
2121
GRANT SELECT, UPDATE, INSERT, DELETE ON patchwork_bundle TO 'www-data'@localhost;
2222
GRANT SELECT, UPDATE, INSERT, DELETE ON patchwork_bundlepatch TO 'www-data'@localhost;
23+
GRANT SELECT, UPDATE, INSERT, DELETE ON patchwork_submission TO 'www-data'@localhost;
2324
GRANT SELECT, UPDATE, INSERT, DELETE ON patchwork_patch TO 'www-data'@localhost;
25+
GRANT SELECT, UPDATE, INSERT, DELETE ON patchwork_coverletter TO 'www-data'@localhost;
26+
GRANT SELECT, UPDATE, INSERT, DELETE ON patchwork_series TO 'www-data'@localhost;
27+
GRANT SELECT, UPDATE, INSERT, DELETE ON patchwork_seriespatch TO 'www-data'@localhost;
28+
GRANT SELECT, UPDATE, INSERT, DELETE ON patchwork_seriesreference TO 'www-data'@localhost;
2429
GRANT SELECT, UPDATE, INSERT, DELETE ON patchwork_emailoptout TO 'www-data'@localhost;
2530
GRANT SELECT, UPDATE, INSERT, DELETE ON patchwork_patchchangenotification TO 'www-data'@localhost;
2631
GRANT SELECT, UPDATE, INSERT, DELETE ON patchwork_tag TO 'www-data'@localhost;
2732
GRANT SELECT, UPDATE, INSERT, DELETE ON patchwork_patchtag TO 'www-data'@localhost;
2833
GRANT SELECT, UPDATE, INSERT, DELETE ON patchwork_check TO 'www-data'@localhost;
2934
GRANT SELECT, UPDATE, INSERT, DELETE ON patchwork_delegationrule TO 'www-data'@localhost;
3035

31-
-- allow the mail user (in this case, 'nobody') to add patches
36+
-- allow the mail user (in this case, 'nobody') to add submissions (patches,
37+
-- cover letters) and series
38+
GRANT INSERT, SELECT ON patchwork_submission TO 'nobody'@localhost;
3239
GRANT INSERT, SELECT ON patchwork_patch TO 'nobody'@localhost;
40+
GRANT INSERT, SELECT ON patchwork_coverletter TO 'nobody'@localhost;
41+
GRANT INSERT, SELECT ON patchwork_series TO 'nobody'@localhost;
42+
GRANT INSERT, SELECT ON patchwork_seriespatch TO 'nobody'@localhost;
43+
GRANT INSERT, SELECT ON patchwork_seriesreference TO 'nobody'@localhost;
3344
GRANT INSERT, SELECT ON patchwork_comment TO 'nobody'@localhost;
3445
GRANT INSERT, SELECT ON patchwork_person TO 'nobody'@localhost;
3546
GRANT INSERT, SELECT, UPDATE, DELETE ON patchwork_patchtag TO 'nobody'@localhost;
@@ -39,4 +50,3 @@ GRANT SELECT ON patchwork_tag TO 'nobody'@localhost;
3950
GRANT SELECT ON patchwork_delegationrule TO 'nobody'@localhost;
4051

4152
COMMIT;
42-

lib/sql/grant-all.postgres.sql

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,12 @@ GRANT SELECT, UPDATE, INSERT, DELETE ON
2121
patchwork_project,
2222
patchwork_bundle,
2323
patchwork_bundlepatch,
24+
patchwork_submission,
2425
patchwork_patch,
26+
patchwork_coverletter,
27+
patchwork_series,
28+
patchwork_seriespatch,
29+
patchwork_seriesreference,
2530
patchwork_emailoptout,
2631
patchwork_patchchangenotification,
2732
patchwork_tag,
@@ -42,7 +47,12 @@ GRANT SELECT, UPDATE ON
4247
patchwork_bundle_id_seq,
4348
patchwork_bundlepatch_id_seq,
4449
patchwork_comment_id_seq,
50+
patchwork_submission_id_seq,
4551
patchwork_patch_id_seq,
52+
patchwork_coverletter_id_seq,
53+
patchwork_series_id_seq,
54+
patchwork_seriespatch_id_seq,
55+
patchwork_seriesreference_id_seq,
4656
patchwork_person_id_seq,
4757
patchwork_project_id_seq,
4858
patchwork_state_id_seq,
@@ -55,9 +65,15 @@ GRANT SELECT, UPDATE ON
5565
patchwork_delegationrule_id_seq
5666
TO "www-data";
5767

58-
-- allow the mail user (in this case, 'nobody') to add patches
68+
-- allow the mail user (in this case, 'nobody') to add submissions (patches,
69+
-- cover letters) and series
5970
GRANT INSERT, SELECT ON
71+
patchwork_submission,
6072
patchwork_patch,
73+
patchwork_coverletter,
74+
patchwork_series,
75+
patchwork_seriespatch,
76+
patchwork_seriesreference,
6177
patchwork_comment,
6278
patchwork_person
6379
TO "nobody";
@@ -71,7 +87,12 @@ GRANT SELECT ON
7187
patchwork_delegationrule
7288
TO "nobody";
7389
GRANT UPDATE, SELECT ON
90+
patchwork_submission_id_seq,
7491
patchwork_patch_id_seq,
92+
patchwork_coverletter_id_seq,
93+
patchwork_series_id_seq,
94+
patchwork_seriespatch_id_seq,
95+
patchwork_seriesreference_id_seq,
7596
patchwork_person_id_seq,
7697
patchwork_comment_id_seq,
7798
patchwork_patchtag_id_seq

0 commit comments

Comments
 (0)