Skip to content

fix: kiinteistörajojen latauksille kiintiö ja uudelleenyrityksen viive - #183

Merged
trotor merged 1 commit into
mainfrom
fix/kiinteisto-latausraja
Oct 10, 2026
Merged

trotor merged 1 commit into
mainfrom
fix/kiinteisto-latausraja

Conversation

@trotor

@trotor trotor commented Oct 10, 2026

Copy link
Copy Markdown
Owner

Tietoturvakatselmointi #182:n jälkeen (resurssien kulutus / vahvistus): julkisen palvelimen anonyymi kysely voi käynnistää kunnan latauksen, eli satoja karttalehtiä Kapsin peilistä, ja epäonnistunut lataus yritettiin jokaisella kyselyllä uudelleen.

Rajat (koko prosessin yhteiset):

  • enintään AURA_KIINTEISTOT_MAX_PER_HOUR (oletus 20) kuntalatausta tunnissa
  • epäonnistunutta kuntaa ei yritetä uudelleen 15 minuuttiin
  • käynnissä olevaa latausta ei jäädä odottamaan: vastaus palaa heti, eivätkä pyynnöt kasaudu
  • tuntematonta kuntakoodia ei ladata, eikä se kuluta kiintiötä

Pahin tapaus on rajattu muutenkin: ladattua kuntaa ei ladata uudelleen, joten koko Suomi on kertaluonteinen noin 26 000 lehden työ, ja kiintiöllä siihen kuluisi vähintään 15 tuntia.

Ei vielä tuotannossa; tämä viedään samalla julkaisulla kuin #182.

🤖 Generated with Claude Code

Tietoturvakatselmointi: julkisen palvelimen anonyymi kysely voi käynnistää
kunnan latauksen (satoja karttalehtiä peilistä), ja epäonnistunut lataus
yritettiin jokaisella kyselyllä uudelleen. Nyt:
- enintään AURA_KIINTEISTOT_MAX_PER_HOUR (oletus 20) kuntaa tunnissa
- epäonnistunutta kuntaa ei yritetä uudelleen 15 minuuttiin
- käynnissä olevaa latausta ei jäädä odottamaan (ei kasautumista)
- tuntematonta kuntakoodia ei ladata eikä se kuluta kiintiötä

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@trotor
trotor merged commit 4f6a589 into main Oct 10, 2026
3 checks passed
@trotor
trotor deleted the fix/kiinteisto-latausraja branch October 10, 2026 15:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant