- This commit contains the initial upgrade changes that are introduced in Rails 4.2. According to the release notes in Rails 5, upgrading to Rails 4.2 is recommended first in order to take advantage of the release notes and deprecated messages introduced with each release.

- There is also a new Dockerfile and docker-compose yml that can be used to test the current upgrade and aid in future development (it builds a container for each service: db, redis, sidekiq, and web). To run it, we just need to do
```
docker-compose build
docker-compose up
```
and then go to localhost:9000
- In the readme, I have also added instructions to create an admin user for development

- The next step is to upgrade to Rails 5. The upgrading rails guide has been very helpful: http://guides.rubyonrails.org/upgrading_ruby_on_rails.html


Actually it was me.


华哥英文真好


The state for xorshift is 128 bits. We're pulling exactly 128 bits out.

If `std::leastuint32_t` is 32 bits, the left shift by 32 will make it all zeroes.

If `std::leastuint32_t` is 64 bits, the left shift will throw away 32 bits.

Either way, you throw away 32 bits of entropy.


TODO:
`scope_name = scope_name.call(value) if scope_name.respond_to? :call`


I kinda think it's my fault though for starting with such a naive implementation of commands and then tacking shit on. I'm pretty sure the whole spirit of factor everything is to slowly build from the ground up.

Starting with a parser probably would have been a better approach.


Não precisa desses parentêses.


não precisa desses parênteses.


Official 4.0 version is incompatible not only by API but by the way it treats paths in templates, as result produced output is missing all styling from CSS files.


In-Class Activities


Onde está o construtor do exercício 3.2?


Welcome to the new world!
欢迎提出修订，可以尝试下pull request方式来提交你的修改。
详情可以看看wiki。


pode fazer direto então:

```Java
return ano%400 == 0 || (ano%100 != 0 && ano%4 == 0);
```


Nice job grouping form elements together with the `<fieldset>` tag!


1973-AddDualDuctTerminals (cai799174) - x86_64-MacOS-10.10-clang: OK (2395 of 2447 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-warnings-yellow.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-97.87%25-yellow.svg)


visto que estamos dentro da classe `Dwarf`, o sufixo `Dwarf` no nome da variável é desnecessário.


Isso pode ser resumido a:

```if (dataNascimento.ehBissexto() && vidaDwarf) {```


Good call. Will hit.


Perhaps a more efficient way to do a dropdown when you have this many elements would be to use an array and append the items with JavaScript.


updated


```if (!dataNascimento.ehBissexto() && nomeDwarf)```


But why


Hey,

So typically you'd be editing the `constitution.md` and `bylaws.md` files in there instead of just committing a pre-built file. It helps keep track of versioning and changes between versions of the files.  Plus, just editing the markdown files makes it much easier to just read on Github.

The `README` has instructions on how to use the scripts we have to make these files in any format we want.

Just thought I'd let you know! :)


1973-AddDualDuctTerminals (cai799174) - x86_64-Linux-Ubuntu-14.04-clang-3.5: OK (2369 of 2447 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-warnings-yellow.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-96.81%25-yellow.svg)


yrdy


teadwadw


tear


Overall, very well done! 💯


Ao da use você será teleportado para fora apenas se da use novamente ele não entra fica lado de fora esse é o jeito de arrumar bug da porta que outro player entra por dentro até que alguem resolva esse problema ou ficará assim. :)


I tried reinstalling with Python 3.5.2 as an administrator, and get "The specified service does not exist as an installed service. (Error Code: 0x80070424)." Googling that error makes me confused.


This fixed issue #141 and also adds little extra functionality, as such: if you have multiple boolean columns (most typical example is the users table: is_staff, is_active, is_superuser etc.) searching 'true' will not help much since most columns will have it. Instead you would like to be able to just filter "active" users, or "staff" users.


1973-AddDualDuctTerminals (cai799174) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-warnings-yellow.svg)


bacana.. mas tem como ser ainda mais simples.. consegue imaginar?


Se tirar o PZ do tile da porta nao resolve?


Adicionar pelo menos mais um caso de teste!


Não. Nunca testei mais tem sistema igual global rl que passa por dentro player fora do PZ.


