{"push_id":2341414335,"size":60,"distinct_size":6,"ref":"refs/heads/partial-url-encoding","head":"ec7632a8dc038d9fabcccc35bcf955a08539d551","before":"9c4ac5f1df6efb2020c912f8f24d09a9ce0b5a84","commits":[{"sha":"8eacd843c3643ab4479986b41f5f0b4800510c3c","author":{"name":"Pete Moore","email":"b6fa22eec98a4c8b84fe025c1540e1eb27210cc2@mozilla.com"},"message":"Make property optional rather than returning null value","distinct":false,"url":"https://api.github.com/repos/taskcluster/taskcluster-queue/commits/8eacd843c3643ab4479986b41f5f0b4800510c3c"},{"sha":"ac6acc21e0c4182ee8e638d1f56a4e40b97d7478","author":{"name":"John Ford","email":"febb44f0a3536761749f6c82b901d79bfa74cce8@johnford.org"},"message":"Only include quarantineUntil when useful\n\nNote that this is still failing with the following exception.  I'm not\nsure what the cause is.\n\n  base:api Error occurred handling: /provisioners/prov1/worker-types/gecko-b-2-linux/workers, err: Error: Output schema validation error:\nSchema Validation Failed!\nRejecting Schema: http://schemas.taskcluster.net/queue/v1/list-workers-response.json#\nErrors:\n  * data.workers[0] should have required property 'latestTask', as JSON: {\"schema\":\"http://schemas.taskcluster.net/queue/v1/list-workers-response.json#\",\"url\":\"/provisioners/prov1/worker-types/gecko-b-2-linux/workers\",\"payload\":{\"workers\":[{\"workerGroup\":\"my-worker-group\",\"workerId\":\"my-worker\",\"firstClaim\":\"2017-11-24T16:14:15.093Z\"}]}}, incidentId: b1e571d4-770e-454b-8e0e-8396366f9650 Error: Output schema validation error:\nSchema Validation Failed!\nRejecting Schema: http://schemas.taskcluster.net/queue/v1/list-workers-response.json#\nErrors:\n  * data.workers[0] should have required property 'latestTask'\n    at ServerResponse.res.reply (/home/jhford/taskcluster/taskcluster-queue/node_modules/taskcluster-lib-api/src/api.js:159:21)\n    at Object._callee29$ (/home/jhford/taskcluster/taskcluster-queue/src/api.js:2407:14)\n    at tryCatch (/home/jhford/taskcluster/taskcluster-queue/node_modules/regenerator-runtime/runtime.js:65:40)\n    at Generator.invoke [as _invoke] (/home/jhford/taskcluster/taskcluster-queue/node_modules/regenerator-runtime/runtime.js:303:22)\n    at Generator.prototype.(anonymous function) [as next] (/home/jhford/taskcluster/taskcluster-queue/node_modules/regenerator-runtime/runtime.js:117:21)\n    at step (/home/jhford/taskcluster/taskcluster-queue/node_modules/babel-runtime/helpers/asyncToGenerator.js:17:30)\n    at /home/jhford/taskcluster/taskcluster-queue/node_modules/babel-runtime/helpers/asyncToGenerator.js:28:13\n    at <anonymous>\n    at process._tickDomainCallback (internal/process/next_tick.js:228:7) +0ms","distinct":false,"url":"https://api.github.com/repos/taskcluster/taskcluster-queue/commits/ac6acc21e0c4182ee8e638d1f56a4e40b97d7478"},{"sha":"37886ab6e4c2caa4ef08819e99c9e206b811f4ca","author":{"name":"John Ford","email":"febb44f0a3536761749f6c82b901d79bfa74cce8@johnford.org"},"message":"latestTask shouldn't be mandatory\n\nin the code on master branch, non of the fields are actually required.\nThis field clearly won't be there if there wasn't a latestTask.","distinct":false,"url":"https://api.github.com/repos/taskcluster/taskcluster-queue/commits/37886ab6e4c2caa4ef08819e99c9e206b811f4ca"},{"sha":"ff5b43a7d8bd86fdc245bbb38d39cb71ab93fe6a","author":{"name":"John Ford","email":"febb44f0a3536761749f6c82b901d79bfa74cce8@johnford.org"},"message":"Don't mutate an entity when not persisting the change\n\nWe're not persisting the change, so let's not mutate the internal data\nstructures.","distinct":false,"url":"https://api.github.com/repos/taskcluster/taskcluster-queue/commits/ff5b43a7d8bd86fdc245bbb38d39cb71ab93fe6a"},{"sha":"77093220532779ca0ac9c593e8211d1313d1560b","author":{"name":"Dustin J. Mitchell","email":"56b08fe8ce653d8a7a7096b8d075e915474fdbf3@v.igoro.us"},"message":"Merge pull request #232 from taskcluster/use-required-in-preference-to-null\n\nMake property optional rather than returning null value","distinct":false,"url":"https://api.github.com/repos/taskcluster/taskcluster-queue/commits/77093220532779ca0ac9c593e8211d1313d1560b"},{"sha":"8a9ebb307a6c88a4f0670c6ac1c29507a09d4ef1","author":{"name":"Dustin J. Mitchell","email":"56b08fe8ce653d8a7a7096b8d075e915474fdbf3@mozilla.com"},"message":"Revert \"Merge pull request #232 from taskcluster/use-required-in-preference-to-null\"\n\nThis reverts commit 77093220532779ca0ac9c593e8211d1313d1560b, reversing\nchanges made to 1079d4690b12efbae44715f200ae78940e7d5ca3.","distinct":false,"url":"https://api.github.com/repos/taskcluster/taskcluster-queue/commits/8a9ebb307a6c88a4f0670c6ac1c29507a09d4ef1"},{"sha":"48dd91b579eac93932aba98907cd1dbeb1074f94","author":{"name":"Pete Moore","email":"b6fa22eec98a4c8b84fe025c1540e1eb27210cc2@mozilla.com"},"message":"Revert \"Revert \"Merge pull request #232 from taskcluster/use-required-in-preference-to-null\"\"\n\nThis reverts commit 8a9ebb307a6c88a4f0670c6ac1c29507a09d4ef1.","distinct":false,"url":"https://api.github.com/repos/taskcluster/taskcluster-queue/commits/48dd91b579eac93932aba98907cd1dbeb1074f94"},{"sha":"6ec98e6489e424cf8fe7415ace350e16d6d9fcc3","author":{"name":"Pete Moore","email":"b6fa22eec98a4c8b84fe025c1540e1eb27210cc2@mozilla.com"},"message":"all type properties are now a single string rather than an array in json schemas","distinct":false,"url":"https://api.github.com/repos/taskcluster/taskcluster-queue/commits/6ec98e6489e424cf8fe7415ace350e16d6d9fcc3"},{"sha":"f94279467fbaf81b48b4f87ffdeb6c61ca48af0e","author":{"name":"Pete Moore","email":"b6fa22eec98a4c8b84fe025c1540e1eb27210cc2@mozilla.com"},"message":"Merge pull request #235 from taskcluster/more-null-fixing\n\nMake quarantineUntil an optional field, rather than allowing null value","distinct":false,"url":"https://api.github.com/repos/taskcluster/taskcluster-queue/commits/f94279467fbaf81b48b4f87ffdeb6c61ca48af0e"},{"sha":"ccac868c7944e233cbf76f0d9bc7c52271cc9145","author":{"name":"Hassan Ali","email":"54605d94ca40d6e0cc201931d737a90f44d1b465@gmail.com"},"message":"Handle server error (#236)\n\nWe want to be able to handle the error when the resource is not found.\r\nThe azure load method will throw an error if the row does not exist,\r\nunless its second argument is `true`.","distinct":false,"url":"https://api.github.com/repos/taskcluster/taskcluster-queue/commits/ccac868c7944e233cbf76f0d9bc7c52271cc9145"},{"sha":"42aeda17ebffaae8a763a8af6e3d326164a2c72b","author":{"name":"Hassan Ali","email":"54605d94ca40d6e0cc201931d737a90f44d1b465@gmail.com"},"message":"Docs: Recommend returning early for actions","distinct":false,"url":"https://api.github.com/repos/taskcluster/taskcluster-queue/commits/42aeda17ebffaae8a763a8af6e3d326164a2c72b"},{"sha":"0ce0e1940dde8851e9a352452c1cc10e9d6202c0","author":{"name":"Dustin J. Mitchell","email":"56b08fe8ce653d8a7a7096b8d075e915474fdbf3@v.igoro.us"},"message":"Merge pull request #237 from helfi92/action-docs\n\nDocs: Recommend returning early for actions","distinct":false,"url":"https://api.github.com/repos/taskcluster/taskcluster-queue/commits/0ce0e1940dde8851e9a352452c1cc10e9d6202c0"},{"sha":"6ccfc3b3b4207078b0272ece37c6befdc21bec4b","author":{"name":"Pete Moore","email":"b6fa22eec98a4c8b84fe025c1540e1eb27210cc2@mozilla.com"},"message":"Bug 1249045 - issue named temporary credentials to tasks","distinct":false,"url":"https://api.github.com/repos/taskcluster/taskcluster-queue/commits/6ccfc3b3b4207078b0272ece37c6befdc21bec4b"},{"sha":"984929d1a7792344c51129e7d26a4104b65c86ac","author":{"name":"Dustin J. Mitchell","email":"56b08fe8ce653d8a7a7096b8d075e915474fdbf3@mozilla.com"},"message":"Bug 1427305 - limit source URLs to https?://","distinct":false,"url":"https://api.github.com/repos/taskcluster/taskcluster-queue/commits/984929d1a7792344c51129e7d26a4104b65c86ac"},{"sha":"54967840fe8ee0834961ae326c0436967aee895d","author":{"name":"Dustin J. Mitchell","email":"56b08fe8ce653d8a7a7096b8d075e915474fdbf3@v.igoro.us"},"message":"Merge pull request #241 from djmitche/source-url\n\nBug 1427305 - limit source URLs to https?://","distinct":false,"url":"https://api.github.com/repos/taskcluster/taskcluster-queue/commits/54967840fe8ee0834961ae326c0436967aee895d"},{"sha":"9f42fa7f5fc50bc9e2753aeddd89797318110cbb","author":{"name":"Pete Moore","email":"b6fa22eec98a4c8b84fe025c1540e1eb27210cc2@mozilla.com"},"message":"Relocate task credential creation into separate module","distinct":false,"url":"https://api.github.com/repos/taskcluster/taskcluster-queue/commits/9f42fa7f5fc50bc9e2753aeddd89797318110cbb"},{"sha":"a2007b195c0cd875b64ea29372731ccd5e760fc5","author":{"name":"Pete Moore","email":"b6fa22eec98a4c8b84fe025c1540e1eb27210cc2@mozilla.com"},"message":"Merge pull request #239 from taskcluster/bug1249045\n\nBug 1249045 - issue named temporary credentials to tasks","distinct":false,"url":"https://api.github.com/repos/taskcluster/taskcluster-queue/commits/a2007b195c0cd875b64ea29372731ccd5e760fc5"},{"sha":"19d827e904da5be61bf3522849ab2e92fbf981fd","author":{"name":"Dustin J. Mitchell","email":"56b08fe8ce653d8a7a7096b8d075e915474fdbf3@mozilla.com"},"message":"Fix up lint","distinct":false,"url":"https://api.github.com/repos/taskcluster/taskcluster-queue/commits/19d827e904da5be61bf3522849ab2e92fbf981fd"},{"sha":"9b9b5ef3508b4e60c4e979868c277942571e7d89","author":{"name":"Dustin J. Mitchell","email":"56b08fe8ce653d8a7a7096b8d075e915474fdbf3@mozilla.com"},"message":"stop compiling","distinct":false,"url":"https://api.github.com/repos/taskcluster/taskcluster-queue/commits/9b9b5ef3508b4e60c4e979868c277942571e7d89"},{"sha":"05444e36e921d521665a06921e2fbbc70fb9d7b1","author":{"name":"Dustin J. Mitchell","email":"56b08fe8ce653d8a7a7096b8d075e915474fdbf3@mozilla.com"},"message":"Upgrade superagent","distinct":false,"url":"https://api.github.com/repos/taskcluster/taskcluster-queue/commits/05444e36e921d521665a06921e2fbbc70fb9d7b1"}]}
{"actor":{"display_login":"jhford"}}