From 800a5e776027c974140daaf90383750e2e3b9bb6 Mon Sep 17 00:00:00 2001
From: Christopher Johnson <christopher.johnson@wikimedia.de>
Date: Sun, 4 Sep 2016 09:24:51 +0200
Subject: [PATCH] fixes customfield key configuration to conform with upstream
 lunacy Bug:T144671

Change-Id: Icd1f1b84eb3c1f716790744e5432b822d161d6d8
---
 src/customfield/SprintEndDateField.php         | 4 ++++
 src/customfield/SprintIsSprintField.php        | 4 ++++
 src/customfield/SprintProjectCustomField.php   | 1 +
 src/customfield/SprintTaskStoryPointsField.php | 4 ++++
 4 files changed, 13 insertions(+)

diff --git a/src/customfield/SprintEndDateField.php b/src/customfield/SprintEndDateField.php
index 49bffea..6eaac6e 100644
--- a/src/customfield/SprintEndDateField.php
+++ b/src/customfield/SprintEndDateField.php
@@ -20,6 +20,10 @@ final class SprintEndDateField extends SprintProjectCustomField {
     return 'isdc:sprint:enddate';
   }
 
+  public function getModernFieldKey() {
+    return 'enddate';
+  }
+
   public function getFieldName() {
     return 'Sprint End Date';
   }
diff --git a/src/customfield/SprintIsSprintField.php b/src/customfield/SprintIsSprintField.php
index 045b99d..145bf6c 100644
--- a/src/customfield/SprintIsSprintField.php
+++ b/src/customfield/SprintIsSprintField.php
@@ -14,6 +14,10 @@ final class SprintIsSprintField extends SprintProjectCustomField {
     return 'isdc:sprint:issprint';
   }
 
+  public function getModernFieldKey() {
+    return 'issprint';
+  }
+
   public function getFieldName() {
     return 'Is Sprint';
   }
diff --git a/src/customfield/SprintProjectCustomField.php b/src/customfield/SprintProjectCustomField.php
index 8761b9d..6c8c77b 100644
--- a/src/customfield/SprintProjectCustomField.php
+++ b/src/customfield/SprintProjectCustomField.php
@@ -48,6 +48,7 @@ abstract class SprintProjectCustomField extends PhabricatorProjectCustomField
   public function getBoolFieldProxy($field, $name, $description) {
     $obj = clone $field;
     $fieldproxy = id(new PhabricatorStandardCustomFieldBool())
+
         ->setFieldKey($this->getFieldKey())
         ->setApplicationField($obj)
         ->setFieldConfig(array(
diff --git a/src/customfield/SprintTaskStoryPointsField.php b/src/customfield/SprintTaskStoryPointsField.php
index 1078a94..42a8ac0 100644
--- a/src/customfield/SprintTaskStoryPointsField.php
+++ b/src/customfield/SprintTaskStoryPointsField.php
@@ -33,6 +33,10 @@ final class SprintTaskStoryPointsField extends ManiphestCustomField
     return 'isdc:sprint:storypoints';
   }
 
+  public function getModernFieldKey() {
+    return 'storypoints';
+  }
+
   public function getFieldName() {
     return 'Story Points';
   }
-- 
GitLab