Incident documentation/20160531-wikilabels

From Wikitech
Jump to navigation Jump to search

Summary

Wikilabels wasn't been able to do some tasks in the past ten days. It was related to CORS changes that haven't been fully tested.

Timeline

SAL

2016-05-19

  • 12:51 UTC: Amir1 deployed the new version of Wikilabels into production

2016-05-29

  • 14:52 UTC: An issue in github created that it's not possible to request a workset.
  • 15:32 UTC: halfak creates the task
  • 15:34 UTC: halfak responds in the github
  • 16:01 UTC: First fixes goes to production.
  • 17:36 UTC: Final fixes goes to prodcution

Conclusions

  • For people who were using the Wikilabels js from meta (and not using the loader from the server). It wasn't possible to do any write actions. I didn't have access to copy-paste the new wikilabels to Aaron's subpage thus I skipped this step. Won't happen again.
  • Authentication wasn't possible at all. In other words, requests to https://labels-staging.wmflabs.org/auth/ wasn't being accepted due to lack of cookies. It got solved in 08aadf590d79ba1d2b9455d24ddfe64355a1ae0b
  • Assigning tasks wasn't possible. It got solved in [1]

Actionables

A broad actionable item is to test every possible aspect of patches before going to prod when a big change is coming.

More special actionables:

  • Fix access issue with halfak's subpage. (phab:T137626)
  • Write and deploy more CI tests, specially for oauth. A test unit for service is much more desirable. (phab:T137625)