Page MenuHomePhabricator

D21748.id51855.diff
No OneTemporary

D21748.id51855.diff

diff --git a/resources/sql/autopatches/20220401.phameinteract.01.sql b/resources/sql/autopatches/20220401.phameinteract.01.sql
new file mode 100644
--- /dev/null
+++ b/resources/sql/autopatches/20220401.phameinteract.01.sql
@@ -0,0 +1,5 @@
+UPDATE {$NAMESPACE}_phame.phame_blog
+ SET editPolicy = 'admin' WHERE editPolicy IS NULL;
+
+ALTER TABLE {$NAMESPACE}_phame.phame_blog
+ CHANGE editPolicy editPolicy VARBINARY(64) NOT NULL;
diff --git a/resources/sql/autopatches/20220401.phameinteract.02.sql b/resources/sql/autopatches/20220401.phameinteract.02.sql
new file mode 100644
--- /dev/null
+++ b/resources/sql/autopatches/20220401.phameinteract.02.sql
@@ -0,0 +1,5 @@
+UPDATE {$NAMESPACE}_phame.phame_blog
+ SET viewPolicy = 'admin' WHERE viewPolicy IS NULL;
+
+ALTER TABLE {$NAMESPACE}_phame.phame_blog
+ CHANGE viewPolicy viewPolicy VARBINARY(64) NOT NULL;
diff --git a/src/applications/phame/storage/PhameBlog.php b/src/applications/phame/storage/PhameBlog.php
--- a/src/applications/phame/storage/PhameBlog.php
+++ b/src/applications/phame/storage/PhameBlog.php
@@ -56,10 +56,8 @@
'profileImagePHID' => 'phid?',
'headerImagePHID' => 'phid?',
- // T6203/NULLABILITY
- // These policies should always be non-null.
- 'editPolicy' => 'policy?',
- 'viewPolicy' => 'policy?',
+ 'editPolicy' => 'policy',
+ 'viewPolicy' => 'policy',
),
self::CONFIG_KEY_SCHEMA => array(
'key_phid' => null,

File Metadata

Mime Type
text/plain
Expires
Thu, Mar 20, 4:33 AM (3 d, 8 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7383790
Default Alt Text
D21748.id51855.diff (1 KB)

Event Timeline