aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcpettet <rush@wikimedia.org>2015-06-03 13:48:46 -0500
committercpettet <rush@wikimedia.org>2015-06-03 13:48:46 -0500
commitba5d0468d66b8d9bf1968edf07d1e8c13a3f9d48 (patch)
treec398fd3a28514ecd6acc6e1ebf607070f6e05277
parent8952b3c1f73e121575d81a68e3dabeec2b937a0a (diff)
phab public dump include story points v2
Change-Id: I57e0d863db1a4234f5e323caf62a7c6e407f0b61
-rwxr-xr-xpublic_task_dump.py7
-rwxr-xr-xwmfphablib/phabdb.py3
2 files changed, 5 insertions, 5 deletions
diff --git a/public_task_dump.py b/public_task_dump.py
index d00bfae..d5f6dcf 100755
--- a/public_task_dump.py
+++ b/public_task_dump.py
@@ -18,6 +18,8 @@ for task in phabdb.get_taskbypolicy():
id = task[0]
taskdata[id] = {}
+ taskdata[id]['storypoints'] = phabdb.get_storypoints(task[1]) or ''
+
taskdata[id]['transactions'] = {}
for t in transactions:
taskdata[id]['transactions'][t] = phabdb.get_transactionbytype(task[1], t)
@@ -32,13 +34,10 @@ for task in phabdb.get_taskbypolicy():
and phabdb.get_projectpolicy(edge[2]) == 'public']
taskdata[id]['edge'] = filter(bool, edge_allowed)
- taskdata[id]['storypoints'] = phabdb.get_storypoints(task[1])
-
-
data['task'] = taskdata
data['project'] = {}
data['project']['projects'] = phabdb.get_projectbypolicy(policy='public')
data['project']['columns'] = phabdb.get_projectcolumns()
-with open('phabricator_public.dump', 'w') as f:
+with open('/srv/dumps/phabricator_public.dump', 'w') as f:
f.write(json.dumps(data))
diff --git a/wmfphablib/phabdb.py b/wmfphablib/phabdb.py
index 8cc1d8c..999e62f 100755
--- a/wmfphablib/phabdb.py
+++ b/wmfphablib/phabdb.py
@@ -82,7 +82,8 @@ def get_storypoints(taskPHID):
WHERE indexKey=%s AND objectPHID=%s",
('yERhvoZPNPtM', taskPHID), limit=None)
p.close()
- return _
+ if _ is not None and len(_[0]) > 0:
+ return _[0]
def get_edgebysrc(src):
p = phdb(db='phabricator_maniphest',