Actually it can return NULL when its value is really null, and we're accessing map which doesn't have matching key. (I might be wrong about map since I didn't see standard SQL mentioning Map.)

So even though we follow standard SQL, NullPolicy should be ANY.


![](https://github.trello.services/images/mini-trello-icon.png) [Base game logic](https://trello.com/c/ifdDwAaq/4-base-game-logic)


and -> or


The else part that I commented out seemed wrong to me (as it says if term being searched is a single word ignore it for the `in` lookup..). I did not mean to include it in this commit, but realized later on. Should be kept if OK. Search functionality worked fine either way in my experience.


i have a problem here when using method "freeStorageAndNotify". i just want to public the progress when the method invoked. is is possible?


@MichaelWallace30
These Links are intended for swarm communications, but in order to use them, we need to somehow get info about who we are trying to connect to. To do that, we need to send out a signal, looking for who we can connect to...


tendeu


merge this?


Só cuida pq este commit veio antes da implementação ser commitada. Se alguém baixasse teu código neste exato momento, não compilaria pois o código `ehBissexto` não existe, sacou?


não precisa dos () externos.


hi raven,

please add to

if (item is BaseQuiver)
            {
                BaseQuiver quiver = (BaseQuiver)item;

				if (quiver.SetID != SetItem.None)
                    return false;

                if (quiver.IsArtifact)
                    return false;
            }


In time yes. Currently spdy via nginx has lots of breaking bugs they keep releasing new versions for.

Practically nothing other than http 1.1 was ever tested, and there were a number of instances where http2 and spdy being selected instead of http 1.1 caused weird bugs


This expectation would be satisfied even if `zoomIn()` call just before it (L309), since `viewer.queryZoomFactor` is already called from the previous `zoomIn()` call (L302) and the same spy is used.


這一行的寫法太雷


http2 via nginx*


good work, this appears to fix #561


Não precisa do `= 0`;


test


understood!


Nice touch adding a transition!


MakeWebKitWork (macumber) - x86_64-Linux-Ubuntu-14.04-clang-3.5: Build Failed

![Build Badge](http://img.shields.io/badge/build%20status-failing-red.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-NA-red.svg)


I'll test.


新项目？


Excellent job adding the collapsed menu for the mobile version!


For now...


Easiest scenaio is nullable value type on array or map.


Great job on your CSS, try to watch your indenting though and make sure it all flows properly. The bigger your projects get the easier it will be to read your code if it is indented properly.


seria mais simples se este `else if` negasse a lógica de ser bissexto, não?


Change luôn "sinhvien" thành "student"


Boa!


one-liner solution pra simplificar:

```Java
valorRetorno = valorRetorno * 33 % 100;
```


localhost là không đúng nhé.


Dùng tiếng Anh, không dùng tiếng Việt.


localhost!


MakeWebKitWork (macumber) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: Build Failed

![Build Badge](http://img.shields.io/badge/build%20status-failing-red.svg)


Moved metadata and __init__


Mojilat


Yeah, I'll do it tonight.


TeamCity Units.NET :: Build and Test [Build 163](http://teamcity.chump.work/viewLog.html?buildId=715&buildTypeId=UnitsNet_BuildTest) is now running


Don't we want to specify the type so it appears in `--help` etc?


Nice, I think this will help reduce a bunch of confusion :+1:


Hi,

But after this commit smartphone works more fastly... *_*


TeamCity Units.NET :: Build and Test [Build 163](http://teamcity.chump.work/viewLog.html?buildId=715&buildTypeId=UnitsNet_BuildTest) outcome was **SUCCESS**
Summary: Tests passed: 820 Build time: 0:0:29


TeamCity Units.NET :: Publish NuGets [Build 163](http://teamcity.chump.work/viewLog.html?buildId=717&buildTypeId=UnitsNet_Publish) is now running


TeamCity Units.NET :: Publish NuGets [Build 163](http://teamcity.chump.work/viewLog.html?buildId=717&buildTypeId=UnitsNet_Publish) outcome was **SUCCESS**
Summary: Running Build time: 0:0:14


Fixes #4


I'd have definitely help you out, if you would be more polite, but you know what? I'll not


TeamCity Units.NET :: Build and Test [Build 164](http://teamcity.chump.work/viewLog.html?buildId=718&buildTypeId=UnitsNet_BuildTest) is now running


:trollface:


TeamCity Units.NET :: Build and Test [Build 164](http://teamcity.chump.work/viewLog.html?buildId=718&buildTypeId=UnitsNet_BuildTest) outcome was **SUCCESS**
Summary: Tests passed: 820 Build time: 0:0:24


WIP I am still trying to figure out how to properly add in the reference to /doc/datasets/index.rst#loading-from-external-datasets


TeamCity Units.NET :: Build and Test [Build 165](http://teamcity.chump.work/viewLog.html?buildId=719&buildTypeId=UnitsNet_BuildTest) is now running


TeamCity Units.NET :: Build and Test [Build 165](http://teamcity.chump.work/viewLog.html?buildId=719&buildTypeId=UnitsNet_BuildTest) outcome was **SUCCESS**
Summary: Tests passed: 820 Build time: 0:0:27


TeamCity Units.NET :: Publish NuGets [Build 165](http://teamcity.chump.work/viewLog.html?buildId=721&buildTypeId=UnitsNet_Publish) is now running


EMS (brianlball) - i386-Windows-7-VisualStudio-12: Tests Failed (2118 of 2497 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-warnings-yellow.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-84.82%25-red.svg)


I think that is a pretty reasonable way to do it.


TeamCity Units.NET :: Publish NuGets [Build 165](http://teamcity.chump.work/viewLog.html?buildId=721&buildTypeId=UnitsNet_Publish) outcome was **SUCCESS**
Summary: Running Build time: 0:0:34


Mojilat


**Some of the data is copied/pasted and may seem stale**, however we were not given data to enter, and normally databases are created over time, so the most time-efficient strategy was to cheese the data into the dB.


Really glad you did this.  It would have taken me **ages** to figure that out.


Submitting the task to TaskCluster failed. You didn't give the task-graph scopes allowing it define tasks on the queue.Details:

```js
[
    {
        "message": "You do not have sufficient scopes. This request requires you\nto have one of the following sets of scopes:\n[\n  [\n    \"queue:route:notify.email.dylan@hardison.net.on-any\",\n    \"queue:route:notify.irc-channel.#bteam.on-failed\",\n    \"queue:route:notify.irc-channel.#bteam.on-exception\"\n  ]\n]\n\nYou only have the scopes:\n[\n  \"assume:repo:github.com/mozilla-bteam/bmo:branch:development\",\n  \"queue:create-task:aws-provisioner-v1/github-worker\",\n  \"queue:define-task:aws-provisioner-v1/b2gtest\",\n  \"queue:route:gaia-taskcluster\",\n  \"queue:route:index.garbage.*\",\n  \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*\",\n  \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*\",\n  \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*\",\n  \"queue:route:tc-treeherder.bmo-development.*\",\n  \"queue:route:tc-treeherder.bmo-master.*\",\n  \"queue:route:tc-treeherder.bmo-upstream-merge.*\",\n  \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*\",\n  \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*\",\n  \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*\",\n  \"secrets:get:garbage/*\",\n  \"secrets:set:garbage/*\"\n]\n\nIn other words you are missing scopes from one of the options:\n * Option 0:\n    - \"queue:route:notify.email.dylan@hardison.net.on-any\", and\n    - \"queue:route:notify.irc-channel.#bteam.on-failed\", and\n    - \"queue:route:notify.irc-channel.#bteam.on-exception\"\n----\nerrorCode:  InsufficientScopes\nstatusCode: 403\nrequestInfo:\n  method:   defineTask\n  params:   {\"taskId\":\"b3f_wXOmTeylwMj_67oqzQ\"}\n  payload:  {\n  \"provisionerId\": \"aws-provisioner-v1\",\n  \"workerType\": \"github-worker\",\n  \"routes\": [\n    \"notify.email.dylan@hardison.net.on-any\",\n    \"notify.irc-channel.#bteam.on-failed\",\n    \"notify.irc-channel.#bteam.on-exception\"\n  ],\n  \"extra\": {\n    \"github\": {\n      \"env\": true,\n      \"events\": [\n        \"pull_request.opened\",\n        \"pull_request.synchronize\",\n        \"pull_request.reopened\",\n        \"push\"\n      ]\n    },\n    \"treeherder\": {\n      \"symbol\": \"San\",\n      \"machine\": {\n        \"platform\": \"linux64\",\n        \"build\": {\n          \"platform\": \"linux64\"\n        }\n      }\n    }\n  },\n  \"payload\": {\n    \"maxRunTime\": 3600,\n    \"reruns\": 3,\n    \"image\": \"mozillabteam/bmo-ci\",\n    \"command\": [\n      \"runtests.sh\"\n    ],\n    \"env\": {\n      \"TEST_SUITE\": \"sanity\",\n      \"GITHUB_EVENT\": \"push\",\n      \"GITHUB_BRANCH\": \"development\",\n      \"GITHUB_BASE_SHA\": \"4250271527caadb3eefd54ccf068f610f5d93a46\",\n      \"GITHUB_BASE_BRANCH\": \"development\",\n      \"GITHUB_HEAD_REPO_URL\": \"https://github.com/mozilla-bteam/bmo.git\",\n      \"GITHUB_HEAD_USER\": \"dylanwh\",\n      \"GITHUB_HEAD_SHA\": \"b205285d4b5904a59d53107ec8c423eb1890725d\",\n      \"GITHUB_HEAD_BRANCH\": \"development\",\n      \"GITHUB_HEAD_USER_EMAIL\": \"dylan@hardison.net\"\n    },\n    \"artifacts\": {\n      \"public/runtests_log\": {\n        \"type\": \"file\",\n        \"path\": \"/var/log/runtests.log\",\n        \"expires\": \"2018-02-17T17:33:38.806Z\"\n      }\n    }\n  },\n  \"metadata\": {\n    \"name\": \"Basic Sanity Tests\",\n    \"description\": \"Basic Sanity Tests\",\n    \"owner\": \"dylan@hardison.net\",\n    \"source\": \"https://github.com/mozilla-bteam/bmo.git\"\n  },\n  \"created\": \"2016-09-29T20:07:24.721Z\",\n  \"deadline\": \"2016-09-30T20:07:24.721Z\",\n  \"schedulerId\": \"task-graph-scheduler\",\n  \"taskGroupId\": \"LIKR829ZSD6rLo8k_7bUQg\",\n  \"dependencies\": [],\n  \"requires\": \"all-completed\",\n  \"priority\": \"normal\",\n  \"retries\": 5,\n  \"scopes\": [],\n  \"tags\": {},\n  \"expires\": \"2017-09-30T20:07:24.721Z\"\n}\n  time:     2016-09-29T20:07:24.935Z\ndetails:\n{\n  \"scopesets\": [\n    [\n      \"queue:route:notify.email.dylan@hardison.net.on-any\",\n      \"queue:route:notify.irc-channel.#bteam.on-failed\",\n      \"queue:route:notify.irc-channel.#bteam.on-exception\"\n    ]\n  ],\n  \"scopes\": [\n    \"assume:repo:github.com/mozilla-bteam/bmo:branch:development\",\n    \"queue:create-task:aws-provisioner-v1/github-worker\",\n    \"queue:define-task:aws-provisioner-v1/b2gtest\",\n    \"queue:route:gaia-taskcluster\",\n    \"queue:route:index.garbage.*\",\n    \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*\",\n    \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*\",\n    \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*\",\n    \"queue:route:tc-treeherder.bmo-development.*\",\n    \"queue:route:tc-treeherder.bmo-master.*\",\n    \"queue:route:tc-treeherder.bmo-upstream-merge.*\",\n    \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*\",\n    \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*\",\n    \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*\",\n    \"secrets:get:garbage/*\",\n    \"secrets:set:garbage/*\"\n  ]\n}",
        "error": {
            "code": "InsufficientScopes",
            "message": "You do not have sufficient scopes. This request requires you\nto have one of the following sets of scopes:\n[\n  [\n    \"queue:route:notify.email.dylan@hardison.net.on-any\",\n    \"queue:route:notify.irc-channel.#bteam.on-failed\",\n    \"queue:route:notify.irc-channel.#bteam.on-exception\"\n  ]\n]\n\nYou only have the scopes:\n[\n  \"assume:repo:github.com/mozilla-bteam/bmo:branch:development\",\n  \"queue:create-task:aws-provisioner-v1/github-worker\",\n  \"queue:define-task:aws-provisioner-v1/b2gtest\",\n  \"queue:route:gaia-taskcluster\",\n  \"queue:route:index.garbage.*\",\n  \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*\",\n  \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*\",\n  \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*\",\n  \"queue:route:tc-treeherder.bmo-development.*\",\n  \"queue:route:tc-treeherder.bmo-master.*\",\n  \"queue:route:tc-treeherder.bmo-upstream-merge.*\",\n  \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*\",\n  \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*\",\n  \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*\",\n  \"secrets:get:garbage/*\",\n  \"secrets:set:garbage/*\"\n]\n\nIn other words you are missing scopes from one of the options:\n * Option 0:\n    - \"queue:route:notify.email.dylan@hardison.net.on-any\", and\n    - \"queue:route:notify.irc-channel.#bteam.on-failed\", and\n    - \"queue:route:notify.irc-channel.#bteam.on-exception\"\n----\nerrorCode:  InsufficientScopes\nstatusCode: 403\nrequestInfo:\n  method:   defineTask\n  params:   {\"taskId\":\"b3f_wXOmTeylwMj_67oqzQ\"}\n  payload:  {\n  \"provisionerId\": \"aws-provisioner-v1\",\n  \"workerType\": \"github-worker\",\n  \"routes\": [\n    \"notify.email.dylan@hardison.net.on-any\",\n    \"notify.irc-channel.#bteam.on-failed\",\n    \"notify.irc-channel.#bteam.on-exception\"\n  ],\n  \"extra\": {\n    \"github\": {\n      \"env\": true,\n      \"events\": [\n        \"pull_request.opened\",\n        \"pull_request.synchronize\",\n        \"pull_request.reopened\",\n        \"push\"\n      ]\n    },\n    \"treeherder\": {\n      \"symbol\": \"San\",\n      \"machine\": {\n        \"platform\": \"linux64\",\n        \"build\": {\n          \"platform\": \"linux64\"\n        }\n      }\n    }\n  },\n  \"payload\": {\n    \"maxRunTime\": 3600,\n    \"reruns\": 3,\n    \"image\": \"mozillabteam/bmo-ci\",\n    \"command\": [\n      \"runtests.sh\"\n    ],\n    \"env\": {\n      \"TEST_SUITE\": \"sanity\",\n      \"GITHUB_EVENT\": \"push\",\n      \"GITHUB_BRANCH\": \"development\",\n      \"GITHUB_BASE_SHA\": \"4250271527caadb3eefd54ccf068f610f5d93a46\",\n      \"GITHUB_BASE_BRANCH\": \"development\",\n      \"GITHUB_HEAD_REPO_URL\": \"https://github.com/mozilla-bteam/bmo.git\",\n      \"GITHUB_HEAD_USER\": \"dylanwh\",\n      \"GITHUB_HEAD_SHA\": \"b205285d4b5904a59d53107ec8c423eb1890725d\",\n      \"GITHUB_HEAD_BRANCH\": \"development\",\n      \"GITHUB_HEAD_USER_EMAIL\": \"dylan@hardison.net\"\n    },\n    \"artifacts\": {\n      \"public/runtests_log\": {\n        \"type\": \"file\",\n        \"path\": \"/var/log/runtests.log\",\n        \"expires\": \"2018-02-17T17:33:38.806Z\"\n      }\n    }\n  },\n  \"metadata\": {\n    \"name\": \"Basic Sanity Tests\",\n    \"description\": \"Basic Sanity Tests\",\n    \"owner\": \"dylan@hardison.net\",\n    \"source\": \"https://github.com/mozilla-bteam/bmo.git\"\n  },\n  \"created\": \"2016-09-29T20:07:24.721Z\",\n  \"deadline\": \"2016-09-30T20:07:24.721Z\",\n  \"schedulerId\": \"task-graph-scheduler\",\n  \"taskGroupId\": \"LIKR829ZSD6rLo8k_7bUQg\",\n  \"dependencies\": [],\n  \"requires\": \"all-completed\",\n  \"priority\": \"normal\",\n  \"retries\": 5,\n  \"scopes\": [],\n  \"tags\": {},\n  \"expires\": \"2017-09-30T20:07:24.721Z\"\n}\n  time:     2016-09-29T20:07:24.935Z\ndetails:\n{\n  \"scopesets\": [\n    [\n      \"queue:route:notify.email.dylan@hardison.net.on-any\",\n      \"queue:route:notify.irc-channel.#bteam.on-failed\",\n      \"queue:route:notify.irc-channel.#bteam.on-exception\"\n    ]\n  ],\n  \"scopes\": [\n    \"assume:repo:github.com/mozilla-bteam/bmo:branch:development\",\n    \"queue:create-task:aws-provisioner-v1/github-worker\",\n    \"queue:define-task:aws-provisioner-v1/b2gtest\",\n    \"queue:route:gaia-taskcluster\",\n    \"queue:route:index.garbage.*\",\n    \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*\",\n    \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*\",\n    \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*\",\n    \"queue:route:tc-treeherder.bmo-development.*\",\n    \"queue:route:tc-treeherder.bmo-master.*\",\n    \"queue:route:tc-treeherder.bmo-upstream-merge.*\",\n    \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*\",\n    \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*\",\n    \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*\",\n    \"secrets:get:garbage/*\",\n    \"secrets:set:garbage/*\"\n  ]\n}",
            "requestInfo": {
                "method": "defineTask",
                "params": {
                    "taskId": "b3f_wXOmTeylwMj_67oqzQ"
                },
                "payload": {
                    "provisionerId": "aws-provisioner-v1",
                    "workerType": "github-worker",
                    "routes": [
                        "notify.email.dylan@hardison.net.on-any",
                        "notify.irc-channel.#bteam.on-failed",
                        "notify.irc-channel.#bteam.on-exception"
                    ],
                    "extra": {
                        "github": {
                            "env": true,
                            "events": [
                                "pull_request.opened",
                                "pull_request.synchronize",
                                "pull_request.reopened",
                                "push"
                            ]
                        },
                        "treeherder": {
                            "symbol": "San",
                            "machine": {
                                "platform": "linux64",
                                "build": {
                                    "platform": "linux64"
                                }
                            }
                        }
                    },
                    "payload": {
                        "maxRunTime": 3600,
                        "reruns": 3,
                        "image": "mozillabteam/bmo-ci",
                        "command": [
                            "runtests.sh"
                        ],
                        "env": {
                            "TEST_SUITE": "sanity",
                            "GITHUB_EVENT": "push",
                            "GITHUB_BRANCH": "development",
                            "GITHUB_BASE_SHA": "4250271527caadb3eefd54ccf068f610f5d93a46",
                            "GITHUB_BASE_BRANCH": "development",
                            "GITHUB_HEAD_REPO_URL": "https://github.com/mozilla-bteam/bmo.git",
                            "GITHUB_HEAD_USER": "dylanwh",
                            "GITHUB_HEAD_SHA": "b205285d4b5904a59d53107ec8c423eb1890725d",
                            "GITHUB_HEAD_BRANCH": "development",
                            "GITHUB_HEAD_USER_EMAIL": "dylan@hardison.net"
                        },
                        "artifacts": {
                            "public/runtests_log": {
                                "type": "file",
                                "path": "/var/log/runtests.log",
                                "expires": "2018-02-17T17:33:38.806Z"
                            }
                        }
                    },
                    "metadata": {
                        "name": "Basic Sanity Tests",
                        "description": "Basic Sanity Tests",
                        "owner": "dylan@hardison.net",
                        "source": "https://github.com/mozilla-bteam/bmo.git"
                    },
                    "created": "2016-09-29T20:07:24.721Z",
                    "deadline": "2016-09-30T20:07:24.721Z",
                    "schedulerId": "task-graph-scheduler",
                    "taskGroupId": "LIKR829ZSD6rLo8k_7bUQg",
                    "dependencies": [],
                    "requires": "all-completed",
                    "priority": "normal",
                    "retries": 5,
                    "scopes": [],
                    "tags": {},
                    "expires": "2017-09-30T20:07:24.721Z"
                },
                "time": "2016-09-29T20:07:24.935Z"
            },
            "details": {
                "scopesets": [
                    [
                        "queue:route:notify.email.dylan@hardison.net.on-any",
                        "queue:route:notify.irc-channel.#bteam.on-failed",
                        "queue:route:notify.irc-channel.#bteam.on-exception"
                    ]
                ],
                "scopes": [
                    "assume:repo:github.com/mozilla-bteam/bmo:branch:development",
                    "queue:create-task:aws-provisioner-v1/github-worker",
                    "queue:define-task:aws-provisioner-v1/b2gtest",
                    "queue:route:gaia-taskcluster",
                    "queue:route:index.garbage.*",
                    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
                    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
                    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
                    "queue:route:tc-treeherder.bmo-development.*",
                    "queue:route:tc-treeherder.bmo-master.*",
                    "queue:route:tc-treeherder.bmo-upstream-merge.*",
                    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
                    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
                    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
                    "secrets:get:garbage/*",
                    "secrets:set:garbage/*"
                ]
            }
        }
    },
    {
        "message": "You do not have sufficient scopes. This request requires you\nto have one of the following sets of scopes:\n[\n  [\n    \"queue:route:notify.email.dylan@hardison.net.on-any\",\n    \"queue:route:notify.irc-channel.#bteam.on-failed\",\n    \"queue:route:notify.irc-channel.#bteam.on-exception\"\n  ]\n]\n\nYou only have the scopes:\n[\n  \"assume:repo:github.com/mozilla-bteam/bmo:branch:development\",\n  \"queue:create-task:aws-provisioner-v1/github-worker\",\n  \"queue:define-task:aws-provisioner-v1/b2gtest\",\n  \"queue:route:gaia-taskcluster\",\n  \"queue:route:index.garbage.*\",\n  \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*\",\n  \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*\",\n  \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*\",\n  \"queue:route:tc-treeherder.bmo-development.*\",\n  \"queue:route:tc-treeherder.bmo-master.*\",\n  \"queue:route:tc-treeherder.bmo-upstream-merge.*\",\n  \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*\",\n  \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*\",\n  \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*\",\n  \"secrets:get:garbage/*\",\n  \"secrets:set:garbage/*\"\n]\n\nIn other words you are missing scopes from one of the options:\n * Option 0:\n    - \"queue:route:notify.email.dylan@hardison.net.on-any\", and\n    - \"queue:route:notify.irc-channel.#bteam.on-failed\", and\n    - \"queue:route:notify.irc-channel.#bteam.on-exception\"\n----\nerrorCode:  InsufficientScopes\nstatusCode: 403\nrequestInfo:\n  method:   defineTask\n  params:   {\"taskId\":\"IrDzAa-2SwiocjaUVKA-KA\"}\n  payload:  {\n  \"provisionerId\": \"aws-provisioner-v1\",\n  \"workerType\": \"github-worker\",\n  \"routes\": [\n    \"notify.email.dylan@hardison.net.on-any\",\n    \"notify.irc-channel.#bteam.on-failed\",\n    \"notify.irc-channel.#bteam.on-exception\"\n  ],\n  \"extra\": {\n    \"github\": {\n      \"env\": true,\n      \"events\": [\n        \"pull_request.opened\",\n        \"pull_request.synchronize\",\n        \"pull_request.reopened\",\n        \"push\"\n      ]\n    },\n    \"treeherder\": {\n      \"symbol\": \"Doc\",\n      \"machine\": {\n        \"platform\": \"linux64\",\n        \"build\": {\n          \"platform\": \"linux64\"\n        }\n      }\n    }\n  },\n  \"payload\": {\n    \"maxRunTime\": 3600,\n    \"reruns\": 3,\n    \"image\": \"mozillabteam/bmo-ci\",\n    \"command\": [\n      \"runtests.sh\"\n    ],\n    \"env\": {\n      \"TEST_SUITE\": \"docs\",\n      \"GITHUB_EVENT\": \"push\",\n      \"GITHUB_BRANCH\": \"development\",\n      \"GITHUB_BASE_SHA\": \"4250271527caadb3eefd54ccf068f610f5d93a46\",\n      \"GITHUB_BASE_BRANCH\": \"development\",\n      \"GITHUB_HEAD_REPO_URL\": \"https://github.com/mozilla-bteam/bmo.git\",\n      \"GITHUB_HEAD_USER\": \"dylanwh\",\n      \"GITHUB_HEAD_SHA\": \"b205285d4b5904a59d53107ec8c423eb1890725d\",\n      \"GITHUB_HEAD_BRANCH\": \"development\",\n      \"GITHUB_HEAD_USER_EMAIL\": \"dylan@hardison.net\"\n    },\n    \"artifacts\": {\n      \"public/runtests_log\": {\n        \"type\": \"file\",\n        \"path\": \"/var/log/runtests.log\",\n        \"expires\": \"2018-02-17T17:33:38.806Z\"\n      }\n    }\n  },\n  \"metadata\": {\n    \"name\": \"Documentation Build Test\",\n    \"description\": \"Documentation Build Test\",\n    \"owner\": \"dylan@hardison.net\",\n    \"source\": \"https://github.com/mozilla-bteam/bmo.git\"\n  },\n  \"created\": \"2016-09-29T20:07:24.725Z\",\n  \"deadline\": \"2016-09-30T20:07:24.725Z\",\n  \"schedulerId\": \"task-graph-scheduler\",\n  \"taskGroupId\": \"LIKR829ZSD6rLo8k_7bUQg\",\n  \"dependencies\": [],\n  \"requires\": \"all-completed\",\n  \"priority\": \"normal\",\n  \"retries\": 5,\n  \"scopes\": [],\n  \"tags\": {},\n  \"expires\": \"2017-09-30T20:07:24.725Z\"\n}\n  time:     2016-09-29T20:07:24.930Z\ndetails:\n{\n  \"scopesets\": [\n    [\n      \"queue:route:notify.email.dylan@hardison.net.on-any\",\n      \"queue:route:notify.irc-channel.#bteam.on-failed\",\n      \"queue:route:notify.irc-channel.#bteam.on-exception\"\n    ]\n  ],\n  \"scopes\": [\n    \"assume:repo:github.com/mozilla-bteam/bmo:branch:development\",\n    \"queue:create-task:aws-provisioner-v1/github-worker\",\n    \"queue:define-task:aws-provisioner-v1/b2gtest\",\n    \"queue:route:gaia-taskcluster\",\n    \"queue:route:index.garbage.*\",\n    \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*\",\n    \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*\",\n    \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*\",\n    \"queue:route:tc-treeherder.bmo-development.*\",\n    \"queue:route:tc-treeherder.bmo-master.*\",\n    \"queue:route:tc-treeherder.bmo-upstream-merge.*\",\n    \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*\",\n    \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*\",\n    \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*\",\n    \"secrets:get:garbage/*\",\n    \"secrets:set:garbage/*\"\n  ]\n}",
        "error": {
            "code": "InsufficientScopes",
            "message": "You do not have sufficient scopes. This request requires you\nto have one of the following sets of scopes:\n[\n  [\n    \"queue:route:notify.email.dylan@hardison.net.on-any\",\n    \"queue:route:notify.irc-channel.#bteam.on-failed\",\n    \"queue:route:notify.irc-channel.#bteam.on-exception\"\n  ]\n]\n\nYou only have the scopes:\n[\n  \"assume:repo:github.com/mozilla-bteam/bmo:branch:development\",\n  \"queue:create-task:aws-provisioner-v1/github-worker\",\n  \"queue:define-task:aws-provisioner-v1/b2gtest\",\n  \"queue:route:gaia-taskcluster\",\n  \"queue:route:index.garbage.*\",\n  \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*\",\n  \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*\",\n  \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*\",\n  \"queue:route:tc-treeherder.bmo-development.*\",\n  \"queue:route:tc-treeherder.bmo-master.*\",\n  \"queue:route:tc-treeherder.bmo-upstream-merge.*\",\n  \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*\",\n  \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*\",\n  \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*\",\n  \"secrets:get:garbage/*\",\n  \"secrets:set:garbage/*\"\n]\n\nIn other words you are missing scopes from one of the options:\n * Option 0:\n    - \"queue:route:notify.email.dylan@hardison.net.on-any\", and\n    - \"queue:route:notify.irc-channel.#bteam.on-failed\", and\n    - \"queue:route:notify.irc-channel.#bteam.on-exception\"\n----\nerrorCode:  InsufficientScopes\nstatusCode: 403\nrequestInfo:\n  method:   defineTask\n  params:   {\"taskId\":\"IrDzAa-2SwiocjaUVKA-KA\"}\n  payload:  {\n  \"provisionerId\": \"aws-provisioner-v1\",\n  \"workerType\": \"github-worker\",\n  \"routes\": [\n    \"notify.email.dylan@hardison.net.on-any\",\n    \"notify.irc-channel.#bteam.on-failed\",\n    \"notify.irc-channel.#bteam.on-exception\"\n  ],\n  \"extra\": {\n    \"github\": {\n      \"env\": true,\n      \"events\": [\n        \"pull_request.opened\",\n        \"pull_request.synchronize\",\n        \"pull_request.reopened\",\n        \"push\"\n      ]\n    },\n    \"treeherder\": {\n      \"symbol\": \"Doc\",\n      \"machine\": {\n        \"platform\": \"linux64\",\n        \"build\": {\n          \"platform\": \"linux64\"\n        }\n      }\n    }\n  },\n  \"payload\": {\n    \"maxRunTime\": 3600,\n    \"reruns\": 3,\n    \"image\": \"mozillabteam/bmo-ci\",\n    \"command\": [\n      \"runtests.sh\"\n    ],\n    \"env\": {\n      \"TEST_SUITE\": \"docs\",\n      \"GITHUB_EVENT\": \"push\",\n      \"GITHUB_BRANCH\": \"development\",\n      \"GITHUB_BASE_SHA\": \"4250271527caadb3eefd54ccf068f610f5d93a46\",\n      \"GITHUB_BASE_BRANCH\": \"development\",\n      \"GITHUB_HEAD_REPO_URL\": \"https://github.com/mozilla-bteam/bmo.git\",\n      \"GITHUB_HEAD_USER\": \"dylanwh\",\n      \"GITHUB_HEAD_SHA\": \"b205285d4b5904a59d53107ec8c423eb1890725d\",\n      \"GITHUB_HEAD_BRANCH\": \"development\",\n      \"GITHUB_HEAD_USER_EMAIL\": \"dylan@hardison.net\"\n    },\n    \"artifacts\": {\n      \"public/runtests_log\": {\n        \"type\": \"file\",\n        \"path\": \"/var/log/runtests.log\",\n        \"expires\": \"2018-02-17T17:33:38.806Z\"\n      }\n    }\n  },\n  \"metadata\": {\n    \"name\": \"Documentation Build Test\",\n    \"description\": \"Documentation Build Test\",\n    \"owner\": \"dylan@hardison.net\",\n    \"source\": \"https://github.com/mozilla-bteam/bmo.git\"\n  },\n  \"created\": \"2016-09-29T20:07:24.725Z\",\n  \"deadline\": \"2016-09-30T20:07:24.725Z\",\n  \"schedulerId\": \"task-graph-scheduler\",\n  \"taskGroupId\": \"LIKR829ZSD6rLo8k_7bUQg\",\n  \"dependencies\": [],\n  \"requires\": \"all-completed\",\n  \"priority\": \"normal\",\n  \"retries\": 5,\n  \"scopes\": [],\n  \"tags\": {},\n  \"expires\": \"2017-09-30T20:07:24.725Z\"\n}\n  time:     2016-09-29T20:07:24.930Z\ndetails:\n{\n  \"scopesets\": [\n    [\n      \"queue:route:notify.email.dylan@hardison.net.on-any\",\n      \"queue:route:notify.irc-channel.#bteam.on-failed\",\n      \"queue:route:notify.irc-channel.#bteam.on-exception\"\n    ]\n  ],\n  \"scopes\": [\n    \"assume:repo:github.com/mozilla-bteam/bmo:branch:development\",\n    \"queue:create-task:aws-provisioner-v1/github-worker\",\n    \"queue:define-task:aws-provisioner-v1/b2gtest\",\n    \"queue:route:gaia-taskcluster\",\n    \"queue:route:index.garbage.*\",\n    \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*\",\n    \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*\",\n    \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*\",\n    \"queue:route:tc-treeherder.bmo-development.*\",\n    \"queue:route:tc-treeherder.bmo-master.*\",\n    \"queue:route:tc-treeherder.bmo-upstream-merge.*\",\n    \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*\",\n    \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*\",\n    \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*\",\n    \"secrets:get:garbage/*\",\n    \"secrets:set:garbage/*\"\n  ]\n}",
            "requestInfo": {
                "method": "defineTask",
                "params": {
                    "taskId": "IrDzAa-2SwiocjaUVKA-KA"
                },
                "payload": {
                    "provisionerId": "aws-provisioner-v1",
                    "workerType": "github-worker",
                    "routes": [
                        "notify.email.dylan@hardison.net.on-any",
                        "notify.irc-channel.#bteam.on-failed",
                        "notify.irc-channel.#bteam.on-exception"
                    ],
                    "extra": {
                        "github": {
                            "env": true,
                            "events": [
                                "pull_request.opened",
                                "pull_request.synchronize",
                                "pull_request.reopened",
                                "push"
                            ]
                        },
                        "treeherder": {
                            "symbol": "Doc",
                            "machine": {
                                "platform": "linux64",
                                "build": {
                                    "platform": "linux64"
                                }
                            }
                        }
                    },
                    "payload": {
                        "maxRunTime": 3600,
                        "reruns": 3,
                        "image": "mozillabteam/bmo-ci",
                        "command": [
                            "runtests.sh"
                        ],
                        "env": {
                            "TEST_SUITE": "docs",
                            "GITHUB_EVENT": "push",
                            "GITHUB_BRANCH": "development",
                            "GITHUB_BASE_SHA": "4250271527caadb3eefd54ccf068f610f5d93a46",
                            "GITHUB_BASE_BRANCH": "development",
                            "GITHUB_HEAD_REPO_URL": "https://github.com/mozilla-bteam/bmo.git",
                            "GITHUB_HEAD_USER": "dylanwh",
                            "GITHUB_HEAD_SHA": "b205285d4b5904a59d53107ec8c423eb1890725d",
                            "GITHUB_HEAD_BRANCH": "development",
                            "GITHUB_HEAD_USER_EMAIL": "dylan@hardison.net"
                        },
                        "artifacts": {
                            "public/runtests_log": {
                                "type": "file",
                                "path": "/var/log/runtests.log",
                                "expires": "2018-02-17T17:33:38.806Z"
                            }
                        }
                    },
                    "metadata": {
                        "name": "Documentation Build Test",
                        "description": "Documentation Build Test",
                        "owner": "dylan@hardison.net",
                        "source": "https://github.com/mozilla-bteam/bmo.git"
                    },
                    "created": "2016-09-29T20:07:24.725Z",
                    "deadline": "2016-09-30T20:07:24.725Z",
                    "schedulerId": "task-graph-scheduler",
                    "taskGroupId": "LIKR829ZSD6rLo8k_7bUQg",
                    "dependencies": [],
                    "requires": "all-completed",
                    "priority": "normal",
                    "retries": 5,
                    "scopes": [],
                    "tags": {},
                    "expires": "2017-09-30T20:07:24.725Z"
                },
                "time": "2016-09-29T20:07:24.930Z"
            },
            "details": {
                "scopesets": [
                    [
                        "queue:route:notify.email.dylan@hardison.net.on-any",
                        "queue:route:notify.irc-channel.#bteam.on-failed",
                        "queue:route:notify.irc-channel.#bteam.on-exception"
                    ]
                ],
                "scopes": [
                    "assume:repo:github.com/mozilla-bteam/bmo:branch:development",
                    "queue:create-task:aws-provisioner-v1/github-worker",
                    "queue:define-task:aws-provisioner-v1/b2gtest",
                    "queue:route:gaia-taskcluster",
                    "queue:route:index.garbage.*",
                    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
                    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
                    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
                    "queue:route:tc-treeherder.bmo-development.*",
                    "queue:route:tc-treeherder.bmo-master.*",
                    "queue:route:tc-treeherder.bmo-upstream-merge.*",
                    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
                    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
                    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
                    "secrets:get:garbage/*",
                    "secrets:set:garbage/*"
                ]
            }
        }
    },
    {
        "message": "You do not have sufficient scopes. This request requires you\nto have one of the following sets of scopes:\n[\n  [\n    \"queue:route:notify.email.dylan@hardison.net.on-any\",\n    \"queue:route:notify.irc-channel.#bteam.on-failed\",\n    \"queue:route:notify.irc-channel.#bteam.on-exception\"\n  ]\n]\n\nYou only have the scopes:\n[\n  \"assume:repo:github.com/mozilla-bteam/bmo:branch:development\",\n  \"queue:create-task:aws-provisioner-v1/github-worker\",\n  \"queue:define-task:aws-provisioner-v1/b2gtest\",\n  \"queue:route:gaia-taskcluster\",\n  \"queue:route:index.garbage.*\",\n  \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*\",\n  \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*\",\n  \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*\",\n  \"queue:route:tc-treeherder.bmo-development.*\",\n  \"queue:route:tc-treeherder.bmo-master.*\",\n  \"queue:route:tc-treeherder.bmo-upstream-merge.*\",\n  \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*\",\n  \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*\",\n  \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*\",\n  \"secrets:get:garbage/*\",\n  \"secrets:set:garbage/*\"\n]\n\nIn other words you are missing scopes from one of the options:\n * Option 0:\n    - \"queue:route:notify.email.dylan@hardison.net.on-any\", and\n    - \"queue:route:notify.irc-channel.#bteam.on-failed\", and\n    - \"queue:route:notify.irc-channel.#bteam.on-exception\"\n----\nerrorCode:  InsufficientScopes\nstatusCode: 403\nrequestInfo:\n  method:   defineTask\n  params:   {\"taskId\":\"auxFJ6ZSTM6jsVzp5JF-_A\"}\n  payload:  {\n  \"provisionerId\": \"aws-provisioner-v1\",\n  \"workerType\": \"github-worker\",\n  \"routes\": [\n    \"notify.email.dylan@hardison.net.on-any\",\n    \"notify.irc-channel.#bteam.on-failed\",\n    \"notify.irc-channel.#bteam.on-exception\"\n  ],\n  \"extra\": {\n    \"github\": {\n      \"env\": true,\n      \"events\": [\n        \"pull_request.opened\",\n        \"pull_request.synchronize\",\n        \"pull_request.reopened\",\n        \"push\"\n      ]\n    },\n    \"treeherder\": {\n      \"symbol\": \"Sel\",\n      \"machine\": {\n        \"platform\": \"linux64\",\n        \"build\": {\n          \"platform\": \"linux64\"\n        }\n      }\n    }\n  },\n  \"payload\": {\n    \"maxRunTime\": 3600,\n    \"reruns\": 3,\n    \"image\": \"mozillabteam/bmo-ci\",\n    \"command\": [\n      \"runtests.sh\"\n    ],\n    \"env\": {\n      \"TEST_SUITE\": \"selenium\",\n      \"GITHUB_EVENT\": \"push\",\n      \"GITHUB_BRANCH\": \"development\",\n      \"GITHUB_BASE_SHA\": \"4250271527caadb3eefd54ccf068f610f5d93a46\",\n      \"GITHUB_BASE_BRANCH\": \"development\",\n      \"GITHUB_HEAD_REPO_URL\": \"https://github.com/mozilla-bteam/bmo.git\",\n      \"GITHUB_HEAD_USER\": \"dylanwh\",\n      \"GITHUB_HEAD_SHA\": \"b205285d4b5904a59d53107ec8c423eb1890725d\",\n      \"GITHUB_HEAD_BRANCH\": \"development\",\n      \"GITHUB_HEAD_USER_EMAIL\": \"dylan@hardison.net\"\n    },\n    \"artifacts\": {\n      \"public/runtests_log\": {\n        \"type\": \"file\",\n        \"path\": \"/var/log/runtests.log\",\n        \"expires\": \"2018-02-17T17:33:38.806Z\"\n      },\n      \"public/httpd_error_log\": {\n        \"type\": \"file\",\n        \"path\": \"/var/log/httpd/error_log\",\n        \"expires\": \"2018-02-17T17:33:38.806Z\"\n      },\n      \"public/selenium_log\\\"\": {\n        \"type\": \"file\",\n        \"path\": \"/selenium.log\",\n        \"expires\": \"2018-02-17T17:33:38.806Z\"\n      }\n    }\n  },\n  \"metadata\": {\n    \"name\": \"Selenium Tests\",\n    \"description\": \"Selenium Tests\",\n    \"owner\": \"dylan@hardison.net\",\n    \"source\": \"https://github.com/mozilla-bteam/bmo.git\"\n  },\n  \"created\": \"2016-09-29T20:07:24.725Z\",\n  \"deadline\": \"2016-09-30T20:07:24.725Z\",\n  \"schedulerId\": \"task-graph-scheduler\",\n  \"taskGroupId\": \"LIKR829ZSD6rLo8k_7bUQg\",\n  \"dependencies\": [],\n  \"requires\": \"all-completed\",\n  \"priority\": \"normal\",\n  \"retries\": 5,\n  \"scopes\": [],\n  \"tags\": {},\n  \"expires\": \"2017-09-30T20:07:24.725Z\"\n}\n  time:     2016-09-29T20:07:24.941Z\ndetails:\n{\n  \"scopesets\": [\n    [\n      \"queue:route:notify.email.dylan@hardison.net.on-any\",\n      \"queue:route:notify.irc-channel.#bteam.on-failed\",\n      \"queue:route:notify.irc-channel.#bteam.on-exception\"\n    ]\n  ],\n  \"scopes\": [\n    \"assume:repo:github.com/mozilla-bteam/bmo:branch:development\",\n    \"queue:create-task:aws-provisioner-v1/github-worker\",\n    \"queue:define-task:aws-provisioner-v1/b2gtest\",\n    \"queue:route:gaia-taskcluster\",\n    \"queue:route:index.garbage.*\",\n    \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*\",\n    \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*\",\n    \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*\",\n    \"queue:route:tc-treeherder.bmo-development.*\",\n    \"queue:route:tc-treeherder.bmo-master.*\",\n    \"queue:route:tc-treeherder.bmo-upstream-merge.*\",\n    \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*\",\n    \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*\",\n    \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*\",\n    \"secrets:get:garbage/*\",\n    \"secrets:set:garbage/*\"\n  ]\n}",
        "error": {
            "code": "InsufficientScopes",
            "message": "You do not have sufficient scopes. This request requires you\nto have one of the following sets of scopes:\n[\n  [\n    \"queue:route:notify.email.dylan@hardison.net.on-any\",\n    \"queue:route:notify.irc-channel.#bteam.on-failed\",\n    \"queue:route:notify.irc-channel.#bteam.on-exception\"\n  ]\n]\n\nYou only have the scopes:\n[\n  \"assume:repo:github.com/mozilla-bteam/bmo:branch:development\",\n  \"queue:create-task:aws-provisioner-v1/github-worker\",\n  \"queue:define-task:aws-provisioner-v1/b2gtest\",\n  \"queue:route:gaia-taskcluster\",\n  \"queue:route:index.garbage.*\",\n  \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*\",\n  \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*\",\n  \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*\",\n  \"queue:route:tc-treeherder.bmo-development.*\",\n  \"queue:route:tc-treeherder.bmo-master.*\",\n  \"queue:route:tc-treeherder.bmo-upstream-merge.*\",\n  \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*\",\n  \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*\",\n  \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*\",\n  \"secrets:get:garbage/*\",\n  \"secrets:set:garbage/*\"\n]\n\nIn other words you are missing scopes from one of the options:\n * Option 0:\n    - \"queue:route:notify.email.dylan@hardison.net.on-any\", and\n    - \"queue:route:notify.irc-channel.#bteam.on-failed\", and\n    - \"queue:route:notify.irc-channel.#bteam.on-exception\"\n----\nerrorCode:  InsufficientScopes\nstatusCode: 403\nrequestInfo:\n  method:   defineTask\n  params:   {\"taskId\":\"auxFJ6ZSTM6jsVzp5JF-_A\"}\n  payload:  {\n  \"provisionerId\": \"aws-provisioner-v1\",\n  \"workerType\": \"github-worker\",\n  \"routes\": [\n    \"notify.email.dylan@hardison.net.on-any\",\n    \"notify.irc-channel.#bteam.on-failed\",\n    \"notify.irc-channel.#bteam.on-exception\"\n  ],\n  \"extra\": {\n    \"github\": {\n      \"env\": true,\n      \"events\": [\n        \"pull_request.opened\",\n        \"pull_request.synchronize\",\n        \"pull_request.reopened\",\n        \"push\"\n      ]\n    },\n    \"treeherder\": {\n      \"symbol\": \"Sel\",\n      \"machine\": {\n        \"platform\": \"linux64\",\n        \"build\": {\n          \"platform\": \"linux64\"\n        }\n      }\n    }\n  },\n  \"payload\": {\n    \"maxRunTime\": 3600,\n    \"reruns\": 3,\n    \"image\": \"mozillabteam/bmo-ci\",\n    \"command\": [\n      \"runtests.sh\"\n    ],\n    \"env\": {\n      \"TEST_SUITE\": \"selenium\",\n      \"GITHUB_EVENT\": \"push\",\n      \"GITHUB_BRANCH\": \"development\",\n      \"GITHUB_BASE_SHA\": \"4250271527caadb3eefd54ccf068f610f5d93a46\",\n      \"GITHUB_BASE_BRANCH\": \"development\",\n      \"GITHUB_HEAD_REPO_URL\": \"https://github.com/mozilla-bteam/bmo.git\",\n      \"GITHUB_HEAD_USER\": \"dylanwh\",\n      \"GITHUB_HEAD_SHA\": \"b205285d4b5904a59d53107ec8c423eb1890725d\",\n      \"GITHUB_HEAD_BRANCH\": \"development\",\n      \"GITHUB_HEAD_USER_EMAIL\": \"dylan@hardison.net\"\n    },\n    \"artifacts\": {\n      \"public/runtests_log\": {\n        \"type\": \"file\",\n        \"path\": \"/var/log/runtests.log\",\n        \"expires\": \"2018-02-17T17:33:38.806Z\"\n      },\n      \"public/httpd_error_log\": {\n        \"type\": \"file\",\n        \"path\": \"/var/log/httpd/error_log\",\n        \"expires\": \"2018-02-17T17:33:38.806Z\"\n      },\n      \"public/selenium_log\\\"\": {\n        \"type\": \"file\",\n        \"path\": \"/selenium.log\",\n        \"expires\": \"2018-02-17T17:33:38.806Z\"\n      }\n    }\n  },\n  \"metadata\": {\n    \"name\": \"Selenium Tests\",\n    \"description\": \"Selenium Tests\",\n    \"owner\": \"dylan@hardison.net\",\n    \"source\": \"https://github.com/mozilla-bteam/bmo.git\"\n  },\n  \"created\": \"2016-09-29T20:07:24.725Z\",\n  \"deadline\": \"2016-09-30T20:07:24.725Z\",\n  \"schedulerId\": \"task-graph-scheduler\",\n  \"taskGroupId\": \"LIKR829ZSD6rLo8k_7bUQg\",\n  \"dependencies\": [],\n  \"requires\": \"all-completed\",\n  \"priority\": \"normal\",\n  \"retries\": 5,\n  \"scopes\": [],\n  \"tags\": {},\n  \"expires\": \"2017-09-30T20:07:24.725Z\"\n}\n  time:     2016-09-29T20:07:24.941Z\ndetails:\n{\n  \"scopesets\": [\n    [\n      \"queue:route:notify.email.dylan@hardison.net.on-any\",\n      \"queue:route:notify.irc-channel.#bteam.on-failed\",\n      \"queue:route:notify.irc-channel.#bteam.on-exception\"\n    ]\n  ],\n  \"scopes\": [\n    \"assume:repo:github.com/mozilla-bteam/bmo:branch:development\",\n    \"queue:create-task:aws-provisioner-v1/github-worker\",\n    \"queue:define-task:aws-provisioner-v1/b2gtest\",\n    \"queue:route:gaia-taskcluster\",\n    \"queue:route:index.garbage.*\",\n    \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*\",\n    \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*\",\n    \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*\",\n    \"queue:route:tc-treeherder.bmo-development.*\",\n    \"queue:route:tc-treeherder.bmo-master.*\",\n    \"queue:route:tc-treeherder.bmo-upstream-merge.*\",\n    \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*\",\n    \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*\",\n    \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*\",\n    \"secrets:get:garbage/*\",\n    \"secrets:set:garbage/*\"\n  ]\n}",
            "requestInfo": {
                "method": "defineTask",
                "params": {
                    "taskId": "auxFJ6ZSTM6jsVzp5JF-_A"
                },
                "payload": {
                    "provisionerId": "aws-provisioner-v1",
                    "workerType": "github-worker",
                    "routes": [
                        "notify.email.dylan@hardison.net.on-any",
                        "notify.irc-channel.#bteam.on-failed",
                        "notify.irc-channel.#bteam.on-exception"
                    ],
                    "extra": {
                        "github": {
                            "env": true,
                            "events": [
                                "pull_request.opened",
                                "pull_request.synchronize",
                                "pull_request.reopened",
                                "push"
                            ]
                        },
                        "treeherder": {
                            "symbol": "Sel",
                            "machine": {
                                "platform": "linux64",
                                "build": {
                                    "platform": "linux64"
                                }
                            }
                        }
                    },
                    "payload": {
                        "maxRunTime": 3600,
                        "reruns": 3,
                        "image": "mozillabteam/bmo-ci",
                        "command": [
                            "runtests.sh"
                        ],
                        "env": {
                            "TEST_SUITE": "selenium",
                            "GITHUB_EVENT": "push",
                            "GITHUB_BRANCH": "development",
                            "GITHUB_BASE_SHA": "4250271527caadb3eefd54ccf068f610f5d93a46",
                            "GITHUB_BASE_BRANCH": "development",
                            "GITHUB_HEAD_REPO_URL": "https://github.com/mozilla-bteam/bmo.git",
                            "GITHUB_HEAD_USER": "dylanwh",
                            "GITHUB_HEAD_SHA": "b205285d4b5904a59d53107ec8c423eb1890725d",
                            "GITHUB_HEAD_BRANCH": "development",
                            "GITHUB_HEAD_USER_EMAIL": "dylan@hardison.net"
                        },
                        "artifacts": {
                            "public/runtests_log": {
                                "type": "file",
                                "path": "/var/log/runtests.log",
                                "expires": "2018-02-17T17:33:38.806Z"
                            },
                            "public/httpd_error_log": {
                                "type": "file",
                                "path": "/var/log/httpd/error_log",
                                "expires": "2018-02-17T17:33:38.806Z"
                            },
                            "public/selenium_log\"": {
                                "type": "file",
                                "path": "/selenium.log",
                                "expires": "2018-02-17T17:33:38.806Z"
                            }
                        }
                    },
                    "metadata": {
                        "name": "Selenium Tests",
                        "description": "Selenium Tests",
                        "owner": "dylan@hardison.net",
                        "source": "https://github.com/mozilla-bteam/bmo.git"
                    },
                    "created": "2016-09-29T20:07:24.725Z",
                    "deadline": "2016-09-30T20:07:24.725Z",
                    "schedulerId": "task-graph-scheduler",
                    "taskGroupId": "LIKR829ZSD6rLo8k_7bUQg",
                    "dependencies": [],
                    "requires": "all-completed",
                    "priority": "normal",
                    "retries": 5,
                    "scopes": [],
                    "tags": {},
                    "expires": "2017-09-30T20:07:24.725Z"
                },
                "time": "2016-09-29T20:07:24.941Z"
            },
            "details": {
                "scopesets": [
                    [
                        "queue:route:notify.email.dylan@hardison.net.on-any",
                        "queue:route:notify.irc-channel.#bteam.on-failed",
                        "queue:route:notify.irc-channel.#bteam.on-exception"
                    ]
                ],
                "scopes": [
                    "assume:repo:github.com/mozilla-bteam/bmo:branch:development",
                    "queue:create-task:aws-provisioner-v1/github-worker",
                    "queue:define-task:aws-provisioner-v1/b2gtest",
                    "queue:route:gaia-taskcluster",
                    "queue:route:index.garbage.*",
                    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
                    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
                    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
                    "queue:route:tc-treeherder.bmo-development.*",
                    "queue:route:tc-treeherder.bmo-master.*",
                    "queue:route:tc-treeherder.bmo-upstream-merge.*",
                    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
                    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
                    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
                    "secrets:get:garbage/*",
                    "secrets:set:garbage/*"
                ]
            }
        }
    },
    {
        "message": "You do not have sufficient scopes. This request requires you\nto have one of the following sets of scopes:\n[\n  [\n    \"queue:route:notify.email.dylan@hardison.net.on-any\",\n    \"queue:route:notify.irc-channel.#bteam.on-failed\",\n    \"queue:route:notify.irc-channel.#bteam.on-exception\"\n  ]\n]\n\nYou only have the scopes:\n[\n  \"assume:repo:github.com/mozilla-bteam/bmo:branch:development\",\n  \"queue:create-task:aws-provisioner-v1/github-worker\",\n  \"queue:define-task:aws-provisioner-v1/b2gtest\",\n  \"queue:route:gaia-taskcluster\",\n  \"queue:route:index.garbage.*\",\n  \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*\",\n  \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*\",\n  \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*\",\n  \"queue:route:tc-treeherder.bmo-development.*\",\n  \"queue:route:tc-treeherder.bmo-master.*\",\n  \"queue:route:tc-treeherder.bmo-upstream-merge.*\",\n  \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*\",\n  \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*\",\n  \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*\",\n  \"secrets:get:garbage/*\",\n  \"secrets:set:garbage/*\"\n]\n\nIn other words you are missing scopes from one of the options:\n * Option 0:\n    - \"queue:route:notify.email.dylan@hardison.net.on-any\", and\n    - \"queue:route:notify.irc-channel.#bteam.on-failed\", and\n    - \"queue:route:notify.irc-channel.#bteam.on-exception\"\n----\nerrorCode:  InsufficientScopes\nstatusCode: 403\nrequestInfo:\n  method:   defineTask\n  params:   {\"taskId\":\"VQK_b1I3TyOb3ZFuykR7wg\"}\n  payload:  {\n  \"provisionerId\": \"aws-provisioner-v1\",\n  \"workerType\": \"github-worker\",\n  \"routes\": [\n    \"notify.email.dylan@hardison.net.on-any\",\n    \"notify.irc-channel.#bteam.on-failed\",\n    \"notify.irc-channel.#bteam.on-exception\"\n  ],\n  \"extra\": {\n    \"github\": {\n      \"env\": true,\n      \"events\": [\n        \"pull_request.opened\",\n        \"pull_request.synchronize\",\n        \"pull_request.reopened\",\n        \"push\"\n      ]\n    },\n    \"treeherder\": {\n      \"symbol\": \"API\",\n      \"machine\": {\n        \"platform\": \"linux64\",\n        \"build\": {\n          \"platform\": \"linux64\"\n        }\n      }\n    }\n  },\n  \"payload\": {\n    \"maxRunTime\": 3600,\n    \"reruns\": 3,\n    \"image\": \"mozillabteam/bmo-ci\",\n    \"command\": [\n      \"runtests.sh\"\n    ],\n    \"env\": {\n      \"TEST_SUITE\": \"webservices\",\n      \"GITHUB_EVENT\": \"push\",\n      \"GITHUB_BRANCH\": \"development\",\n      \"GITHUB_BASE_SHA\": \"4250271527caadb3eefd54ccf068f610f5d93a46\",\n      \"GITHUB_BASE_BRANCH\": \"development\",\n      \"GITHUB_HEAD_REPO_URL\": \"https://github.com/mozilla-bteam/bmo.git\",\n      \"GITHUB_HEAD_USER\": \"dylanwh\",\n      \"GITHUB_HEAD_SHA\": \"b205285d4b5904a59d53107ec8c423eb1890725d\",\n      \"GITHUB_HEAD_BRANCH\": \"development\",\n      \"GITHUB_HEAD_USER_EMAIL\": \"dylan@hardison.net\"\n    },\n    \"artifacts\": {\n      \"public/runtests_log\": {\n        \"type\": \"file\",\n        \"path\": \"/var/log/runtests.log\",\n        \"expires\": \"2018-02-17T17:33:38.806Z\"\n      },\n      \"public/httpd_error_log\": {\n        \"type\": \"file\",\n        \"path\": \"/var/log/httpd/error_log\",\n        \"expires\": \"2018-02-17T17:33:38.806Z\"\n      }\n    }\n  },\n  \"metadata\": {\n    \"name\": \"WebService API Tests\",\n    \"description\": \"WebService API Tests\",\n    \"owner\": \"dylan@hardison.net\",\n    \"source\": \"https://github.com/mozilla-bteam/bmo.git\"\n  },\n  \"created\": \"2016-09-29T20:07:24.725Z\",\n  \"deadline\": \"2016-09-30T20:07:24.725Z\",\n  \"schedulerId\": \"task-graph-scheduler\",\n  \"taskGroupId\": \"LIKR829ZSD6rLo8k_7bUQg\",\n  \"dependencies\": [],\n  \"requires\": \"all-completed\",\n  \"priority\": \"normal\",\n  \"retries\": 5,\n  \"scopes\": [],\n  \"tags\": {},\n  \"expires\": \"2017-09-30T20:07:24.725Z\"\n}\n  time:     2016-09-29T20:07:24.960Z\ndetails:\n{\n  \"scopesets\": [\n    [\n      \"queue:route:notify.email.dylan@hardison.net.on-any\",\n      \"queue:route:notify.irc-channel.#bteam.on-failed\",\n      \"queue:route:notify.irc-channel.#bteam.on-exception\"\n    ]\n  ],\n  \"scopes\": [\n    \"assume:repo:github.com/mozilla-bteam/bmo:branch:development\",\n    \"queue:create-task:aws-provisioner-v1/github-worker\",\n    \"queue:define-task:aws-provisioner-v1/b2gtest\",\n    \"queue:route:gaia-taskcluster\",\n    \"queue:route:index.garbage.*\",\n    \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*\",\n    \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*\",\n    \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*\",\n    \"queue:route:tc-treeherder.bmo-development.*\",\n    \"queue:route:tc-treeherder.bmo-master.*\",\n    \"queue:route:tc-treeherder.bmo-upstream-merge.*\",\n    \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*\",\n    \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*\",\n    \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*\",\n    \"secrets:get:garbage/*\",\n    \"secrets:set:garbage/*\"\n  ]\n}",
        "error": {
            "code": "InsufficientScopes",
            "message": "You do not have sufficient scopes. This request requires you\nto have one of the following sets of scopes:\n[\n  [\n    \"queue:route:notify.email.dylan@hardison.net.on-any\",\n    \"queue:route:notify.irc-channel.#bteam.on-failed\",\n    \"queue:route:notify.irc-channel.#bteam.on-exception\"\n  ]\n]\n\nYou only have the scopes:\n[\n  \"assume:repo:github.com/mozilla-bteam/bmo:branch:development\",\n  \"queue:create-task:aws-provisioner-v1/github-worker\",\n  \"queue:define-task:aws-provisioner-v1/b2gtest\",\n  \"queue:route:gaia-taskcluster\",\n  \"queue:route:index.garbage.*\",\n  \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*\",\n  \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*\",\n  \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*\",\n  \"queue:route:tc-treeherder.bmo-development.*\",\n  \"queue:route:tc-treeherder.bmo-master.*\",\n  \"queue:route:tc-treeherder.bmo-upstream-merge.*\",\n  \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*\",\n  \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*\",\n  \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*\",\n  \"secrets:get:garbage/*\",\n  \"secrets:set:garbage/*\"\n]\n\nIn other words you are missing scopes from one of the options:\n * Option 0:\n    - \"queue:route:notify.email.dylan@hardison.net.on-any\", and\n    - \"queue:route:notify.irc-channel.#bteam.on-failed\", and\n    - \"queue:route:notify.irc-channel.#bteam.on-exception\"\n----\nerrorCode:  InsufficientScopes\nstatusCode: 403\nrequestInfo:\n  method:   defineTask\n  params:   {\"taskId\":\"VQK_b1I3TyOb3ZFuykR7wg\"}\n  payload:  {\n  \"provisionerId\": \"aws-provisioner-v1\",\n  \"workerType\": \"github-worker\",\n  \"routes\": [\n    \"notify.email.dylan@hardison.net.on-any\",\n    \"notify.irc-channel.#bteam.on-failed\",\n    \"notify.irc-channel.#bteam.on-exception\"\n  ],\n  \"extra\": {\n    \"github\": {\n      \"env\": true,\n      \"events\": [\n        \"pull_request.opened\",\n        \"pull_request.synchronize\",\n        \"pull_request.reopened\",\n        \"push\"\n      ]\n    },\n    \"treeherder\": {\n      \"symbol\": \"API\",\n      \"machine\": {\n        \"platform\": \"linux64\",\n        \"build\": {\n          \"platform\": \"linux64\"\n        }\n      }\n    }\n  },\n  \"payload\": {\n    \"maxRunTime\": 3600,\n    \"reruns\": 3,\n    \"image\": \"mozillabteam/bmo-ci\",\n    \"command\": [\n      \"runtests.sh\"\n    ],\n    \"env\": {\n      \"TEST_SUITE\": \"webservices\",\n      \"GITHUB_EVENT\": \"push\",\n      \"GITHUB_BRANCH\": \"development\",\n      \"GITHUB_BASE_SHA\": \"4250271527caadb3eefd54ccf068f610f5d93a46\",\n      \"GITHUB_BASE_BRANCH\": \"development\",\n      \"GITHUB_HEAD_REPO_URL\": \"https://github.com/mozilla-bteam/bmo.git\",\n      \"GITHUB_HEAD_USER\": \"dylanwh\",\n      \"GITHUB_HEAD_SHA\": \"b205285d4b5904a59d53107ec8c423eb1890725d\",\n      \"GITHUB_HEAD_BRANCH\": \"development\",\n      \"GITHUB_HEAD_USER_EMAIL\": \"dylan@hardison.net\"\n    },\n    \"artifacts\": {\n      \"public/runtests_log\": {\n        \"type\": \"file\",\n        \"path\": \"/var/log/runtests.log\",\n        \"expires\": \"2018-02-17T17:33:38.806Z\"\n      },\n      \"public/httpd_error_log\": {\n        \"type\": \"file\",\n        \"path\": \"/var/log/httpd/error_log\",\n        \"expires\": \"2018-02-17T17:33:38.806Z\"\n      }\n    }\n  },\n  \"metadata\": {\n    \"name\": \"WebService API Tests\",\n    \"description\": \"WebService API Tests\",\n    \"owner\": \"dylan@hardison.net\",\n    \"source\": \"https://github.com/mozilla-bteam/bmo.git\"\n  },\n  \"created\": \"2016-09-29T20:07:24.725Z\",\n  \"deadline\": \"2016-09-30T20:07:24.725Z\",\n  \"schedulerId\": \"task-graph-scheduler\",\n  \"taskGroupId\": \"LIKR829ZSD6rLo8k_7bUQg\",\n  \"dependencies\": [],\n  \"requires\": \"all-completed\",\n  \"priority\": \"normal\",\n  \"retries\": 5,\n  \"scopes\": [],\n  \"tags\": {},\n  \"expires\": \"2017-09-30T20:07:24.725Z\"\n}\n  time:     2016-09-29T20:07:24.960Z\ndetails:\n{\n  \"scopesets\": [\n    [\n      \"queue:route:notify.email.dylan@hardison.net.on-any\",\n      \"queue:route:notify.irc-channel.#bteam.on-failed\",\n      \"queue:route:notify.irc-channel.#bteam.on-exception\"\n    ]\n  ],\n  \"scopes\": [\n    \"assume:repo:github.com/mozilla-bteam/bmo:branch:development\",\n    \"queue:create-task:aws-provisioner-v1/github-worker\",\n    \"queue:define-task:aws-provisioner-v1/b2gtest\",\n    \"queue:route:gaia-taskcluster\",\n    \"queue:route:index.garbage.*\",\n    \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*\",\n    \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*\",\n    \"queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*\",\n    \"queue:route:tc-treeherder.bmo-development.*\",\n    \"queue:route:tc-treeherder.bmo-master.*\",\n    \"queue:route:tc-treeherder.bmo-upstream-merge.*\",\n    \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*\",\n    \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*\",\n    \"queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*\",\n    \"secrets:get:garbage/*\",\n    \"secrets:set:garbage/*\"\n  ]\n}",
            "requestInfo": {
                "method": "defineTask",
                "params": {
                    "taskId": "VQK_b1I3TyOb3ZFuykR7wg"
                },
                "payload": {
                    "provisionerId": "aws-provisioner-v1",
                    "workerType": "github-worker",
                    "routes": [
                        "notify.email.dylan@hardison.net.on-any",
                        "notify.irc-channel.#bteam.on-failed",
                        "notify.irc-channel.#bteam.on-exception"
                    ],
                    "extra": {
                        "github": {
                            "env": true,
                            "events": [
                                "pull_request.opened",
                                "pull_request.synchronize",
                                "pull_request.reopened",
                                "push"
                            ]
                        },
                        "treeherder": {
                            "symbol": "API",
                            "machine": {
                                "platform": "linux64",
                                "build": {
                                    "platform": "linux64"
                                }
                            }
                        }
                    },
                    "payload": {
                        "maxRunTime": 3600,
                        "reruns": 3,
                        "image": "mozillabteam/bmo-ci",
                        "command": [
                            "runtests.sh"
                        ],
                        "env": {
                            "TEST_SUITE": "webservices",
                            "GITHUB_EVENT": "push",
                            "GITHUB_BRANCH": "development",
                            "GITHUB_BASE_SHA": "4250271527caadb3eefd54ccf068f610f5d93a46",
                            "GITHUB_BASE_BRANCH": "development",
                            "GITHUB_HEAD_REPO_URL": "https://github.com/mozilla-bteam/bmo.git",
                            "GITHUB_HEAD_USER": "dylanwh",
                            "GITHUB_HEAD_SHA": "b205285d4b5904a59d53107ec8c423eb1890725d",
                            "GITHUB_HEAD_BRANCH": "development",
                            "GITHUB_HEAD_USER_EMAIL": "dylan@hardison.net"
                        },
                        "artifacts": {
                            "public/runtests_log": {
                                "type": "file",
                                "path": "/var/log/runtests.log",
                                "expires": "2018-02-17T17:33:38.806Z"
                            },
                            "public/httpd_error_log": {
                                "type": "file",
                                "path": "/var/log/httpd/error_log",
                                "expires": "2018-02-17T17:33:38.806Z"
                            }
                        }
                    },
                    "metadata": {
                        "name": "WebService API Tests",
                        "description": "WebService API Tests",
                        "owner": "dylan@hardison.net",
                        "source": "https://github.com/mozilla-bteam/bmo.git"
                    },
                    "created": "2016-09-29T20:07:24.725Z",
                    "deadline": "2016-09-30T20:07:24.725Z",
                    "schedulerId": "task-graph-scheduler",
                    "taskGroupId": "LIKR829ZSD6rLo8k_7bUQg",
                    "dependencies": [],
                    "requires": "all-completed",
                    "priority": "normal",
                    "retries": 5,
                    "scopes": [],
                    "tags": {},
                    "expires": "2017-09-30T20:07:24.725Z"
                },
                "time": "2016-09-29T20:07:24.960Z"
            },
            "details": {
                "scopesets": [
                    [
                        "queue:route:notify.email.dylan@hardison.net.on-any",
                        "queue:route:notify.irc-channel.#bteam.on-failed",
                        "queue:route:notify.irc-channel.#bteam.on-exception"
                    ]
                ],
                "scopes": [
                    "assume:repo:github.com/mozilla-bteam/bmo:branch:development",
                    "queue:create-task:aws-provisioner-v1/github-worker",
                    "queue:define-task:aws-provisioner-v1/b2gtest",
                    "queue:route:gaia-taskcluster",
                    "queue:route:index.garbage.*",
                    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-development.*",
                    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-master.*",
                    "queue:route:tc-treeherder-stage.v2.mozilla-bteam/bmo-upstream-merge.*",
                    "queue:route:tc-treeherder.bmo-development.*",
                    "queue:route:tc-treeherder.bmo-master.*",
                    "queue:route:tc-treeherder.bmo-upstream-merge.*",
                    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-development.*",
                    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-master.*",
                    "queue:route:tc-treeherder.v2.mozilla-bteam/bmo-upstream-merge.*",
                    "secrets:get:garbage/*",
                    "secrets:set:garbage/*"
                ]
            }
        }
    }
]
```