Closed Bug 1309439 Opened 8 years ago Closed 8 years ago

Please deploy autopush 1.19.1 to PRODUCTION

Categories

(Cloud Services :: Operations: Deployment Requests - DEPRECATED, task)

task
Not set
normal

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: cloud-services-qa, Assigned: oremj)

References

Details

also adding release notes for 1.19.0 since this never make it to PROD

CHANGELOG
<a name="1.19.0"></a>
## 1.19.0 (2016-10-07)


#### Features

*   move Message and Registration handlers to own validated class ([ea3b48c2](https://github.com/mozilla-services/autopush/commit/ea3b48c2fa9c3fa1c554f78fe5e367935b7aa10d))
*   handle provisioned errors gracefully (#682) ([8e5f52ad](https://github.com/mozilla-services/autopush/commit/8e5f52ad36f754013ea7fb4739b94bf5634ed7f7), closes [#658](https://github.com/mozilla-services/autopush/issues/658))
*   add user record cleanup script (#677) ([9e5a95f9](https://github.com/mozilla-services/autopush/commit/9e5a95f9004046e5195273c3d4ab7b12eaa7f63c), closes [#645](https://github.com/mozilla-services/autopush/issues/645))
*   include timestamps in tests' logs (#675) ([a3c3b82a](https://github.com/mozilla-services/autopush/commit/a3c3b82a38ed3ffe07c5e07855a009232eff8b1f))
*   add a new client_certs endpoint config option ([58e0cbbd](https://github.com/mozilla-services/autopush/commit/58e0cbbd3ebd83cff149d59281a81123a01ac428))
*   add webpush topics ([0fe241bb](https://github.com/mozilla-services/autopush/commit/0fe241bb8be36aefbdaa0a4e71549fb2355f40cd), closes [#643](https://github.com/mozilla-services/autopush/issues/643))
*   Switch to new http2 based APNS protocol ([15fea87d](https://github.com/mozilla-services/autopush/commit/15fea87d4ebe2f95f226eb4dfac6296d62fff04b))

#### Chore

*   remove the wsaccel dependency on pypy (#683) ([aa047f36](https://github.com/mozilla-services/autopush/commit/aa047f36f7d13c9a9094183cfaee9a289ccd8920))
*   fix travis' virtualenv giving us an older python (#664) ([f47b7435](https://github.com/mozilla-services/autopush/commit/f47b7435429771372a3d0ab2487fe5915129686e))

#### Bug Fixes

*   assertRaises -> assert_raises ([e417325c](https://github.com/mozilla-services/autopush/commit/e417325cfa740067414f87752ee2a855d59179aa))
*   assertTrue -> eq_ ([c01eb4de](https://github.com/mozilla-services/autopush/commit/c01eb4de19f0e9fe11f24d9028950b225e3ee383))
*   assertTrue -> ok_ ([db4e6dca](https://github.com/mozilla-services/autopush/commit/db4e6dca82ad38db66d27b5221ff6dbc5e1c5d7d))
*   adapt asserts to ok/eq_ ([e9fd8a1c](https://github.com/mozilla-services/autopush/commit/e9fd8a1c1ea9ac7e50af08136c7f352fed90aea4))
*   assert -> ok_ ([9b83d9c6](https://github.com/mozilla-services/autopush/commit/9b83d9c6d577437386380eaf688b6249d892d7fc))
*   remove extra jws_err handler which caused extra write after finish ([65c7a3a5](https://github.com/mozilla-services/autopush/commit/65c7a3a5c8216c759207df6fef599446b2c7491a))
We will be deploying this release to PRODUCTION tomorrow:  Wed., 10/12 @9am PST
Assignee: nobody → oremj
Status: NEW → ASSIGNED
Depends on: 1308999
QA Contact: rpappalardo
here's what's on production pre-deployment:

----------------------------
URL CHECKS (PROD)
----------------------------

curl -s 'https://updates.push.services.mozilla.com/health' | python -mjson.tool
{
    "clients": 0,
    "prod.autopush.routerv2": {
        "status": "OK"
    },
    "prod.autopush.storage": {
        "status": "OK"
    },
    "status": "OK",
    "version": "1.18.0"
}


curl -s 'https://updates.push.services.mozilla.com/status' | python -mjson.tool
{
    "status": "OK",
    "version": "1.18.0"
}
pre-deployment tests

----------------------------
E2E-TEST (PROD)
----------------------------

ap-loadtester: basic scenario - OK
e2e-test: Push Test Page - OK

--------------------------------
SENTRY TEST
--------------------------------

Check if Sentry working - OK

MY IP: 52.206.211.218


{
    "code": 418,
    "errno": 999,
    "error": "Test Failure",
    "message": "FAILURE:Success",
    "more_info": "http://autopush.readthedocs.io/en/latest/http.html#error-codes"
}


{'ami_id': 'ami-5b79853b', 'authorization': [Filtered], 'message_ttl': '', 'remote_ip': '52.206.211.218', 'request_id': 'cef1b30a-c78d-43b2-bb0c-8e5151fd553a', 'uri': '/v1/err/crit', 'user_agent': 'curl/7.35.0'}
:oremj has deployed this release to PROD
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
here's what's on PRODUCTION post-deployment

----------------------------
URL CHECKS (PROD)
----------------------------

curl -s 'https://updates.push.services.mozilla.com/health' | python -mjson.tool
{
    "clients": 0,
    "prod.autopush.routerv2": {
        "status": "OK"
    },
    "prod.autopush.storage": {
        "status": "OK"
    },
    "status": "OK",
    "version": "1.19.1"
}


curl -s 'https://updates.push.services.mozilla.com/status' | python -mjson.tool
{
    "status": "OK",
    "version": "1.19.1"
}
----------------------------
E2E-TEST (PROD)
----------------------------

ap-loadtester: basic and api_test scenarios - OK
e2e-test: Push Test Page - OK

----------------------------
E2E-TESTS: VAPID/Android
----------------------------

Additional E2E-test which includes VAPID, encryption:
https://jrconlin.github.io/Webpush_QA/
This can be run on desktop (Nightly).  -- FAIL!

- all tests passed except: "Received Data" and "Data decrypted"

This is a known (non release-blocking) issue:
https://github.com/mozilla-services/autopush/pull/692

corresponding logs in Sentry:
https://sentry.prod.mozaws.net/operations/autopush-prod/issues/342073/
--------------------------------
SENTRY TEST
--------------------------------

Check if Sentry working - OK
----------------------------
SUMMARY
----------------------------

All e2e-tests and basic, api_test scenario tests passing.

* ap-loadtester: basic & api_test scenarios - OK
* e2e-tests: 
   Push Test Page (https://mozilla-services.github.io/autopush-e2e-test/) - OK
   Webpush_QA Test Page (https://jrconlin.github.io/Webpush_QA/) - OK on desktop, FAIL on Android (known, non-blocking issue)


Verifying this release.
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.