Getting a 503 error from Workfront API when running bulk updates or create despite being under limit -
i've been trying debug or understand issue i'm seeing bulk updates or creates workfront. here scenario, generate list of 50 objects update. submit them api , 503 error following message "service unavailable - 0 size object" - "the server temporarily unable service request".
now if delete 20 30 elements list goes through fine. example, test has 50 elements , fail (replaced subdomain cl01)
https://cl01.preview.workfront.com/attask/api/v6.0/task?method=post&apikey={{ apikey }}&updates=[{"plannedstartdate": "2017-12-01", "name": "this task number 0", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 1", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 2", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 3", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 4", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 5", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 6", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 7", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 8", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 9", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 10", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 11", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 12", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 13", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 14", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 15", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 16", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 17", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 18", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 19", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 20", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 21", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 22", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 23", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 24", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 25", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 26", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 27", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 28", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 29", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 30", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 31", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 32", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 33", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 34", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 35", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 36", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 37", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 38", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 39", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 40", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 41", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 42", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 43", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 44", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 45", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 46", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 47", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 48", "projectid": "5998ce3c000207f18bf4a2022563c656"}, {"plannedstartdate": "2017-12-01", "name": "this task number 49", "projectid": "5998ce3c000207f18bf4a2022563c656"}]
now has 30 elements , goes through without issue.
https://cl01.preview.workfront.com/attask/api/v6.0/task?method=post&apikey={{ apikey }}&updates=[{"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 0"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 1"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 2"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 3"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 4"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 5"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 6"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 7"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 8"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 9"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 10"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 11"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 12"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 13"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 14"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 15"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 16"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 17"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 18"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 19"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 20"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 21"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 22"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 23"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 24"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 25"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 26"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 27"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 28"}, {"projectid": "5998d07f000218fde339cd82152c31bc", "plannedstartdate": "2017-12-01", "name": "this task number 29"}]
other items of interest:
there seem @ least correlation total size (char num) of query. if add description field , put bunch of text in number of elements accept goes down maybe 15.
the char limit issue isn't stable. in 1 test had query 6421 char pass. adding single character query make 6422 causes fail. in different configuration shorter descriptions , more elements char limit lower 5000 failed.
i'm stumped, have ideas this?
Comments
Post a Comment