Page MenuHomePhorge

D25453.1734787501.diff
No OneTemporary

D25453.1734787501.diff

diff --git a/src/applications/project/editor/PhabricatorProjectTransactionEditor.php b/src/applications/project/editor/PhabricatorProjectTransactionEditor.php
--- a/src/applications/project/editor/PhabricatorProjectTransactionEditor.php
+++ b/src/applications/project/editor/PhabricatorProjectTransactionEditor.php
@@ -295,6 +295,12 @@
}
public function removeSlugs(PhabricatorProject $project, array $slugs) {
+ // Do not remove the slug if it is the new primary slug to avoid a 404. If
+ // that's the case, drop it from the array - https://we.phorge.it/T15636
+ if (($key = array_search($project->getPrimarySlug(), $slugs)) !== false) {
+ unset($slugs[$key]);
+ }
+
if (!$slugs) {
return;
}

File Metadata

Mime Type
text/plain
Expires
Sat, Dec 21, 13:25 (18 h, 11 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1024301
Default Alt Text
D25453.1734787501.diff (737 B)

Event Timeline