Closed
Bug 1321318
Opened 9 years ago
Closed 9 years ago
Please deploy autopush 1.22.0 to PRODUCTION
Categories
(Cloud Services :: Operations: Deployment Requests - DEPRECATED, task)
Cloud Services
Operations: Deployment Requests - DEPRECATED
Tracking
(Not tracked)
VERIFIED
FIXED
People
(Reporter: cloud-services-qa, Assigned: oremj)
References
Details
------------------
RELEASE NOTES
------------------
https://github.com/mozilla-services/autopush/releases
COMPARISONS
https://github.com/mozilla-services/autopush/compare/1.21.0...1.21.1
https://github.com/mozilla-services/autopush/compare/1.21.1...1.21.2
https://github.com/mozilla-services/autopush/compare/1.21.2...1.22.0
TAGS
https://github.com/mozilla-services/autopush/releases/tag/1.22.0
https://github.com/mozilla-services/autopush/commit/c120fd26d4886ec383245ea555d4dcaac52f13ca
CHANGELOG
<a name="1.22.0"></a>
## 1.22.0 (2016-11-28)
#### Features
* enforce strict crypto header checks (#734) ([b4749d1d](https://github.com/mozilla-services/autopush/commit/b4749d1dda8a4c7162d7b4f266db64e31d547285), closes [#188](https://github.com/mozilla-services/autopush/issues/188))
* add topic metric for messages sent with topics. ([8c13078b](https://github.com/mozilla-services/autopush/commit/8c13078bcc0db23bb5afe4c2e55b54fa03e653ea))
#### Bug Fixes
* handle CryptoKeyExceptions in new crypto validation (#751) ([cefe4788](https://github.com/mozilla-services/autopush/commit/cefe4788af03dd8131d05f62832fbd42921d7081))
* log router_key in web/webpush web/simplepush ([18cbfdfa](https://github.com/mozilla-services/autopush/commit/18cbfdfa1ea5ec7bc9dcfc215147c853f25e0bf9))
* Add exception info to log.info call (#743) ([c43788c1](https://github.com/mozilla-services/autopush/commit/c43788c1cf139f7325751f2e9423c617c503278c))
* kill lingering doc references to S3 (#741) ([00a2f9a3](https://github.com/mozilla-services/autopush/commit/00a2f9a39701df7d68dbdf23b3b3ee4616e069c6))
Updated•9 years ago
|
Assignee: nobody → oremj
Status: NEW → ASSIGNED
QA Contact: mbrandt
Comment 1•9 years ago
|
||
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.21.2"
}
curl -s 'https://updates.push.services.mozilla.com/status' | python -mjson.tool
{
"status": "OK",
"version": "1.21.2"
}
Comment 2•9 years ago
|
||
--------------------------------
SENTRY TEST
--------------------------------
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"
}
client_info
{'ami_id': 'ami-96e34cf6', 'authorization': [Filtered], 'message_ttl': '', 'remote_ip': '52.206.211.218, 172.31.35.226', 'request_id': 'd4e2d514-f581-4b59-9461-c0c6bbde6747', 'uri': '/v1/err/crit', 'user_agent': 'curl/7.35.0'}
Comment 3•9 years ago
|
||
--------------------------------
SUMMARY (PRE-DEPLOY TESTS)
--------------------------------
URL, Sentry checks -- OK
e2e push page, VAPID (+Android) page (Nightly, Release), topics tests -- OK
API tests - basic, api_test, loadtest scenarios -- OK
Comment 4•9 years ago
|
||
:oremj has deployed this config change to PRODUCTION
Status: ASSIGNED → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Comment 5•9 years ago
|
||
----------------------------
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.22.0"
}
curl -s 'https://updates.push.services.mozilla.com/status' | python -mjson.tool
{
"status": "OK",
"version": "1.22.0"
}
Comment 6•9 years ago
|
||
--------------------------------
SENTRY TEST
--------------------------------
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"
}
client_info
{'ami_id': 'ami-006ec060', 'authorization': [Filtered], 'message_ttl': '', 'remote_ip': '52.206.211.218, 172.31.19.159', 'request_id': 'a5b4f000-99ba-45b4-8b68-785a499cf21d', 'uri': '/v1/err/crit', 'user_agent': 'curl/7.35.0'}
Comment 7•9 years ago
|
||
----------------------------
E2E-TESTS: VAPID (+Android)
----------------------------
Additional E2E-test which includes VAPID, encryption:
https://jrconlin.github.io/Webpush_QA/
FF Desktop (Nightly) -- OK
FF Android (Nightly, Release) -- OK
Comment 8•9 years ago
|
||
--------------------------------
E2E TEST: TOPICS
--------------------------------
Additional E2E-test which includes testing of notification bundling for stored messages
https://github.com/jrconlin/topics - follow README
Desktop (Nightly). -- OK!
Android -- Not Yet Implemented (per :jrconlin)
Comment 9•9 years ago
|
||
----------------------------
E2E-TESTS
----------------------------
setting STAGE config to:
dom.push.serverURL = autopush.stage.mozaws.net
DESKTOP E2E PUSH TEST
setup:
start browser with new profile
open: about:config
set: dom.push.loglevel=debug (instead of 'off')
open: Tools > WebDeveloper > BrowserConsole
open: https://mozilla-services.github.io/autopush-e2e-test/
choose: "service-worker.js"
click: "register Service Worker"
click: "subscribe to push"
observe push registration in console
click: "Always Receive Notifications" (in pop-up window)
1. registration test
steps:
click: "XHR to webpush app-server"
observe: successful registration in console
2. message delivery test
setup:
set: Repeat = 2
set: Delay (seconds) = 15
steps:
click: "XHR to webpush app-server"
observe: 2 pop notifications 15 seconds apart
3. payload test
setup:
set: Title = PAYLOAD TEST
set: Body = BODY TEXT HERE
set: TTL = 360
set: Repeat = 4
set: Delay (seconds): 20
steps:
click: "XHR to webpush app-server"
observe:
should see delayed pop notifications with Title, Body specified
4. storage test
purpose: verify that a request is stored on autopush for delayed delivery
setup:
(same as 3 above)
steps:
click: "XHR to webpush app-server
wait for pop notification, then immediately close browser
wait 25 seconds
re-open browser
observe:
should see 3 more delayed messages delivered on browser restart
Comment 10•9 years ago
|
||
----------------------------
API SCENARIO TESTING
see: https://github.com/mozilla-services/ap-loadtester/
----------------------------
MULTI-SCENARIO (SOAK) TESTS
[1]. basic - OK
[2]. api_test - OK
Comment 11•9 years ago
|
||
----------------------------
SUMMARY
----------------------------
all e2e & API scenario tests passing.
Verifying this release.
Status: RESOLVED → VERIFIED
You need to log in
before you can comment on or make changes to this bug.
Description
•