Closed Bug 1443261 Opened 7 years ago Closed 7 years ago

Please deploy autopush 1.41.0 to STAGE

Categories

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

task
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: grumpy, Assigned: oremj)

References

Details

Please deploy Autopush 1.41 to STAGE for QA testing Bug Fixes have webpush router handle ClientErrors (36ad90f8, closes #1138) handle InternalServerErrors (ClientError subclass) (62cbc40a) add handler for https://sentry.prod.mozaws.net/operations/autopush-prod/issues/2277621/ (ca5f7274) Silence remaining nuisance alarms (3163e2ed) bind autopush_rs to all interfaces to match python (b53a0058, closes #1113) reverse our filled in stack trace order (73338ac7, closes #1134) make autopush_rs's ctrl-c work gracefully (624de2dc, closes #1090) Features drain pending notifications from the client rx queue (09a985a9, closes #1133) update python dependencies to the latest versions (edf99233, closes #1104)
Assignee: nobody → oremj
QA Contact: chartjes
Blocks: 1443266
URL checks passed: testrail] New testrun created with name "autopush-qa" and ID=8641 tests/test_urls.py::test_status_endpoint PASSED[testrail] Start publishing [testrail] Testcases to publish: 10691 [testrail] End publishing
---------------------------- E2E-TESTS: VAPID (+Android) ---------------------------- Test succeeds on STAGE. Additional E2E-test which includes VAPID, encryption: https://jrconlin.github.io/Webpush_QA/ Android (Nightly, Release) -- OK NOTE: This page can also be used to test Android, however, on STAGE / PROD gcm path + senderID must be appended (see below). oremj> the sender ids are 965234145045 and 829133274407 (for both STAGE & PROD) STAGE: dom.push.serverURL = https://updates-autopush.stage.mozaws.net/v1/gcm/829133274407 PROD: dom.push.serverURL = https://updates.push.services.mozilla.com/v1/gcm/829133274407 unlike paths for desktop (uses sockets): STAGE: dom.push.serverURL = wss://autopush.stage.mozaws.net/ PROD: dom.push.serverURL = wss://push.services.mozilla.com/
---------------------------- E2E-TESTS ---------------------------- DESKTOP E2E PUSH TEST Install Docker, grab the image firefoxtesteng/autopush-e2e-test and then start the container using the command: docker run -p 8201:8201 firefoxtesteng/autopush-e2e-test Using a fresh profile for Firefox, go to to http://localhost:8201 * go to about:config and set dom.push.serverURL = wss://autopush.stage.mozaws.net * with 'service-worker.js' selected click on 'Register Service Worker' and see the messages: registering service worker registered service worker. scope: http://localhost:8201/ * alter the 'Title' and 'Body' fields in the Notifications Property form to unique values * click on 'pop Notification' and verify the notification contains your expected Title and Body * click on 'close Notification' and verify the notification is closed
Sentry check passed: tests/test_sentry.py::test_generate_logcheck_error Sentry returned the following details: {'ami_id': 'ami-e5d32498', 'authorization': [Filtered], 'message_ttl': None, 'python_version': '2.7.13 (84a2f3e6a7f8, Oct 03 2017, 11:00:55) [PyPy 5.9.0 with GCC 6.2.0 20160901]', 'remote_ip': '108.160.90.26, 172.31.24.135', 'request_id': '590f4d62-3a13-4ba2-9d60-3bad784b52f6', 'uri': '/v1/err/crit', 'user_agent': 'python-requests/2.14.2'} whatsmyip.com reports my IP address as 108.160.90.26
Re-running tests because I noticed too late that STAGE did not have v1.41.0 on it. URL Checks passed: tests/test_urls.py::test_status_endpoint PASSED
Sentry check passed: tests/test_sentry.py::test_generate_logcheck_error PASSED[ Sentry returned the following information: {'ami_id': 'ami-cbd62bb6', 'authorization': [Filtered], 'message_ttl': None, 'python_version': '2.7.13 (84a2f3e6a7f8, Oct 03 2017, 11:00:55) [PyPy 5.9.0 with GCC 6.2.0 20160901]', 'remote_ip': '108.160.90.26, 172.31.62.145', 'request_id': '95f0793a-d5e0-4c4f-944a-2c57190e9d4f', 'uri': '/v1/err/crit', 'user_agent': 'python-requests/2.14.2'} whatsmyip.com reported my IP address as 108.160.90.26
---------------------------- E2E-TESTS: VAPID (+Android) ---------------------------- Test succeeds on STAGE. Additional E2E-test which includes VAPID, encryption: https://jrconlin.github.io/Webpush_QA/ Android (Nightly, Release) -- OK NOTE: This page can also be used to test Android, however, on STAGE / PROD gcm path + senderID must be appended (see below). oremj> the sender ids are 965234145045 and 829133274407 (for both STAGE & PROD) STAGE: dom.push.serverURL = https://updates-autopush.stage.mozaws.net/v1/gcm/829133274407 PROD: dom.push.serverURL = https://updates.push.services.mozilla.com/v1/gcm/829133274407 unlike paths for desktop (uses sockets): STAGE: dom.push.serverURL = wss://autopush.stage.mozaws.net/ PROD: dom.push.serverURL = wss://push.services.mozilla.com/
---------------------------- E2E-TESTS ---------------------------- DESKTOP E2E PUSH TEST Install Docker, grab the image firefoxtesteng/autopush-e2e-test and then start the container using the command: docker run -p 8201:8201 firefoxtesteng/autopush-e2e-test Using a fresh profile for Firefox, go to to http://localhost:8201 * go to about:config and set dom.push.serverURL = wss://autopush.stage.mozaws.net * with 'service-worker.js' selected click on 'Register Service Worker' and see the messages: registering service worker registered service worker. scope: http://localhost:8201/ * alter the 'Title' and 'Body' fields in the Notifications Property form to unique values * click on 'pop Notification' and verify the notification contains your expected Title and Body * click on 'close Notification' and verify the notification is closed
-------------------------------- E2E TEST: TOPICS -------------------------------- Additional E2E-test which includes testing of notification bundling for stored messages https://github.com/jrconlin/topics - follow README Set dom.push.serverURL to wss://autopush.stage.mozaws.net/ Desktop (Release). -- PASS on stage
QA validated 1.41.0 on STAGE, ready for deployment of 1.41.0 to PROD later today.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Blocks: 1450949
No longer blocks: 1450949
You need to log in before you can comment on or make changes to this bug.