Closed Bug 1330465 Opened 9 years ago Closed 9 years ago

Please deploy autopush 1.23.0 to STAGE

Categories

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

task
Not set
normal

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: fte-ci, Unassigned)

References

Details

------------------ RELEASE NOTES ------------------ https://github.com/mozilla-services/autopush/releases COMPARISONS 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 https://github.com/mozilla-services/autopush/compare/1.22.0...1.23.0 TAGS https://github.com/mozilla-services/autopush/releases/tag/1.23.0 https://github.com/mozilla-services/autopush/commit/1df0a1b3242c3d7d82a2b60c63a5416f250f2807 CHANGELOG <a name="1.23.0"></a> ## 1.23.0 (2017-01-11) #### Bug Fixes * avoid the new webpush validation in these tests (#781) ([5266bb71](https://github.com/mozilla-services/autopush/commit/5266bb71f26ea60a44ab5e7883828c63c35b6e31)) #### Features * allow log_check/status/health API calls w/out certs (#783) ([34dc8842](https://github.com/mozilla-services/autopush/commit/34dc884212429057c60594c587c0d5593c4967b6)) * add cache-control header to 410's (#773) ([2d386b8a](https://github.com/mozilla-services/autopush/commit/2d386b8a91b713fe4d84ef8e026e991a609dc5fd), closes [#770](https://github.com/mozilla-services/autopush/issues/770)) * log the python version in client_info (#778) ([876c3825](https://github.com/mozilla-services/autopush/commit/876c3825b21d073108ff9d75c53caf5e047d4f4c)) * Typos in docs (#782) ([7b25baee](https://github.com/mozilla-services/autopush/commit/7b25baeeb06a61627ace25d9ff986553c2f33d8e)) * update docs and clarify error messages (#779) ([37689b33](https://github.com/mozilla-services/autopush/commit/37689b335fed391ea767e560e49bc977ff5ee285)) * move preflight logic into webpush validation (#772) ([d963d181](https://github.com/mozilla-services/autopush/commit/d963d181246bfecb645567c85e85fed7e7699347), closes [#765](https://github.com/mozilla-services/autopush/issues/765)) * Add request timing w/validation breakdown. ([b2a491cd](https://github.com/mozilla-services/autopush/commit/b2a491cd21bd1b52061300fbdf5f5565e94d0930), closes [#758](https://github.com/mozilla-services/autopush/issues/758)) * add a --proxy_protocol for the partner endpoint ([f482e64d](https://github.com/mozilla-services/autopush/commit/f482e64dd63bb88398a318b5b2ddc52c94244f44))
---------------------------- URL CHECKS (STAGE) ---------------------------- curl -s 'https://updates-autopush.stage.mozaws.net/health' | python -mjson.tool { "clients": 0, "stage.autopush.routerv2": { "status": "OK" }, "stage.autopush.storage": { "status": "OK" }, "status": "OK", "version": "1.23.0" } curl -s 'https://updates-autopush.stage.mozaws.net/status' | python -mjson.tool { "status": "OK", "version": "1.23.0" }
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
-------------------------------- 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-305fbc26', 'authorization': [Filtered], 'message_ttl': '', 'python_version': '2.7.12 (aff251e54385, Nov 09 2016, 18:02:49) [PyPy 5.6.0 with GCC 4.8.2]', 'remote_ip': '52.206.211.218, 172.31.20.175', 'request_id': 'c2ce0c7d-132f-4d31-8132-816e45f20a58', 'uri': '/v1/err/crit', 'user_agent': 'curl/7.35.0'}
-------------------------------- 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)
---------------------------- 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
---------------------------- E2E-TESTS: VAPID (+Android) ---------------------------- Additional E2E-test which includes VAPID, encryption: https://jrconlin.github.io/Webpush_QA/ Desktop (Nightly) -- OK Android (Nightly) -- 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/
---------------------------- SCENARIO TESTING see: https://github.com/mozilla-services/ap-loadtester/ ---------------------------- MULTI-SCENARIO (SOAK) TESTS [0]. basic [1]. api_test [2]. loadtest run overnight no traceback errors
---------------------------- SUMMARY ---------------------------- All e2e and API tests passing -- OK Verifying STAGE.
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.