Closed Mtk112 closed 1 year ago
Sain toistettua. Testitapauksista puuttuu paritalokohde ja kohteiden luonnin testaus päivityksen jälkeen. Lisätään ensin paritalokohde dataan, ja tehdään tarvittaessa testaus päivityksen jälkeiselle kohteiden luonnille.
Lisätty testeihin paritalokohde, DVV-päivitys ja kohteiden päivitys. Ongelma ei esiinny näissä testeissä. Tarkistetaan, onko ongelman aiheuttaneeseen kohteeseen tullut muutosta DVV-versioiden välillä vai tuleeko virhe vain silloin, kun kohteet luodaan ensimmäistä kertaa DVV-päivityksen jälkeen.
Ongelman aiheuttaneeseen kohteeseen ei ole tullut muutoksia DVV-versioiden välillä. Ongelma ei myöskään toistu testidatalla, vaikka kohteet loisi ensimmäistä kertaa DVV-päivityksen jälkeen. Tässä vaiheessa epäselvää, miten testitapaus poikkeaa oikeasta datasta.
Testitapaus ei poikkea oikeasta datasta, vaan ongelma liittynee pelkästään siihen, ettei import_dvv_kohteet-funktiolle anneta loppupäivämäärää.
Korjattu kohteen voimassaolon tarkistus, kun loppupäivämäärää ei anneta, mutta kaatuu oikealla datalla edelleen johonkin paritalokohteeseen (eri kuin aiemmin). Skriptissä erehdytään luulemaan paritalokohteeksi kohdetta, joka on oikeasti yhden asunnon talo.
Ilmeisesti kohde tunnistuu väärin paritalokohteeksi, jos kohteen osapuoli on osapuolena myös ei-paritalokohteessa.
Traceback (most recent call last): File "C:\Projektit\jkr-core\jkrimporter\providers\db\dbprovider.py", line 331, in write_dvv_kohteet import_dvv_kohteet(session, poimintapvm, loppupvm, perusmaksutiedosto) File "C:\Projektit\jkr-core\jkrimporter\providers\db\dbprovider.py", line 228, in import_dvv_kohteet paritalo_kohteet = get_or_create_paritalo_kohteet(session, poimintapvm, loppupvm) File "C:\Projektit\jkr-core\jkrimporter\providers\db\services\kohde.py", line 1274, in get_or_create_paritalo_kohteet return get_or_create_kohteet_from_vanhimmat( File "C:\Projektit\jkr-core\jkrimporter\providers\db\services\kohde.py", line 892, in get_or_create_kohteet_from_vanhimmat {dvv_rakennustiedot[vanhin.rakennus_id]}, KeyError: 66405