Allow epoch timestamp parameter to be used from calls where values are strings (e.g. curl).
Details
Details
- Reviewers
epriestley - Group Reviewers
Blessed Reviewers
Execute
$ curl http://$PHABRICATOR_HOST/api/maniphest.search -d api.token=$CONDUIT_TOKEN -d constraints[modifiedEnd]=$(date +%s) -d limit=1
Do not get error Error while reading "modifiedEnd": Expected epoch timestamp as integer, got something else..
Execute
$ curl http://$PHABRICATOR_HOST/api/maniphest.search -d api.token=$CONDUIT_TOKEN -d constraints[modifiedEnd]=99999999999999999999999 -d limit=1
Get error Error while reading "modifiedEnd": Epoch timestamp integer overflow.
Diff Detail
Diff Detail
- Repository
- rP Phabricator
- Branch
- conduit-timestamp-validation-fix
- Lint
Lint Passed - Unit
Tests Passed - Build Status
Buildable 14079 Build 18266: arc lint + arc unit
Event Timeline
Comment Actions
Turns out this is a more general problem. I'm abandoning this in favour of D16694 attempt to fix this in a more general way.