Impact
An unknown number of groups could not list information in 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 the platform did not display the package information when accessing this section. The problem was resolved in 19.6 hours (TTF), resulting in a total window of exposure of 22.5 hours (WOE) [2].
Cause
The locations
attribute has not yet been 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
Now, if this data is unavailable, it will be set as None, allowing the system to function without errors. Additionally, we are updating all relevant elements to include location
information [4].
Conclusion
The KeyError issue didn’t arise in the test cases because no ToePackage objects lacked 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