Closed Bug 1272040 Opened 8 years ago Closed 8 years ago

Heartbeat action code results in low to 0 survey responses

Categories

(Shield :: Actions, defect)

x86
macOS
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: osmose, Assigned: osmose)

Details

Tyler reported this morning that we hadn't received any survey responses on either of the live heartbeat surveys since 4pm the day before. We had updated the heartbeat action a few hours before the last survey response (https://github.com/mozilla/normandy-actions/compare/68295da7ccd36a528a5a607e266924de49f30ff5...master is what was updated). I reverted to the previous version of the action and we began to see responses again. This strongly suggests a bug in those changes that is causing users to not get offered the survey.
For history, here is a permanent version of the change URL above: https://github.com/mozilla/normandy-actions/compare/mozilla:68295da...mozilla:b5b3ede
Staging is currently showing a JS error when trying to run Heartbeat recipes: TypeError: i.plugins is undefined Based on that, I believe the root of why surveys weren't getting responses is because Heartbeat wasn't running due to the server-side portion of bug 1264386 not being merged to the backports branch before we deployed the updated action code. I'm still trying to get a reliable verification in before marking this as resolved, but I've already cherry-picked the commit to the backports branch: https://github.com/mozilla/normandy/commit/04f61576d14b55bcbc7a8a5e12a7a8ec6656fcc8
Assignee: nobody → mkelly
https://normandy-admin.stage.mozaws.net/en-US/repair/ is now working correctly after the backported commit has been deployed to stage, I'm calling this fixed. It'll be deployed next Tuesday. :D
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.