Impact
An unknown number of groups were unable to list information un the Packages view of the Surface section of the platform. The issue started on UTC-5 24-05-20 11:14 and was proactively discovered 2.8 hours (TTD) later by a staff member who reported through our help desk [1] that when accessing this section, the platform did not display the packages information. The problem was resolved in 19.6 hours (TTF) resulting in a total impact of 22.5 hours (TTR) [2].
Cause
The locations
attribute was not yet added to all items in the Packages view. Without this attribute, the system couldn’t properly display the information, leading to an error [3].
Solution
A solution was implemented to handle missing locations
information. Now, if this data is unavailable, it will set as None, allowing the system to function without errors. Additionally, we are updating all relevant elements to include locations
information [4].
Conclusion
The KeyError issue didn’t arise in the test cases because there were no ToePackage objects lacking the locations
attribute in the test data. It underscores the importance of considering transitional stages when dealing with new database fields to ensure seamless integration and prevent potential issues. INCOMPLETE_PERSPECTIVE < MISSING_TEST