# 2020-12-11 Webapp is not scrollable on mobile postmortem
Date: 2020-12-11
Summary: Our webapp was not scrollable on mobile when shortlist features are used
The recording done on our staging environment can be found here
Impact: Office seekers who are on mobile, and have added listings to their shortlist, would not be able to scroll in our core journey pages, like search page and building page. They couldn't scroll on other pages, like content pages as well.
Root causes: The logic that restores the scrollbar does not get triggered when there's a page navigation. This logic lives inside our Flyover component.
Resolution: Restore scrollbar when Flyover component gets mounted
Detection: Manual
Action items:
Action item | Type |
---|---|
Biweekly team bug bash following regression pack - mid week post stand up | process |
Update regression pack | process |
Start investing on automated mobile testing | prevent |
Look into simplifying our flyover component | mitigate |
# Lessons Learned
# What went well
- N/A
# What went wrong
- It took us more than 1 month to discover this issue
- The usage of SPA means our HTML class will not be reset on page navigation
- Flyover component becomes complicated
- We have not thoroughly tested
# Where we got lucky
- Lockdown 2.0 in London means there are not many users who are actively looking for an office
- Actually discovering the issue despite it's gone unnotticed
# Timeline
2020-10-30 (all times UTC)
- 18:45 Culprit commit pushed to git repository
2020-12-09 (all times UTC)
- 16:00 Discovered about the bug when developing a related feature
2020-12-11 (all times UTC)
- 10:30 Fix pushed