If you think a bug might affect users in the 57 release, please set the correct tracking and status flags for Release Management.

Please deploy autopush 1.19.1 to PRODUCTION

VERIFIED FIXED

Status

Cloud Services
Operations: Deployment Requests
VERIFIED FIXED
11 months ago
11 months ago

People

(Reporter: Cloud Services QA, Assigned: oremj)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

11 months ago
------------------
RELEASE NOTES
------------------
https://github.com/mozilla-services/autopush/releases

COMPARISONS
https://github.com/mozilla-services/autopush/compare/1.17.2...1.18.0
https://github.com/mozilla-services/autopush/compare/1.18.0...1.19.0
https://github.com/mozilla-services/autopush/compare/1.19.0...1.19.1

TAGS
https://github.com/mozilla-services/autopush/releases/tag/1.19.1
https://github.com/mozilla-services/autopush/commit/c19fa4e24cfb802c0391f9ae0fc58c320b00630b

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


#### Chore

*   kill unneeded deps: ([de1aeb62](https://github.com/mozilla-services/autopush/commit/de1aeb6219655a59285dc67e54780ebf0ef2063f))
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
Last Resolved: 11 months 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.