Page MenuHomePhorge

D25882.1739841699.diff
No OneTemporary

D25882.1739841699.diff

diff --git a/src/applications/packages/editor/PhabricatorPackagesVersionEditEngine.php b/src/applications/packages/editor/PhabricatorPackagesVersionEditEngine.php
--- a/src/applications/packages/editor/PhabricatorPackagesVersionEditEngine.php
+++ b/src/applications/packages/editor/PhabricatorPackagesVersionEditEngine.php
@@ -19,7 +19,11 @@
protected function newEditableObject() {
$viewer = $this->getViewer();
- return PhabricatorPackagesVersion::initializeNewVersion($viewer);
+ return PhabricatorPackagesVersion::initializeNewVersion($viewer)
+ // Attach a dummy package to have the policy checks pass for this object
+ // during creation.
+ ->attachPackage(
+ PhabricatorPackagesPackage::initializeNewPackage($viewer));
}
protected function newObjectQuery() {
diff --git a/src/applications/packages/storage/PhabricatorPackagesVersion.php b/src/applications/packages/storage/PhabricatorPackagesVersion.php
--- a/src/applications/packages/storage/PhabricatorPackagesVersion.php
+++ b/src/applications/packages/storage/PhabricatorPackagesVersion.php
@@ -15,7 +15,7 @@
protected $name;
protected $packagePHID;
- private $package;
+ private $package = self::ATTACHABLE;
public static function initializeNewVersion(PhabricatorUser $actor) {
return id(new self());

File Metadata

Mime Type
text/plain
Expires
Tue, Feb 18, 01:21 (3 d, 11 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1174704
Default Alt Text
D25882.1739841699.diff (1 KB)

Event Timeline