This issue is not always reproducible but happens very frequently:
# I built a web service to update maniphest status when received an event such indicating the maniphest is moved to a specific column in a project dashboard
# what the service does is to call maniphest.update conduit api to update the task status
# sometimes even though the conduit api call maniphest.update returns success, the actual maniphest task status is actually not updated
here is an example, I got the following response (based on the log of my own web service calling maniphest.update):
"result": {
"id": "12396",
"phid": "PHID-TASK-xtdqfvlmgyzszqoidfrt",
"authorPHID": "PHID-USER-infd7ym6jl22imzdxj2l",
"ownerPHID": "PHID-USER-infd7ym6jl22imzdxj2l",
"ccPHIDs": ["PHID-USER-cmqw5rasptj2jwg7gakk", "PHID-USER-infd7ym6jl22imzdxj2l"],
"status": "accepted",
"statusName": "Accepted",
"isClosed": true,
...
But when I call maniphest.query to verify the status of the task, it returns:
"PHID-TASK-xtdqfvlmgyzszqoidfrt": {
"id": "12396",
"phid": "PHID-TASK-xtdqfvlmgyzszqoidfrt",
"authorPHID": "PHID-USER-infd7ym6jl22imzdxj2l",
"ownerPHID": "PHID-USER-infd7ym6jl22imzdxj2l",
"ccPHIDs": [
"PHID-USER-cmqw5rasptj2jwg7gakk",
"PHID-USER-infd7ym6jl22imzdxj2l"
],
"status": "open",
"statusName": "Open",
"isClosed": false,
...
Another thing that is weird is that it will generate a feed indicating the task has been closed:
{F1698463}
But in the maniphest view, the task status is still open:
{F1698467}
Version:
phabricator 2c67d9c8ace2800ec618549963c4036e92cb3a9b (Mar 4 2016)
arcanist ccbaee585e1a350d1ff970c30481079dc8471a7c (Mar 7 2016)
phutil d20d6e725037538221b42a74b6dcb7a006834a7a (Mar 13 2016)