[web-bugs] master: GH-114: Lock down bug tracker to developers only
| From: | Christoph M. Becker via Derick Rethans | Date: | Thu, 01 Aug 2024 13:46:12 +0000 |
| Subject: | [web-bugs] master: GH-114: Lock down bug tracker to developers only | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-31903@lists.php.net to get a copy of this message | ||
Author: Christoph M. Becker (cmb69)
Committer: Derick Rethans (derickr)
Date: 2024-08-01T14:46:13+01:00
Commit: https://github.com/php/web-bugs/commit/4a29f1a2662413699306109ab2901283292748eb
Raw diff: https://github.com/php/web-bugs/commit/4a29f1a2662413699306109ab2901283292748eb.diff
GH-114: Lock down bug tracker to developers only
All further conversation about bugs is supposed to happen on Github.
We still allow developers to edit the bug tracker, so they can clean
up.
We start by disallowing users to add patches.
Changed paths:
M www/bug.php
M www/patch-add.php
Diff:
diff --git a/www/bug.php b/www/bug.php
index 7e784c33..fe196481 100644
--- a/www/bug.php
+++ b/www/bug.php
@@ -1109,7 +1109,9 @@
<br>
OUTPUT;
}
- echo "<p><a href='patch-add.php?bug_id={$bug_id}'>Add a
Patch</a></p>";
+ if ($logged_in) {
+ echo "<p><a href='patch-add.php?bug_id={$bug_id}'>Add a
Patch</a></p>";
+ }
$pullRequestRepository = $container->get(PullRequestRepository::class);
$pulls = $pullRequestRepository->findAllByBugId($bug_id);
diff --git a/www/patch-add.php b/www/patch-add.php
index 9429ced1..12e31add 100644
--- a/www/patch-add.php
+++ b/www/patch-add.php
@@ -16,6 +16,13 @@
// Authenticate
bugs_authenticate($user, $pw, $logged_in, $user_flags);
+if (!$logged_in) {
+ response_header('Developers only');
+ display_bug_error('Only developers are allowed to add patches');
+ response_footer();
+ exit;
+}
+
$canpatch = true;
/// Input vars