Page MenuHomestyx hydra

No OneTemporary

diff --git a/resources/sql/autopatches/20141107.phriction.policy.2.php b/resources/sql/autopatches/20141107.phriction.policy.2.php
index b55b7ebe0b..9c0b8ad4d2 100644
--- a/resources/sql/autopatches/20141107.phriction.policy.2.php
+++ b/resources/sql/autopatches/20141107.phriction.policy.2.php
@@ -1,47 +1,46 @@
<?php
$table = new PhrictionDocument();
$conn_w = $table->establishConnection('w');
echo "Populating Phriction policies.\n";
$default_view_policy = PhabricatorPolicies::getMostOpenPolicy();
$default_edit_policy = PhabricatorPolicies::POLICY_USER;
foreach (new LiskMigrationIterator($table) as $doc) {
$id = $doc->getID();
if ($doc->getViewPolicy() && $doc->getEditPolicy()) {
echo "Skipping doc $id; already has policy set.\n";
continue;
}
// project documents get the project policy
if (PhrictionDocument::isProjectSlug($doc->getSlug())) {
$project_slug =
PhrictionDocument::getProjectSlugIdentifier($doc->getSlug());
$project_slugs = array($project_slug);
$project = id(new PhabricatorProjectQuery())
->setViewer(PhabricatorUser::getOmnipotentUser())
->withPhrictionSlugs($project_slugs)
->executeOne();
- $project_name = $project->getName();
- echo "Migrating doc $id to project policy $project_name...\n";
- $doc->setViewPolicy($project->getViewPolicy());
- $doc->setEditPolicy($project->getEditPolicy());
- $doc->save();
-
- // non-project documents get the most open policy possible
- } else {
-
- echo "Migrating doc $id to default install policy...\n";
- $doc->setViewPolicy($default_view_policy);
- $doc->setEditPolicy($default_edit_policy);
- $doc->save();
-
+ if ($project) {
+ $project_name = $project->getName();
+ echo "Migrating doc $id to project policy $project_name...\n";
+ $doc->setViewPolicy($project->getViewPolicy());
+ $doc->setEditPolicy($project->getEditPolicy());
+ $doc->save();
+ continue;
+ }
}
+
+ echo "Migrating doc $id to default install policy...\n";
+ $doc->setViewPolicy($default_view_policy);
+ $doc->setEditPolicy($default_edit_policy);
+ $doc->save();
}
echo "Done.\n";

File Metadata

Mime Type
text/x-diff
Expires
Tue, Mar 17, 2:22 AM (3 h, 54 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
964265
Default Alt Text
(2 KB)

Event Timeline