Muistioiden laadinnassa voidaan hyödyntää huhtikuusta 2026 alkaen kielimalleihin ja GitHub APIin perustuvaa automaatiota. Muistiot kuitenkin tarkistetaan Koha-Suomen henkilökunnan toimesta.

Viikko 25

Aika: Ma 15.6.2026
Läsnä: Anneli, Johanna, Lari, Kodo, Olli, Pasi

Vastuuttomat tiketit

Muuta

  • Viikon 25 päivitys

Viikolla 24 tehty

Emmi

Kodo

Anneli

Käännökset

  • Lähetin liitännäisten käännökset ruotsin käännösryhmälle ennakkoon ja kävimme niitä läpi keskiviikon palaverissa. Osa jäi vielä kesken, mutta sovimme seuraavan palaverin ensi viikolle. Kävin loput käännökset vielä läpi niiltä, osin mitä pystyin kopioimaan käännöksen jo olemassa olevista vastaavista, jotta ensi viikolla ei tarvitse käydä samoja asioita läpi uudelleen.
  • Latasin Johannan tekemät uudet käännöstiedostot, mutta en vielä ehtinyt kääntämään niitä.

Bugit, tiketit ja tekniset selvitykset

  • Kävin läpi kaikki minulle assignatut tiketit.
  • Yritit lisätä kentät 490 ja 830 Sarja-tiedon Template Toolkit -rimpsuun, mutta muutos rikkoi toiminnallisuuden. 800-kenttä perustiedot-näytöllä #2218
  • Kommentoin tikettiä #2368, että MARC21-formaattiin lisätyt 007- ja 008-kenttien tiedot pitäisi päivittää marc21_field_007.pl- ja marc21_field_008.pl-liitännäisiin.
  • Testasin tikettiä #1636, eli Kausijulkaisun julkaisupäivä tallentuu menneisyyteen Irregular-tyyppisillä kausijulkaisutilauksilla, että ongelma on korjattu versiossa 25.05.09.
  • Tarkistin tiketin #1190 tilanteen – ei muutoksia.
  • Kyselin Matrixissa, mikä estää Task schedulerin käytön, tiketti #2370, mutta asia ei vielä selvinnyt.
  • Tein raportin tietueista, joilla on tyhjä 003-kenttä, tiketti #2372.
  • Huomasin myös, että 001- ja 003-kenttien alussa/lopussa ylimääräisiä välilyöntejä ja tein niille oman raportin.
  • Laitoin Broomworksille tiedoksi, että meillä on työn alla muutos, että rajapinnan kautta sallitaan jatkossa yli 20-merkkiset viivakoodit. Nyt ne aiheuttavat virhetilanteita ulkoisissa järjestelmissä.

Kuvailu ja tietueet

  • Selvitin, miten 775t-kentän puuttuminen vaikuttaa Julkaistu myös -tietojen näkymiseen. Ilman t-kenttää Perustiedot-näytölle ei muodostu hakulinkkiä.
  • Tein ohjeen 003-kentän lisäämisestä FA-kuvailupohjaan. Tiketti #2375

Raportointi ja tiedotus

Testaus ja selvitystyö

  • Testasin saisinko aikaiseksi laskutustyökalun virheilmoitusta – en saanut toistettua ongelmaa omalla koneella. Laskutusliitännäisen virheilmoitus #38
  • Tutkin Matrixissa raportoidun Listat-toiminnon järjestysongelmaa, jossa listaa muokatessa järjestäytyminen tallentui aina julkaisuvuoden mukaiseksi valinnoista huolimatta. Ongelmaan on tulossa korjaus seuraavassa versionvaihdossa.
  • Tarkastelin sandboxissa tulevaa Supplied ILL -toimintoa. Se vaikutti olevan kovin “insinöörin tekemä” ja käyttöliittymä pohjautui hyvin vahvasti kaukolainauksen ISO-standardin termistöön.
  • Testasin, miksi teoslistauksessa näkyy “Ei varattavissa” toisin kuin sandboxissa. Tähän ei löytynyt selkeää syytä ja korjausta, mutta asia korjaantunee seuraavassa versionvaihdossa.
  • Ihmettelin OUTIlaisten kanssa, miksi asiakas ei voinut tehdä varausta, jos hänellä oli lainakieltoon vaikuttamattomien maksujen summa yli lainakieltorajan.
  • Lapista kyseltiin, pitäisikö kaukolainoista lähteä eräpäivämuistutukset ja kerroin, että pitäisi, jos ne ovat lainassa.
  • Hellessä ei onnistu Kirja-kuvailupohjalla toistuvien kenttien poistaminen, asia nousi uudelleen esille. Alunperin raportoitu maaliskuussa. Tiketti #2217

Kokoukset ja yhteistyö

  • Koha-Suomen viikkopalaveri maanantaina
  • Pääkäyttäjäpalaveri tiistaina.
  • Asiantuntijaryhmän kokous keskiviikkona ja muistion täydennys.
  • Käännöspalaveri ruotsin käännösryhmän kanssa torstaina.

Muut tehtävät

  • Liityin Kansalliskirjaston Kiwiin ja uusille Koha-Suomi-yhteistyön Slack-kanaville.
  • Katsoin Finna-versiopäivityksen demon.
  • Lisäsin kalenteriin muistutuksen Finna-toimiston informoimisesta seuraavan versionvaihdon aikataulusta.

Johanna

Viikko 24

Aika: Ma 8.6.2026
Läsnä: Pasi, Ari, Lari, Emmi, Anneli, Johanna, Kodo, Olli

Vastuuttomat tiketit

Muuta

  • Viikon 24 päivitys
  • Keskiviikon huoltokatko

Viikolla 23 tehty

Johanna

olli

  • Add notice to loan page (ksdev/ks-0316-KOHA-add-notice-to-loan-page)
  • Add translations to plugin (master, origin/master)
  • Add translation to plugin (master, origin/master)
  • Add translations to plugin
  • Add translations to plugin (ks25)
  • Add translations to plugin (master, origin/master)
  • Add translation to plugin (master, origin/master)
  • fix typo (master, origin/master)
  • Add translation to plugin
  • Remove .bak file (main, origin/main)
  • Add translation to plugin
  • Fix typo (master, origin/master)
  • Add translations (master, origin/master)
  • Fix issue with localized metadata
  • Fix syntax error
  • Fix syntax errors
  • Add translations

Emmi

Viikko 23

Aika: Ma 1.6.2026
Läsnä: Ari, Anneli, Kodo, Emmi, Lari, Johanna, Olli, Pasi

Vastuuttomat tiketit

Muuta

Viikolla 22 tehty

Lari

Tiketit

  • Toimiiko tilin vanhentumisilmoitusten pakottaminen? https://github.com/KohaSuomi/koha-plugin-intranetjs-set-defaults/issues/3 [26.5.] Kehittäjät: Ajetaan kimppoihin, joilla asiakastyypeille on pakotettu vanhentumisilmoitus, tietokantaan “email”-oletusyhteydenottotapa, jotta saadaan asiakkaille (joilla määritetty email-osoite) lähtemään vanhentumisiloitukset. Kimpat, jotka käyttävät vanhentumisilmoituksen pakotusta varmistavat, että asiakkaan muokkauslomakkeella on ensisijainen yhteydenottotapa-kenttä käytössä. Valintaboksi pitää pakottaa emailiksi ja piilottaa halutessa käyttämällä IntranetUserJS: Set defaults for Koha fields and checkboxes -pluginia, jotta uudet asiakkaat saavat email-arvon oletuksena tietoihinsa asiakakkaan tallennuksen yhteydessä. Viedään tämä asia vielä asiantuntijaryhmään ja pohditaan, miten muidenkin kimppojen kanssa toimitaan, joilla ei ole vanhentumisilmoituksen pakottamista tällä hetkellä käytössä (kaikilla tai osalla asiakastyypeistä) ja yritetään edistää yhteisössä jotain järkevämpää tapaa hoitaa vanhentumisilmoitusten lähteminen.

  • “email”-oletusyhteydenottotapa-ajo kimppoihin, joilla asiakkaan vanhentumisilmoitusviestit pakotettuna https://github.com/KohaSuomi/Koha/issues/2342 [26.5.] #Seuranta kimpoista, joilla on oletusyhteydenottotapa-valinta konfiguroituna pluginiin ja ajo tehty: - [ ] Lappi (Ei pakotettu, ei ajettu) - [x] OUTI - [x] Siili - [ ] Vaara - [ ] Lumme (Ei pakotettu, ei ajettu) - [x] Kyyti - [x] Helle - [x] Kirkes (API, AUTOM ei pakotettu, ei ajettu näille) - [x] Lastu - [x] Vaski

  • Hyllyvarauslistalla näkyy väärä noutokirjasto kun ensimmäisenä oleva nidevaraus ei ole poimittavissa https://github.com/KohaSuomi/Koha/issues/2259 [27.5.] Löysin ongelman tuon datan keräävästä SQL-lausekkeesta, alikyselyihin ei ollut käytetty samoja ehtoja kuin pääkyselyssä, jolloin nuo tiedot saatoivat heittää juuri noiden nidevarausten kanssa. Kyselyskripti on korjattu testeille (update_holds_to_pull.pl).

  • Sivutus raporttirajapintaan https://github.com/KohaSuomi/koha-plugin-report-services/issues/17 [28.5.] Testattu toimivaksi Vaski-testillä.
  • SIP-sanomien kanssa havaittujen ongelmien selvittämistä/raportointia

Johanna

Kodo

  • koha-suomi-utility#129 Varmuuskopioiden eheystarkistuksen raportointi hidasta; Raportin cache päivitettäväksi integriteettitarkistuksen jälkeen. Korjattu myös tilanne jossa raportin näyttäminen liipaisi päivityksen kesken loginin (päivitys ja näyttäminen erotettu). Todettu toimivaksi ja tiketti suljettu.
  • Koha#2235 Vaara: Ceepos kassajärjestelmän muutostyöt; Selvitetty Confirmalle tällä kertaa paluuviestin tiivisteen tarkistustapa + toimitettu linkki koodiin. Confirma korjannut tiivisteen laskennan. Vaara-pääkäyttäjät varmistaneet toiminnan. Tuotannon lokitustaso tipautettu DEBUG-tasolta. Tämä kunnossa eikä tarvitse enää lisätoimenpiteitä.
  • Koha#2253 Jaetun kuvailutietovarannon muodostaminen testeille; Jaettujen kuvailutietueiden käyttöönottoa laajennettu testeissä. Mukana nyt kaikkien muiden kimppojen testit lukuunottamatta OUTIa ja Vaskia. OUTI jätetty pois kirjastopäivien (3.-5.5.) demoympäristönä toimimisen vuoksi ja Vaski koska tietokanta on testikäyttöön liian iso (vaatii redusoinnin). Jaettujen taulujen käyttö tällä menetelmällä vaikuttaa hitaalta ja asiaa tutkitaan.

Emmi

Anneli

Tekninen selvitys ja kehitystyö**

  • Työstin 001+003‑kenttien aikataulua ja selvitin, voidaanko korjatut arvot saada päivittymään aputauluun.
  • Testasin sandboxissa Bug 42666 (Next‑painike Asiakastyypeissä ja Nidetyypeissä).
    • Ongelmaa ei voitu toistaa Asiakastyypeissä.
    • Nidetyypeissä alkuperäinen ongelma toistui, mutta korjaus ei toiminut.
  • Tein yhteisöön bugin Bug 42690 koskien kaukolainamoduulin terminologiaa (“Not held”).
  • Jatkoin returndate‑virheen selvitystä Oulun automaateilla.
    • Kolmelle niteelle oli kirjautunut väärä returndate (12.1.2026).
    • Syynä todennäköisesti virkailijasyötön “takauttamistoiminnon” väärä päivämäärä. Ilmeisesti joku on sen sinne vahingossa valinnut ja se on jäänyt päälle pidemmäksi aikaa.
    • Ongelma näyttää poistuneen testauksen jälkeen 26.5., jolloin takauttamistoimintoon valittiin toinen päivä ja se myös otettiin pois.
  • Yritin tunnistaa, mitkä automaatit lähettävät väärää returndatea, mutta SQL‑kysely oli liian hidas ja anonymisoidut lainat vaikeuttivat yhdistämistä. Jokin myös näytäisi päivittävän old_issues-taulun timestamp-kenttää palautuksen jälkeen, joten returndaten ja timestampin vertailu ei tuntuisi olevan luotettava tapa.
  • Vastasin kommenttiin tiketissä #2292 – Hyllyvarausraportin suodattimet tabletilla ja selitin alasvetovalikoiden toimintalogiikkaa. Valikot eivät reagoi siihen, että taulukon toiseen suodatusvalikkoon on valittu jotain.
  • Koostin EDItX‑liitännäisen käännökset Exceliin ja tarkistin suomenkieliset versiot.

Bugzilla ja yhteisön työ

  • Kävin läpi Bugzillan uudet tiketit neljältä päivältä ja otin seurantaan Bug 42676 – ILL‑tyyppien konfigurointi.
  • Tein suomenkielisiä käännöksiä Weblatessa.

Dokumentointi, viestintä ja materiaalit

Koulutus, tuki ja sisäinen viestintä

  • Osallistuin Turun esittelyyn uudesta Noutohylly‑toiminnosta.

Kokoukset

  • Koha‑Suomen viikkopalaveri 25.5.2026
  • Pääkäyttäjäpalaveri 26.5.2026

Viikko 22

Aika: Ma 25.5.2026
Läsnä: Anneli, Ari, Emmi, Johanna, Kodo, Lari, Pasi

Vastuuttomat tiketit

Muut asiat

  • Viikon 22 päivitys
  • Päivystysvuorot vko 23 lähtien
  • Kirjastopäivät, messuvuorot, tarviiko varata jotain kokoustilaa, ym. tarvittavaa tietoa?

Viikolla 21 tehty

Lari

Tiketit

  • Tietueen perusnäytöllä HASH sidosasussa https://github.com/KohaSuomi/Koha/issues/2321 [18.5.] Tämä on jo korjattu custom XSLT:n .TT-rimpsun uusimpaan versioon. Vaski-testillä oli vain vanha versio rimpsusta.

  • Genre/muoto-asiasanassa olevat sulkumerkit rikkovat hakulausekkeen https://github.com/KohaSuomi/Koha/issues/2316 [18.5.] Ongelmaan löytyi ratkaisu sysprefeistä.

    [18.5.] Testeiltä on poistettu XSLT-muutos, jolla poistettiin nuo sulkeet.

  • Siivousajon muokkaaminen estämään huoltajien tietueiden siivoutuminen https://github.com/KohaSuomi/Koha/issues/2187 [18.5.] Ratkaisuvaihtoehtojen pohtimista.

    [19.5.] Kehittäjäpalaverissa tuli ehdotus, että suojattu-täpän lisääminen laskutettavalle voitaisiin lisätä laskutustyökalu-pluginiin, jolloin asiakastilin suojaamisen voisi tehdä sitä kautta muutkin kuin pääkäyttäjät/superlibrarianit.

    [19.5.] Image Jotain tämäntapaista, mutta suojattu-tilan kanssa. Ongelmana on vain sitten suojattu-tilojen poistaminen, miten ja kuka tekee kun suojaus ei ole enää aiheellista..

  • Vaara: Varausten noutomuistutus käyttöön 18.5. alkaen https://github.com/KohaSuomi/Koha/issues/2257 [18.5.] Tuotantoon ajettu: MariaDB [vaaraprod]> UPDATE message_attributes -> SET takes_days = 1 -> WHERE message_name = 'Hold_Reminder'; Query OK, 1 row affected (0.002 sec) Rows matched: 1 Changed: 1 Warnings: 0

    [18.5.] Ajastettu ajo lisätty: 15 09 * * * $TRIGGER cronjobs/holds/hold_reminder_new.pl -v -c -d 1 Jos asiakkaalla ei siis ole jostain syystä valittuna “päivää ennen”-arvoa, mutta viestitäppä löytyy (vanhan noutomuistutustoteutuksen jäljiltä), lähtee noutomuistutus oletuksena 1 päivää ennen eräpäivää.

    [18.5.] Noutomuistutusviestien generointi ajautuu siis ensimmäisen kerran huomisaamuna.

  • Hyllyvarausraportin kaikki suodattimet eivät toimi https://github.com/KohaSuomi/Koha/issues/2276 [19.5.] Lisäsin testeille koodia, jossa noiden tekstipohjaisten suodattimien toiminta ottaa huomioon ääkköset eikä esim. “yo” täsmää enää “yö”:n sisältäviin kenttiin ja signumsuodatuksella “kyö” täsmää vain “KYÖ”.

  • Vaara: Viinijärveltä Kiihtelysvaaraan siirtyneen lainausautomaatin SIP-tunnukset https://github.com/KohaSuomi/Koha/issues/2330 [21.5.] Uusi toimipiste ja uusi automaattitunnus lisätty sip-palvelinkonfiguraatioon, käytettävissä huomisesta alkaen.

  • Vaara: Varauksen noutomuistutuksia lähtee tarpeettomasti, raporttitarve https://github.com/KohaSuomi/Koha/issues/2332 [22.5.] Poistin noutomuistutusajosta vivun, jolla muistutukset luodaan myös asiakkaille, joilla ei ole “päivää ennen”-valintaa tallennettuna tietokantaan. Tästä päivästä eteenpäin ei muistutuksia enää muodostu, vaikka asiakkaalla olisi täppä noutomuistutusten lähettämiselle ilman “päivää ennen”-arvoa.

  • Hyllyvarauslistalla näkyy väärä noutokirjasto kun ensimmäisenä oleva nidevaraus ei ole poimittavissa https://github.com/KohaSuomi/Koha/issues/2259 [22.5.] merkitty kadonneeksi vaurioitunut-tilassa saadaan tietokannasta items.itemlost ja items.damaged

Kommitit

  • KohaSuomi/Koha-25x
    • eb29378 [19.5.] KOHA-2276 Use diacritic aware matching for text filters

Emmi

Johanna

Anneli

  • Ylläpito ja dokumentaatio
    • Ajantasalle räpistelyä loman jälkeen.
    • QueryRegexEscapeOptions-suositusten lisääminen Järjestelmäasetukset-sivulle.
    • UseICUStyleQuotes-suositusten lisääminen Järjestelmäasetukset-sivulle.
    • Heikkisen Antti pyysi kaksi raporttia TäTi-tietokantaan 006- ja 007-kenttien siivouksia varten. Liittyy tikettiin #2327
    • Noutomuistutuksen 0-vaihtoehdon piilottamisen pohdintaa Matrixissa.
    • SQL-koulun ja Koha-Suomen skeematiedoston päivitys verkkosivuilla.
    • Weblate-käännösten läpikäynti ja uusien ominaisuuksien testaus sandboxissa, jotta ymmärtäisin, mitä uudet ominaisuudet tekevät ja pystyisin kääntämään ne suomeksi.
  • Kokoukset
    • Koha-Suomen viikkopalaveri.
    • Pääkäyttäjien esityslistan täydennys ja viikkopalaveri.
    • Asiantuntijaryhmän esityslistan valmistelu, lähetys, varsinainen palaveri ja sen jälkeen muistion teko ja julkaisu.
    • Palaveri Joensuun hankintaa tekevien kanssa siirtymisestä useammasta asiakasnumerosta yhteen Hankintaportaalissa ja toimittajien verkkokaupassa.
    • Kuvailuryhmän kokoukseen osallistuminen.
  • Viestintä ja tukipyynnöt
    • Broomworksiltä Urho viestitteli Oulun liian pitkistä viivakoodeista, jotka estivät Puppe-ohjelman toiminnan APIssa olevan 20 merkin rajoituksen vuoksi.
    • Viikkopäivityksen tiedotteen kirjoitus ja julkaisu.
    • Vaara-Hannan kysely Pupen lisäoikeuksista ja API-avaimesta; asian eteenpäin ohjaus Johannalle ja Urholle.
    • Heikkisen Antillle pyyntö tehdä ohje 001+003-kenttien tuplien korjaamisesta.
    • Koha-Suomen hallituksen tiedotteen 5/2026 julkaisu.
    • Lapissa oli tullut EDItX-hankinnan kautta triplatietueita. Pikaisella katselmoinnilla vaikutti siltä, että Hankintaportaalista on tullut EDItX-sanomassa vääriä tietoja EAN13- ja ISBN-tägeissä ja se on aiheuttanut deduplikoinnin epäonnistumisen. Pyydetty olla yhteydessä Hankintaportaaliin.
  • Bugiraportointi ja testaus
    • Bugin #42661 luonti yhteisöön (meidän GitHub-tiketti #86).
    • Tiketin #85 käsittely: “Varaus tehty niteeseen” → “Varaus tehty”. Tulee seuraavaan viikkopäivitykseen.
    • Bugin #40255 testaus (debit-maksun kuvauksen lisäys).
    • Bugin #42670 luonti (terminologia: “Are you sure you want to cancel all holds in this hold’s group?”).
    • Pasin 740f-kentän TT-rimpsun testaus ja käännökset eri kielille. Liittyy tikettiin #2284.
    • Kysely tiketissä #1484 sen kriittisyydestä ja tarviiko tuoda ennen seuraavaa versionvaihtoa meille.
  • Itsensä kehittäminen, suunnittelu ja katselmointi
    • Kansalliskirjaston kuvailun tiedotuspäivän tekoälyvideoiden ja muun materiaalin katselua.
    • Koha-US-videoiden ja Monday Minutes -materiaalien katselua.

Pasi

  • 740-kentän näkyminen tietuenäytöllä: #2248
  • Signum-muutokseen liittyvien raporttien korjauksia
  • Outin tulevan signum-muutoksen tarkistus
  • Tietuenäytön mukauttamiseen kehitysehdotus yhteisöön, koodimuutos ja plugarin luonti

Kodo

Viikko 21

Aika: Ma 18.5.2026
Läsnä: Anneli, Ari, Kodo, Emmi, Johanna, Lari, Pasi

Vastuuttomat tiketit

Muut asiat

Viikolla 20 tehty

Kodo

  • Koha#2314 Puppe avainrotaatio + pääsy Vaaraan.; Oikea Broomworks-avain on jo paikallaan pyydetyissä kimpoissa eikä muita Broomworks-avaimia ole, eli ei vaadi toimenpiteitä. Se mitä oikeasti tarvittiin oli uudet API-avaimet, jotka ovat pääkäyttäjien hoidettava asia, joten pyydetty Broomworksia olemaan yhteydessä suoraan kimppojen pääkäyttäjiin.
  • Koha#2235 Vaara: Ceepos kassajärjestelmän muutostyöt; Vaihdettu Vaaran Koha-konfiguraatiossa maksujen tunneliin viitannut maksujen yhteysosoite ja Ceepos asetettu valmiiksi testattavaksi. Testauksessa raportoitu vielä virhe/ongelma CPU-kassan yhteyden kanssa. Johtuu ilmeisesti siitä ettei uusi yhteysosoite käytä CPU:n myöntämää sertifikaattia, joten sertifikaatti poistettu kokeeksi käytöstä. Testaajia ei kuitenkaan löytynyt, joten sertifikaatti palautettu viikonlopuksi takaisin käyttöön. Uusi yritys maanantaina.
  • Koha#2265 Vaara: Seutukirjaston toimittaja-asiakkuuksien yhdistäminen: fundit/budjetointi ja asiakasnumerot; 12.5. sovittu tästä kokous 19.5. klo 15–16.
  • Koha#2306 001+003 kentissä päällekkäisyyksiä; Aputaulut lisätty tuotantokantoihin ja raportti päivitetty vastaamaan aputaulun uusia kenttänimiä (001/003 → f001/f003); raportin voi nyt lisätä Kohaan.
  • Koha tiedote #2310 Toukokuun kuukausihuolto 13.5. klo 7-9;
    • Päivitettiin palvelinnodet ja Koha-kontit. Tästä aiheutui lyhyitä ja hallittuja käyttökatkoja. Samassa yhteydessä vaihdettiin *.koha-suomi.fi -palvelinvarmenne (uudet varmenteet 200 vrk voimassa) sekä tehtiin tietokantapalvelinkaluston huoltotoimia (vikaantuneen muistikamman vaihto), joiden vuoksi tilastoihin/raportteihin tuli katko ja hetkellisesti myös laajempi lyhyt katko (tietokantamainin bootti).
    • Vaskissa havaittiin indeksin palautumisviiveestä johtuva tilapäinen hakuhäiriö, joka on normaalia ja korjaantuu itsekseen kunhan elma saa indeksin palautuksen valmiiksi.
    • Huollon työjärjestys poikkesi tavanomaisesta muistikorjauksen vuoksi, minkä takia tietokantamainin päivitys ja bootti jäi tällä kertaa poikkeuksellisesti viimeiseksi. Yleensä se on heti toisena, kun on varmistuttu, että tietokantareplica toimii ja meillä on käytettävissä vähintään yksi toimiva tietokantapalvelin. Mainin bootti Koha-konttien käynnistyksen jälkeen aiheutti satunnaisia ongelmia joissain kimpoissa. mm. Hellessä näkyi hetken aikaa “Internal Server Error”. Kirkes-kimpasta raportoitiin huollon jälkeen toimintaoireita (hyllyvarauslistan/raportin tila, palautusautomaatin verkkaisuus Tuusulassa, sekä saapumisvalvonnan ongelmia). Myöhemmin tilanne kuittautui normaaliksi. Hyllyvarausraportin ajo käynnistyy huoltopäivinä vasta aamulla (ajo 9.10 → käytännössä toiminta ~9.15), joten hyllyvarausraportin toimimattomuus heti yhdeksältä oli odotettua. Muut satunnaiset “kummittelut” johtuivat tietokantamainin uudelleenkäynnistyksestä, jonka yhteydessä osa Kirkeksen workereistä menetti tietokantayhteyden. Ongelma korjaantui starmanin uudelleenkäynnistyksellä, joka ilmeisesti on hyvä käytäntö aina jos joudutaan käyttämään tietokantamain alhaalla kun Koha-kontit ovat käynnissä.
  • Koha#2253 Jaetun kuvailutietovarannon muodostaminen testeille; Työt kuvailutietovarannon tietue- ja osakohdeyhdistelyn kanssa jatkuvat.

Emmi

Johanna

Viikko 20

Aika: Ma 11.5.2026
Läsnä: Ari, Kodo, Emmi, Johanna, Lari, Pasi

Vastuuttomat tiketit

Muut asiat

  • Asiakasvarmenne vanhenee 7.9.2026. Uuden varmenteen jakeluaikataulu päätettävä.
  • Kvartaalien seuranta
    • onko tikettien toteutus alkanut päätetyssä aikataulussa?
    • voiko valmistuneet kvartaalit sulkea?
  • Viikon 20 päivitys
    • Päivityksen yhteydessä tuotantoihin luodaan tiketin #2306 tarvitsemat aputaulut

Viikolla 19 tehty

Lari

Tiketit

  • Hyllyvarausraportin kaikki suodattimet eivät toimi https://github.com/KohaSuomi/Koha/issues/2276 [4.5.] Lisäsin hyllyvarauslistaan koodiin aksenttimerkkien pudotuksen suodattaessa. Esim. JÄN käsitellään nyt JAN:ina suodatuksessa. Tästä voi teoriassa syntyä ongelma jos on useampia filtteröitäviä arvoja jotka eroavat vain aksenttimerkkien osalta, tällöin ne kaikki tarttuvat filtteröintituloksiin. Testattavana testeillä.

  • Hyllyvarausraportin sarakkeiden tekstikentät eivät toimi tabletilla https://github.com/KohaSuomi/Koha/issues/2292 [5.5.] Tein muutoksen testeille meidän hyllyvarauslistaan ja siirsin punastuksen ja varausryhmien näyttämisen mustalla tapahtuvaksi selaimen sijasta taustalla backendissä ennen selainsivun renderöintiä ja poistin niiden laskennan selaimen päästä. Tämä keventää hyllyvarauslistan toimintaa eikä korostuksia tarvitse laskea kuin kerran sivuston latauksessa. Omalla testilläni Android-puhelimella puhtaasti uudessa selainsessiossa Firefox-selaimella eivät tekstikenttäsuodatuskenttiin klikkaamiset enää aiheuta näppäimistön jatkuvaa välkyntää.

    [6.5.] Testasin tätä vielä uudelleen Google Chromessa ja toisella Chrome-pohjaisella selaimella Samsung-puhelimella ja näyttäisi siltä, että ongelma toistuu Chrome-pohjaisissa selaimissa. Firefoxin uusimmalla Android-versiolla en saanut ongelmaa toistettua enää.

  • Cancellation_reasonin poistaminen maksurivin description-tiedoista vanhentuneen varauksen maksun syntyessä https://github.com/KohaSuomi/Koha/issues/2293 [5.5.] Muutos tuotannossa.

  • Cleanup-database tarvekartoitus https://github.com/KohaSuomi/Koha/issues/2271 [7.5.] Testeille on lisätty ajoon yhteisön siivousskriptin vivut, jotka korvaavat meidän yllämainittujen kolmen siivousskriptin ajot.

  • Vanhat väliaikaisten rajoitteiden viestit tulevat näkyviin uuden rajoitteen yhteydessä https://github.com/KohaSuomi/Koha/issues/2130 [7.5.] Testeille on nyt lisätty joka yö ajettava cleanup_database.pl -skriptin vipu –all-restrictions (purge all expired patrons restrictions) joka poistaa tietokannasta kaikki vanhentuneet rajoitteet.

  • Kaukolainamoduuli: Valmiiden kaukolainojen poistoajo https://github.com/KohaSuomi/Koha/issues/2302 [8.5.] Yhteisötiketti: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28740

    [8.5.] Tällä hetkellä tietyllä statuksella olevat kaukolainat voi piilottaa virkailijaliittymästä järjestelmäasetuksella ILLHiddenRequestStatuses (). Tehdään yhteisön kautta siivous mahdolliseksi

Kommitit

  • KohaSuomi/Koha-25x
    • 460498c [4.5.] KOHA-2276 Remove diacritics when filtering
    • e080523 [5.5.] KOHA-2292 Move highlight data to be generated in backend

Anneli

  • Käännösten tekemistä sekä yhteisön Weblate-palveluun että meidän omiin, uusiin käännöstiedostoihin. Perjantaina oli myös ruotsin käännösten palaveri. Vein viimeisimmät muutokset myös Koha-translation-tietovarantoon.
  • Tiistaina oli pääkäyttäjien viikkopalaveri, jossa kävimme läpi mm. viikkopäivityksen sisällön.
  • Kommentoin tikettiä koha-plugin-overdue-tool #36, että Template Toolkit riisuu MARC-välimerkit
  • Tein pyynnöstä tiketin Osakohteiden 942c-kenttä ei päivittynyt Tietuesiirtäjän kautta tuoduille osakohteille #2303 ja ihmettelin ja tutkiskelin ongelmaa.
  • Matrix- ja pääkäyttäjien viikkopalaverikeskustelujen pohjalta testailin, poistuuko noudettavissa ja kuljetettavissa oleva varaus, kun lainataan ei-varattava nide asiakkaalle samasta tietueesta. Poistuu. Yhteisössä tähän liittyen tulossa uusi asetus laina- ja maksusääntöihin. Säännössä voi määrittää täyttääkö nidetyyppi saman tietueen toisen niteen varauksen.
  • Testasin ja sign offasin bugia, jossa muutettiin MARC modification templatet tukemaan kiinteämittaisten kenttien muuttamista
  • Kyytissä oli osakohdetietue, joka oli haalinut itsellensä ison määrän muita tietueita osakohteekseen. Ongelma johtui siitä, että tietueen 001-kentässä oli iso määrä välilyöntejä tai muita tyhjiä kenttiä, jotka sitten ilmeisesti täsmäsi haalittujen osakohteiden arvoihin. Osakohteet näytetään emon yhteydessä 001+003-kenttien yhdistelmän perusteella. Ongelma korjattiin poistamalla haalineesta tietueesta välilyönnit ja lisäämällä tilalle tietueen biblionumber.
  • Tein tikettiä 001+003 kentissä päällekkäisyyksiä #2306 varten raportin ja keskustelin Oulun kuvailijan kanssa, miten tuplia kannattaisi siivota.
  • Osallistuin tieteellisten kirjastojen Koha-pääkäyttäjien ja Kansalliskirjaston Koha-kehittäjien yhteiseen kahden viikon välein tapahtuvaan tilannepalaveriin.
  • Päivitin IntranetUserCSS-kirjaston version 25.05 mukaiseksi.
  • Lisäsin yhteisöön bugin Bug 42562 - Permission name “Display the debug interface” is unclear and inconsistent with other permission wording

Kodo

  • Koha#2253 Jaetun kuvailutietovarannon muodostaminen testeille; TäTi-testillä yhdistelty kimppojen kuvailutietueita (Vaski vielä ulkona, koska kanta on tässä vaiheessa liian iso). Suunniteltu ja toteutettu deduplikointi 001+003:n perusteella. Osakohteet vaativat 3-vaiheisen tuonnin (aputaulu 001/003/773w, emotietueet deduplikoiden + k_biblionumber_map, sitten osakohteet per tuontierä). Deduplikointi toimii emojen osalta, mutta osakohteiden osalta tarvitaan vielä viilausta.
  • Koha#2253 Jaetun kuvailutietovarannon muodostaminen testeille; TäTi-testille luotu joukko Kati-raportteja (tuloksia ei vielä tässä vaiheessa kannata tulkita liian pitkälle): biblio_control_fields-raportti (001/003/773w), deduplikointi tietuetuonnin aikana (mitkä bibliot yhdistyivät mihin Kati-tietueeseen), uniikit tietueet, deduplikointitilastot (lähde vs kohde + deduplikaatioprosentti), merge size -tilastot sekä kimppa/kimppa record overlap matrix (tietuepäällekkäisyydet).
  • Koha#2306 001+003 kentissä päällekkäisyyksiä; Kati-yhdistelyn yhteydessä havaittu kimpan sisäisiä 001+003-duplikaatteja. Annelilla oli tähän raportti, joka etsi duplikaatit MARCXML:stä parsimalla, mutta KaTia varten tehtyjä aputauluja pystyi helposti hyödyntämään raportin nopeutukseen. Aputaulun (biblio_control_fields) luonnin jälkeen raportointi voidaan tehdä kevyemmin ilman MARCXML-parsintaa, eikä tulosjoukon rajoittaminen ole enää tarpeen. Testattu Vaski-testillä ja tarkoitus viedä aputaulu tuotantoihin tiistaipäivityksessä. Build-ongelman vuoksi aputaulun kentät nimetty uudelleen f001/f003.
  • Koha#2236 Ajastetut ajot testeillä; Testeille toteutettu RunTestCronjobs-järjestelmäasetus (Local Use). Ratkaisu toimii ja on todettu riittäväksi. Tiketti suljettu.
  • Koha#2234 Lappi: Listaus sip-palvelimelle yhteyden saavista automaateista; Leenan kommentti: toimittaja on käynyt läpi Rovaniemen automaatit ja omatoimet, eikä niistä löytynyt “RO”-tunnusta. Kysyy voisiko kyseessä olla jonkin toisen kimpan automaatti. Vaatii lisätutkimuksia.
  • Koha#1903 Helle, Porvoo: Envisionwaren varausjärjestelmän Cloud 9 käyttöönotto; Tarkennus: kyseessä on borrowers/status-integraatio, joten ei vaadi Koha-Suomen eikä kirjaston päässä sen kummempia toimenpiteitä.
  • Koha#2235 Vaara: Ceepos kassajärjestelmän muutostyöt; Meita sai muutostyöt valmiiksi perjantaina hieman ennen puoli neljää. Vaihdetaan yhteysosoite maanantaina aamulla.
  • Koha#1829 EDItX RSA1 avainten vaihto; KIPA ei ole vastannut.
  • Koha tiedote #2310 Toukokuun kuukausihuolto 13.5. klo 7-9; Ajetaan käyttöjärjestelmäpäivitykset nodeille ja Koha-kontteihin (noin 20 min katko/kimppa vuorollaan). Päivitetään *.koha-suomi.fi https-selainvarmenne (voimassaolo jatkossa 200 vrk → tiheämpi uusinta, mutta ei toimenpiteitä kimpoille/kirjastoille), sekä vaihdetaan tilastointi/raportointi-palvelimen vikaantunut muistikampa (katko tilastoihin/raportteihin huoltoikkunassa). Etenemisestä tiedotetaan ketjussa.
  • Koha tiedote #2311 Konesalin verkkoyhteysongelma 5.-6.5. välisenä yönä; Konesalin verkkoyhteyksissä häiriö 5.–6.5. yönä noin 22.30–02.45: vaikutuksia mm. verkkokirjaston käyttöön ja mahdollisiin ajastettuihin siirtoihin Kohan ja muiden järjestelmien välillä kyseisellä aikavälillä. Muut ajastukset toimineet normaalisti. Vika paikantuu todennäköisesti konesalin ulkopuolelle ja lisätietoja tiedotetaan ketjussa.
  • koha-suomi-utility#126 Test-ympäristöjen elasticsearch-mappings.yaml; Testeillä koha-conf.xml viittaa utilityn elasticsearch-mappings-test.yaml -tiedostoon, joka oli vanhentunut ja rikkoi haun (local-number-ongelma). Tiedosto päivitetty vastaamaan next/prod-mappingsia. Indeksointi ja haku testattu ja toimii.

Johanna

Emmi

Viikko 19

Aika: Ma 4.5.2026
Läsnä: Emmi, Johanna, Lari, Pasi, Ari, Kodo ja Anneli

Vastuuttomat tiketit

Muut asiat

  • Tähän tikettiin #1695 on yli vuosi sitten kommentoitu, että katsotaan, miten edistetään sen jälkeen, kun on tehty yhteisöön tiketti. Tikettiä ei ole sen jälkeen katsottu.
  • Viikon 19 päivitys

Viikolla 18 tehty

Lari

Tiketit

Kommitit

* `1975ea0` [29.4.] KOHA-2293 Remove passed cancellation reason from accountline description

Johanna

Anneli

Emmi

  • FloatRules-säännöt käyttäytyvät kummallisesti kun myös kellutusryhmä on käytössä ko. kirjastolla #2285: Kellutussääntöjen mukaan kellumattoman aineiston pyrkimistä sijaintikirjastoon yritettiin toisintaa kehittäjän omassa testiympäristössä siinä onnistumatta. OUTI:ssa tilanne saadaan kuitenkin toistumaan edelleen, luultavasti jokin asetus OUTI:ssa aiheuttaa nyt ongelmia. Testataan vielä lisää.
  • Lastu: Hollolan Finvoice-laskutuksen käyttöönotto #2274: 30.4. pidetyssä palaverissa testattiin yhteyden muodostamista uudestaan, yhteys saatiin toimimaan nyt oikein. Ratkaistavaksi jäi vielä tekijätiedottomien tietueiden näkyminen laskulla. Tuotantoon siirtyminen tehdään 29.5.
  • Tilauksen peruutus ei varoita että niteet poistetaan #2050: Yhteisöön tehty ehdotus, jossa tilauksen peruutuksen yhteydessä kerrotaan selvästi, että tilaukseen liityvät niteet poistetaan. Tätä ei kuitenkaan tuoda meille sellaisenaan, vaan käytetään korjauksena erilistä CSS-rimpsua siihen asti kunnes korjaus on julkaistu yhteisössä ja se tulee meille versionvaihdossa. Kyseessä on koodillisesti pieni korjaus ja tällaisten pienten korjausten kertyminen kasvattaa meilä käytössä olevien kehityshaarojen määrää yllättävän nopeasti. Yritetään siis välttää tätä tilanneta vaihtoehtoisilla korjauksilla.
  • FinnaMaterialTypes-ajot koskemaan myös jo poistettuja tietueita: Kimppoihin on aikoinaan jätetty ajamatta Finnan aineistolajit poistettuihin tietueisiin. Sekä finnamaterials.pl että finnamaterial-to-itemtype.pl ajoihin on lisätty deleted-vipu ja sen toimintaa on testataan Vaskissa. Jos ajot onnistuvat kuten pitääkin, tehdään ajot tuotantoihin.
  • Palvelinten siivous jatkui, vanhentuneita tiedostoja poistettiin kokonaan.
  • Kehityshaaralistan siivous; kehityshaarojen nimiä on vaihdettu vastaamaan niiden nykysiä nimiä, uudessa versiossa toiseen kehityshaaraan yhdistetyt haarat on siirretty listalta pois, yhteisöstä tulleiden ominaisuuksien tietoja päivitetty
  • Uutiskirjeeseen lisätty kuvaus tämän vuoden versionvaihdosta.
  • Pääkäyttäjien viikkopalaveri 28.9.2026
  • Yhteisöpalaveri 29.4.2026

Pasi

  • Yhteisöversion asennus omalle koneelle, yhteisöbugien testausta
  • XSLT: yhtenäistetyn nimekkeen näkymiseen hakutuloslistalla https://github.com/KohaSuomi/Koha/issues/2289
  • 740-kenttä näkyviin Kuvaukset-välilehdelle https://github.com/KohaSuomi/Koha/issues/2284
  • Signumien korjaukseen ohjelmanpätkää, jatkuu https://github.com/KohaSuomi/Koha/issues/2201
  • Sanasto kyseli Vaskin KIPAsta, ei lopulta aiheuttanut mitään koska sen tilastot menevät jo sanastolle

Viikko 18

Aika: Ma 27.4.2026
Läsnä: Anneli, Pasi, Johanna, Ari, Emmi, Lari, Kodo

Vastuuttomat tiketit

Muut asiat

  • Viikon 18 päivitys (Päivitystiedote)
  • Versionvaihto:
    • palautteet pääkäyttäjiltä, nämä voisi olla hyvä käydä porukalla läpi jossain vaiheessa ja katsoa miten prosessia voisi jatkossa parantaa/muuttaa
      • jokainen voi tutustua palautteeseen omalla ajallaan, katsotaan yhdessä tarkemmin läpi, kun seuravaan versionvaihdon aikataulu tarkentuu
    • seuraavan versionvaihdon aikataulua voitasiin alkaa jo suunnitella
      • asiantuntijaryhmälle annettu tehtäväksi kysyä toiveita ajankohdasta
    • versionvaihto-projektissa vielä 23 tikettiä, mitä niille tehdään?
      • jokainen käy omat tikettinsä läpi ja sulkee suljettavissa olevat
      • katsotaan tilannetta uudestaan ensi viikolla
  • Testien uudelleenluonnin ajankohta?
    • Testien uudelleenluontia ei tehdä nyt keväällä, koska testeillä on menossa KaTi-testejä.
  • Smartum-eduissa lyhyt käyttökatko 27.–29.4.2026. Siirtymä Epassiin.

Viikolla 17 tehty

Lari

Tiketit

  • Toimiiko tilin vanhentumisilmoitusten pakottaminen? https://github.com/KohaSuomi/Koha/issues/2228

    [22.4.] Eilisessä testissä todettiin, että jos kimpassa on pakotettuna vanhenemisilmoitukset tietyille asiakastyypeille, heille yritetään lähettää ilmoitus “Ensisijainen yhteydenottotapa”-asetuksen valinnan mukaisesti ja jos se ei onnistu, printtiviestinä (jonka voi estää jättämällä printtiviestipohjan tyhjäksi). Päätettiin näin kehittäjäpalaverissa 22.4.: Kimppoihin, joissa asiakastilin vanhenemisilmoitus on pakotettu, otetaan asiakkaan lisäys/muokkauskaavakkeelle esiin “Ensisijainen yhteydenottotapa” -valinta. Pluginiin https://github.com/KohaSuomi/koha-plugin-intranetjs-set-defaults (IntranetUserJS: Set defaults for Koha fields and checkboxes) lisätään Ensisijainen yhteydenottotapa-oletusarvon pakottaminen emailiksi.

    [23.4.] Testeille on viety Ensisijaisen yhteydenottotapa-asetuksen oletusvalinta pluginiin IntranetUserJS: Set defaults for Koha fields and checkboxes.

    [23.4.] Lisäsin vielä elementin piilotuksen lisävaihtoehdoksi. Oman testini mukaan asiakkaan muokkauksessa/uuden asiakkaan luonnissa tuo pakotettu yhteydenottotapavalinta ‘email’ menee kantaan.

  • SIP-sanoma 15 aiheuttaa AFError with transaction drop_hold: -virheen, kun varausta yrittää peruuttaa (sanomassa 15-) https://github.com/KohaSuomi/Koha/issues/2264

    [22.4.] Tietuetason varausten perumiselle lisätty koodia ksdev/ks-0292-on-0043-bug-41672-use-search-instead-of-find -branchiin commitissa https://github.com/KohaSuomi/Koha-25x/commit/98cf8dfe9dfc350dd16537c1833181d89c51a1f6 Muutos on testattavissa testeillä. OUTIn testin SIP-palvelin on käynnistetty uusiksi.

    [23.4.] Testattiin toteutusta outi-testillä ja useammat saman tietueen varaukset aiheuttivat ongelmia, kun kaikki peruuntuivat. Nyt koodia on muutettu niin, että käsitellään vain yksi nidevaraus per sanoma ja jos nidevarausta nidenumerolle ei löydy, kokeillaan perua yksi tietuetason varaus lähetetyn nidenumeron perusteella. Muutos viety testeille ja outin sip-palvelin on käynnistetty uudelleen.

  • Kyyti-Finnassa asiakkaiden viestiasetuksia ei voi muuttaa https://github.com/KohaSuomi/Koha/issues/2277 [22.4.] Lisään tuotantoon tuon email-vaihtoehdon, kuten muissa tuotantokimpoissa.

    [22.4.] Ajettu: MariaDB [kyytiprod]> insert into message_transports (message_attribute_id, message_transport_type, is_digest, letter_module, letter_code) -> values (10, ‘email’, 0, ‘circulation’, ‘HOLD_REMINDER’); Query OK, 1 row affected (0.004 sec)

  • cancellation_reason-sarake mukaan varausten vanhenemisajoon https://github.com/KohaSuomi/Koha/issues/2238 [23.4.] Liittyy tikettin https://github.com/KohaSuomi/Koha-25x/issues/132.

    [23.4.] Koodin perusteella yhteisön cancel_expired_holds.pl:ää pitäisi ajaa vivun kanssa. ./cancel_expired_holds.pl –reason=”EXPIRED” jotta tuo tieto välittyisi. Voin muuttaa meidän omaan expire-holds.pl cron-ajoon tuon EXPIRED:in ja ajaa sen. Siinä on valmiiksi tuki tuon syyn välittämiseen. Voisiko joku laittaa varauksen vanhenemaan, niin voidaan testata testillä miten käy.

    [24.4.] Tutkimuksissani ei paljastunut syytä sille, miksi EXPIRED-tietoa ei enää kirjaudu old_reserves-tauluun, mutta selvitimme miten sen saa taas kirjattua. Cron-ajastuksessa pitää käyttää syntaksia –reason EXPIRED (ilman quoteja), joka toimi testeillä crontabista ajettuna. Lisätään tämä vipu croneihin ensi viikon päivityksen yhteydessä. Huomiona sellainen, että maksuriviin kirjautuu cron-muutoksen jälkeen myös tämä EXPIRED-tieto niteen titlen lisäksi. Tämä koodimuutos pitää poistaa, sillä sitä pidettiin tarpeettomana ja on vain jäänyt koodiin roikkumaan (https://github.com/KohaSuomi/Koha-25x/commit/fc49229284460155b2b519952839adf4767c6947).

Kommitit

  • KohaSuomi/Koha-25x
    • 98cf8df [22.4.] KOHA-2264 Handle bib level hold cancellations with SIP
    • a8a252a [23.4.] KOHA-2264 cancel one hold per command, check item level holds first SIP

Kodo

Johanna

Anneli

  • Jatkoin Saarenkylän kirjaston poistumattomien vanhentuneiden varausten tutkimista ja testasin, miten käy, jos poistan kirjaston eräpäiväkalenterista kesken noutoajan sille ajalle sijoittuvan kiinniolopäivän ja palautan niteen uudelleen. Varauksen viimeinen noutopäivä siirtyi päivää aiemmaksi. Lappi: Vanhentuneet varaukset eivät vanhentuneet #2263
  • Vaarassa ihmeteltiin, kun Kohan uutisiin lisätessä Finna-Koha-kirjanmerkin js-koodi katoaa. Kerroin, että se on tarkoituksella niin tietoturvasyistä.
  • Siivosin Githubista Koha-Suomen organisaation jäsenistä ulkopuolisiksi yhteistyökumppaneiksi sellaisia henkilöitä, jotka eivät enää toimineet missään kimpassa pääkäyttäjänä.
  • Tietoturvaharjoitus maanantaina.
  • Tein tiistaina viikon päivityksestä tiedotteen, kun se unohtui tehdä maanantaina.
  • Julkaisin kyselyn, jossa haettiin vapaaehtoisia Kirjastopäiville Koha-Suomen messuständille.
  • Matrixissa tuli kysely, jossa ihmeteltiin, miten nide voi olla yhtäaikaa noudettavana ja kuljetettavana. Koitin kyselyllä hakea sellaisia, mutta en vielä onnistunut.
  • Kyytin hyllyvarausraportilla olevan ääkkösongelman testailua. Suodatus ei toimi kokoelmissa, jos kokoelman tunnuksessa on ääkkösiä.
  • Hellestä kyseltiin, miten asiakkaan muokkausnäytöltä saa yläreunasta pois turhat Vaihtoehtoinen osoite ja Vaihtoehtoinen yhteystieto -linkit. Ne tulevat järjestelmäasetuksta CollapseFieldsPatronAddForm, joten neuvoin tyhjentämään kyseisen asetuksen.
  • Pidimme tiistaina Heikkisen Antin kanssa Kuvailukoulutus 1/2026:n, jossa käytiin läpi kuvailutietueiden muokkausta eräajona ja muokkauspohjia. Osallistujia oli 40 ympäri Suomen ja monelta eri kirjastosektorilta. Koulutuksen tallenne on katsottavissa Koha-Suomen Youtube-kanavalla.
  • Monenlaista tikettien ylläpitoa ja huoltoa.
  • Keskiviikkona oli taas ruotsin käännöksiin liittyvä palaveri. Saimme valmiiksi messages-js.po-tiedoston ja siirryimme messages.po-tiedostoon. Siellä oli kuitenkin vastassa paljon UNIMARCiin liittyviä käännöksiä, jotka pitänee hypätä jotenkin yli. Käännöksiä jatketaan taas viikolla 18.
  • Kävimme matrixissa keskustelua versionvaihdosta ja Emmi kirjaili ylös palautekyselyn ja omien pohdintojemme pohjalta, mitä jatkossa kannattaisi seuraavassa versionvaihdossa huomioida ja parantaa.
  • Siili-testin ylimääräisistä tietuenäyttöjen mukautuksista tiketti
  • Päivitin utility-tietovarantoon koulutustilastot ajantasalle
  • Torstaina oli asiantuntijaryhmän kokous. Julkaisin kokousmuistion perjantaina 24.4.42026.
  • Testailimme Larin kanssa ongelmaa, että old_reserves-taulun cancellation_reason-sarakkeeseen ei enää kirjaudu tieto EXPIRED. Tieto on alkanut kirjautumaan 17.12.2024, kun vanhentumisajoon lisättiin ominaisuus, joka lisää niteelle notforloan-arvon. Se on lakannut kirjautumasta viimeisimmässä versionvaihdossa. Perimmäistä syytä, miksi se ei enää kirjaudu ei löytynyt, mutta löytyi tapa, jolla sen saa taas kirjautumaan. Muutos saadaan tuotantoon viikon 18 päivityksessä.
  • Taskulan Lari Hypernovasta viesti, että hän oli innoittunut meidän kuvailukoulutuksen katsottuaan tietueiden erämuokkaukseen tuen kiinteämittaisten kenttien yksittäisten merkkipaikkojen muokkaamiselle. Testasin muutosta sandboxissa ja se toimi hienosti muuten, mutta sillä pystyi muokkaamaan vain merkkipaikkoja, jotka olivat yhden merkin pituisia (0-9). Merkkipaikkoja voi olla ainakin 40 saakka. Viestittelin Larille ongelmasta ja kirjasin sen myös tikettiin, koska se oli jo ehditty sign offaamaan toisen henkilön toimesta.
  • Lisäsin Järjestelmäasetukset-ohjesivulle tiedon RunTestCronjobs-paikallisesta järjestelmäasetuksesta.
  • Tein tiketin Ajastetut ajot -sivun päivityksestä
  • Tein Heikkisen Antin pyynnöstä raportin, joka hakee tietueet, joissa 008:ssa on kielenä swe, 040b on tyhjä ja 336a=text

Emmi

  • Bug 30328 - Add ability to generate barcode with library specific prefix: Meillä käytössä olevaa viivakoodin generointia yritetään saada tuotantoon. Tällä viikolla muutokset piti korjata niin, että ne toimivat yhteisön nykyisen main-kehityshaaran kanssa. Tiketti on nyt edennyt Signed off-tilaan (tosin näitä on vasta yksi), yhteisöltä tuli myös pyyntö korjata väärä termi asetuksen kuvauksesta. Termi muutettu.
  • Niteiden muokkaus eräajona - sarakkeiden piilotus toimii väärin: Niteiden erämuokkaus sarakkeen piilotus piilotti sarakkeen viereisen sarakkeen. Yhteisöstä löytyi tähän korjaus, joka on tuotu testattavaksi testeille.
  • Niteiden erämuokkaus: Kaikkien sarakkeiden piilotus toimii väärin: Niteiden erämuokkauksessa sekä eräpoistossa on ollut aiemmassa versiossa ongelmana, etteivät toiminnot “Näytä kaikki sarakkeet” ja “Piilota kaikki sarakkeet” eivät toimi oikein. Piilotukset on toteutettu toimimaan rinnakain, jos toisessa työkalussa tekee piilotuksen, sama asetus toimii myös toisessa työkalussa. Joissain tapauksissa piilotus ei olekaan toiminut toisessa työkalussa, vaikka siellä olisikin valittuna “Piilota kaikki sarakkeet”. Nykyisessä versiossa tämä kuitenkin vaikuttaisi toimivan suht hyvin, ainut ongelma jonka havaitsin oli, että käytössä on näennäisesti väärä valinta (sarakkeet näkyvät kuten pitääkin, mutta “Piilota kaikki sarakkeet” on valittu). Tähän tuskin tarvitsee tehdä uusia korjauksia, parannusta tähän saatanee kun työkaluissa siirrytään joskus käyttämään datatablesia.
  • Lastu: Hollolan Finvoice-laskutuksen käyttöönotto: Hollolaan otetaan käyttöön Finvoice-laskutus, jota on valmisteltu toimittamalla testilaskuja Raindancelle. Lähetystä yritettiin testata 22.4. järjestetyssä palaverissa, mutta sekaannuksista johtuen yhteyttä ei saatu toimimaan. Uusi palaveri on sovittu 30.4. jolloin yhteyden muodostusta yritetään uudestaan ja tarkistetaan, että laskut muodostuvat oikein Raindancen päässä.
  • Kausijulkaisun vastaanotossa jo olemassa oleva viivakoodi johtaa Internal server error -virheeseen: Lastussa havaittiin, että jos kausijulkaisun nidettä muokatessa niteelle syötetään jo olemassa oleva viivakoodi, Koha kaatuu 500 virheeseen. Jos saman tekee nidettä lisätessä, näytetään keltainen virheilmotus, jossa lukee “Virhe: Viivakoodi ei ole yksilöivä serialseq 2025 : 1”. Sama toistuu yhteisön toteutuksessa. Kehotettu tekemään yhteisöön tiketti, jotta sinne voidaan viedä korjausehdotus.
  • Niteen kuljetustila ja kellutus; Tämän yhteydessä huomattu, että kellutusryhmät ja kellutussäännöt eivät toimi yhdessä oikein ainakaan OUTIssa. Myös kuljetuksen muodostumisessa Hellessä oli ongelmia, niteet pyrkivät kotikirjaston sijaan sijaintikirjastoon. Tämä korjaantui kellutussääntöjä korjaamalla. OUTIn ongelmasta tehdään oma tiketti.
  • Palvelimille ja tietokantoihin on tehty siivouksia ja turhia tiedostoja ja tietokantatauluja on poistettu.
  • Lista Koha-Suomen kehityshaaroista on nyt siivottu. Listalta tiputettiin pois uudessa versiossa tarpeettomaksi todetut kehityshaarat. Vielä pitäisi käydä läpi nykyiset kehityshaarat ja tarkistaa onko ne jo lisätty yhteisön masteriin.
  • Käyty läpi versionvaihdosta saatua palautetta ja suunniteltu sen pohjalta muutoksia seuraavia versionvaihtoja ajatellen. Näitä voisi käydä läpi jossain kohtaa isommalla porukalla.
  • Uutiskirjeeseen on tarkoitus lisätä uutinen versionvaihdosta. Tämä on vielä työn alla.
  • Tietoturvaharjoitus 20.4.2026
  • Asiantuntijapalaveri 23.4.2026

Pasi

  • Koha-yhteisöversion testiympäristön asennus omalle koneelle
  • XSLT-bugi, yhteisöversiossakin, mutta liian hankala korjata: https://github.com/KohaSuomi/Koha/issues/2212
  • OUTIn signummuutoksen valmistelua, Kassun kanssa
  • Lumme signummuutoksen virheellisten signumien korjaamiseen ohjelmanpätkää: https://github.com/KohaSuomi/Koha/issues/2201
  • Englanninkieliset välilehtien otsikot yhteisöbugi: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42370

Viikko 17

Aika: Ma 20.4.2026
Läsnä: Pasi, Johanna, Anneli, Emmi, Ari, Kodo, Lari

Vastuuttomat tiketit

Muut asiat

Viikolla 16 tehty

Lari

  • Raporttien laadintaa/korjailua Lappiin ja Vaaraan
  • Lyngsoe-automaatin varauksen perumistoiminnon tutkimista.

Tiketit

Kommitit

  • KohaSuomi/Koha-25x
    • 345bd4e [16.4.] Bug 39204: Added ability to cancel item-level holds via SIP

Anneli

  • Maanantaina oli Kohan ruotsinkielisten tekstien käännöspalaveri, jossa käymme pienellä ryhmällä läpi puuttuvia ruotsinkielisiä käännöksiä.
  • Tiistaina kävimme Heikkisen Antin kanssa läpi 21.4.2026 pidettävän kuvailukoulutuksen materiaalin ja teimme lisäyksiä ja mietimme esimerkkejä koulutusta varten.
  • Loin Vaskin Annille uuden sivupohjan Noutohylly-toiminnon käyttöönotto-ohjeita varten.
  • Hellestä Kati huomasi, että jos tiedonhaun tuloksissa vaihtaa yläreunasta kirjautumiskirjastoa, tehdään haku uudelleen virheellisellä merkistökoodauksella. Esim. Rämö haetaan muodossa ‘rämö’, jolloin hakutulos on väärä. Testasin tätä sandboxissa versiossa 25.11 ja ongelma toistui myös siellä, joten pyysin Katia tekemään tiketin suoraan yhteisön Bugzillaan.
  • Katsoimme Pasin kanssa Tietuenäyttöjen mukautuksia varten tekoälyn avulla tekemiäni Template Toolkit -koodeja ja sovimme, että Pasi optimoi ne toimimaan paremmin. Sovimme, että testaan muutokset sen jälkeen.
  • Keräsin asiantuntijaryhmän ensi viikon kokousta varten aiheet ja lähetin alustavan esityslistan kokouksen osallistujille.
  • Osallistuin keskiviikkona Koha-Suomen kuvailuryhmän kokoukseen, jonka muistio tulee jonkin ajan kuluttua luettavaksi myös Koha-Suomen verkkosivuille Muistiot-osioon.
    • Kokouksessa tuli esille, että TäTistä tietueita poimittaessa Z39.50-haulla “tippuu” toisinaan 942$c-kenttä ja kuvailija joutuu valitsemaan sen uudelleen. Testailin ongelmaa kokouksen jälkeen, enkä ensin saanut toistettua sitä. Lopulta se onnistui siten, että TäTissä olevalla tietueella oli 942$6-kentässä tietoja, mutta ei 942$c-kentässä. Meillä on Tietueiden yhdistämissäännöissä 942-kentälle sääntö “Suojaa poistamiselta”, joka ei suojele kenttää tietojen päivittämiseltä toiseksi. Ongelmatapauksissa TäTissä olevat tiedot korvasivat paikalliset tiedot, jolloin se näytti siltä kuin 942$c-kenttä olisi pudonnut. Testailujen perusteella ehdotin Heikkisen Antille, että muuttaisimme yhdistämissäännöksi 942-kentälle ainakin toistaiseksi “Suojaa”, jolloin paikalliskannassa oleva tieto säilyy aina, mutta ei synny tupla-942-kenttiä. Kirjasin ongelmasta tiketin #2261 ja lisäsin sen pääkäyttäjien viikon 17 esityslistalle, koska käytännössä pääkäyttäjien pitää tämä muutos tehdä.
  • Lisäsin aktiivisten branchien listalle pallerot brancheille ksdev/ks-0234-bug-G984-overdue-fines-branchcode ja ksdev/ks-0250-G1642-undelete-records, koska ne on päässyt mukaan versioon 26.05 ja pystymme luopumaan omista versiostamme kyseisissä toiminnoissa.
  • Tutkin Lapissa Saarenkylän kirjastossa ilmennyttä ongelmaa, jossa näennäisti noudettavat varaukset eivät olleet vanhentuneet. Tarkempi tutkiminen osoitti kuitenkin, että ongelma liittyi jotenkin eri yhteyksissä näkyviin erilaisiin viimeiseen noutopäivään. Asiakkaan noutoilmoituksessa ja lokeilla oli viimeinen noutopäivä 16.4.2026, kun varauksen väliin laitettavassa infokuitissa oli viimeinen noutopäivä 14.4.2026. Virkailija oli palauttanut niteet uudelleen 15.4.2026, jolloin oli tulostunut uudelleen infokuitti päivämäärälle 14.4.2026. Tässä yhteydessä myös lokille kirjautui, että viimeinen noutopäivä muuttui 16.4.2026 -> 14.4.2026. Tein Lapin testille testivarauksen ja jatkan ihmettelyjä maanantaina. Lappi: Vanhentuneet varaukset eivät vanhentuneet #2263
  • Kävin läpi tikettejä ja ehdottelin valmiisiin tiketin sulkemista. Osan suljin suoraan, koska niissä oli jo aiemmin tuloksetta ehdotettu sulkemista.
  • Kävin läpi testattavana olevat tiketit ja testasin ne, jotka pystyin testaamaan.

Johanna

Pasi

  • Kirkes: kaukolainamoduulin asetukset koha-conffiin, sekä testille että tuotantoon. https://github.com/KohaSuomi/Koha/issues/2260
  • Perustiedot-näytön “Jatkaa julkaisua” (yms, kentät 78x) linkit. https://github.com/KohaSuomi/Koha/issues/532
  • Signummuutos, Kirkes: lehtitilausten korjaus. https://github.com/KohaSuomi/Koha/issues/2043
  • Signummuutos, Lumme: korjausajon kehittelyä. https://github.com/KohaSuomi/Koha/issues/2201
  • Välilehtien nimet englanniksi: https://github.com/KohaSuomi/Koha/issues/1965

Kodo

  • Koha#2253 Jaetun kuvailutietovarannon muodostaminen testeille; Testikantojen bibliografinen data yhdistetty TäTi-testin biblio*_k-tauluihin. Seuraavaksi temppisarakkeiden poisto, biblio-taulujen korvaus täti-testillä, kimppojen testien biblio-taulujen pudotus + näkymät testeille, testien niteiden, lainojen ja varausten päivittäminen mäppäystaulun perusteella, indeksointi.
  • Koha#2265 Vaara: Seutukirjaston toimittaja-asiakkuuksien yhdistäminen: fundit/budjetointi ja asiakasnumerot. Joensuun seutukirjastossa halutaan keskittää vastaanotto pääkirjastolle säilyttäen kuitenkin niteiden kotikirjastot. Ajatuksena on vähentää aineistontoimittajakohtaisia asiakkuuksia, jotta tilaukset yhdistyvät samoihin lähetyksiin ja laskuille. Yhtenä vaihtoehtona on, että kuntakohtaisia fundeja hallitaan Joensuun budjetin alla. Kohassa keskeistä on fundnumberin täsmääminen. Aineiston sijoitus määräytyy DeliverToLocation ja DestinationLocation tagien perusteella, joten varmistettava että muutoksen jälkeen EDItX-sanomissa tagit tulevat halutusti. Odottaa jatkotoimenpiteiden selkiytymistä.
  • Koha#2236 Ajastetut ajot testeillä; Huomio vaski-testin fines.pl -ajo kesti n. 10h. Linkitetty maksujen hidastumiseen (#2233) + tuotannon ajoaika tarkistettu, Vaski-tuotannon saman päivän maksuajo on kestänyt 25 minuuttia.
  • Koha#1829 EDItX RSA1 avainten vaihto; Muistutettu Kirjastopalvelua avaimen toimituksesta uudelleen. Tämä taitaa nyt olla viides kerta kun sieltä yritetään saada avainta.
  • koha-suomi-utility#115 BSD-nodejen käyttispäivitykset; Node-ongelma selvitetty; molemmille nodeille käyttispäivitykset, ja Tatu päivitetty FreeBSD 14.4:ään.
  • koha-suomi-utility#116 Patun RAID-kontrollerin firmware; Kartoitettu laitteisto/RAID-ohjain ja tarvittava firmware. Ohjeistettu operaattorille firmware-päivitys Lenovon UpdateXpressillä. Kysymyksessä voi myös olla laitevika, jolloin firmware-päivitys ei ratkaise ongelmaa. Siinä tapauksessa täytyy selvittää saadaanko varaosia ja onko korjaus järkevää.
  • koha-suomi-utility#117 Backup health check on hidastunut tiered backuppeihin siirtymisen jälkeen; Datan keräämisen hidastuminen on aiheuttanut nodeille kirjautumiseen huomattavan viiveen. Korjattu lisäämällä välimuistitus. Raportointi rajattu pelkkiin virheisiin. Seurataan ja suljetaan myöhemmin.

Viikko 16

Aika: Ma 13.4.2026
Läsnä: Ari, Johanna, Anneli, Pasi, Kodo

Vastuuttomat tiketit

Muut asiat

  • Viikon 16 päivitys

Viikolla 15 tehty

Emmi

  • Varausten vienti raportilta erämuokkaukseen epäonnistuu isoilla määrillä Yhteisöstä löytyi korjaus, jolla raporteilta on mahdollista viedä 400 kappaletta varauksia varaustyökaluun. Korjaus tuotu testattavaksi testeille. -> Tätä testattiin testeillä ja lopputulema oli, että tilanne on palannut takaisin versionvaihtoa edeltäneeseen tilanteeseen. Eli varauksia voi viedä 200 kappaletta, isommat määrät aiheuttavat joko Bad Gateway tai Request-URI Too Long virheen. Isompien määrien viemisen toimimaan saaminen vaatisi luultavasti isompaa remonttia Kohan datatables-elementtien ja holds endpointin toimintaan.
  • Vaski: IntranetUserJS päivitys; Päivitys tehty yhdessä Vaskin pääkäyttäjän kanssa.
  • Lastu: Laskut jääneet lähtemättä; Selvitetty onko laskutusajossa tapahtunut meidän päässämme virhettä. Selvisi, että laskut ovat lähteneet meiltä onnistuneesti, mutta ne ovat jääneet lähtemättä vastaanottavalta palvelimelta eteenpäin. Kehotettu olemaan yhtydessä vastaanottajaan.
  • Tilauksen peruutus ei varoita että niteet poistetaan; Yhteisöön viety ehdotus, jossa tilauksen perumisen yhteydessä ilmoitetaan, että tilaukseen liittyvät niteet poistetaan. Tätä ei ole vielä tuotu meille testattavaksi, odotetaan yhteisön kommentteja asiasta.
  • Edellisen yhteydessä huomattu, että tilauksen epäonnistunut poisto voi aiheuttaa tuplaid:n items- ja deleteditems-tauluhin. Havainto raportoitu yhteisöön tiketissä Bug 42303 - Duplicate itemnumber in items and deleteditems table when order cancel fails

Lari

Tiketit

  • Lappi: Listaus sip-palvelimelle yhteyden saavista automaateista https://github.com/KohaSuomi/Koha/issues/2234 [7.4.] Lähetin @LeenaKinnunen Matrixiin tämän päivän ja viime viikon ajalta lokeilta kerätyt tunnukset, joilta on tullut liikennettä.

  • 99-sanomien käsittely SIP-palvelimen ohi https://github.com/KohaSuomi/Koha-25x/issues/192 [8.4.] Rajapinnassa luotujen SIP-vastausten generoimisen jälkeen on nyt lisätty #remove carriage return/line feed from response ennen kuin muuttujat välitetään XML:n muodostajalle. Muutos testeillä testattavana.

  • Varaukset-sivulle sivutus https://github.com/KohaSuomi/Finna-kehitysehdotukset/issues/39 [9.4.] Koha tukee sivutusta ja api-kyselyjä voi muutenkin optimoida. esim: GET /api/v1/patrons/123/holds?page=1&per_page=20 vastauksessa Headerinä kokonaismäärä: X-Total-Count: 105 X-Base-Total-Count: 105 Dataa voi myös yhdistellä kyselyjen optimoimiseksi: GET /api/v1/patrons/123/holds?per_page=-1 x-koha-embed: biblio,item,pickup_library. Laitoin Finna-kehittäjälle nämä optimointiehdotukset varausten hakemiseen Kohasta.

  • Maksujen muodostus hidasta versionvaihdon jälkeen https://github.com/KohaSuomi/Koha/issues/2233 [9.4.] Tiketti yhteisössä: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42297

  • Bug 39142 - Add debug permission to allow user to toggle JS and CSS customizations on/off https://github.com/KohaSuomi/Bugiton/issues/57 [10.4.] Lisätty tuotantoon versionvaihdossa. Yhteisötiketin tila: Pushed to main for 26.05 Needs documenting.

  • AI-työkalujen opiskelua
  • Vaarassa havaitun raporttiesimerkin toiminnan muutoksen tutkintaa. Pyydetty tekemään pääkäyttäjän kautta tiketti.

Kodo

Johanna

Pasi

  • Signum-muutoksen valmistelua Outiin, testiajo
  • Tietuenäytön/hakunäytön muokkausasetusten parantelua

Viikko 15

Maanantain viikkopalaveria ei pidetty pääsiäisen vuoksi. Vastuuttomat tiketit vastuutetaan ensi viikon palaverissa.

Viikolla 14 tehty

Kodo

  • Ajastetut ajot testeillä; testicronjobien perussetti listattu (OUTI-test), update-holds-to-pull-kuormariski huomioitu, syspref-ohjaus (RunTestCronjobs) toteutettu testiajojen määräaikaiseen päälle/pois-kytkentään.
  • Lappi: Omatoimikirjaston käyttökiellon asettaminen asiakkaalle; estot asetettu.
  • Lappi: Listaus sip-palvelimelle yhteyden saavista automaateista; kesken. SIP-palvelimelle väärällä RO-tunnuksella yhteyttä ottavat Lapin automaatit. Pyydetty SIP-palvelimelta lista yhteyttä ottavista automaateista rajauksen tekemiseksi. Seuraavaksi SIP-lista ulos ja tunnusten/salasanojen tarkistus niille automaateille, jotka ottavat yhteyttä väärällä RO-tunnuksella.
  • Vaara: Ceepos kassajärjestelmän muutostyöt; kesken, vanha IPsec-tunneli purettu, uusi liikennöinti kesken. Koha-päähän tarvitaan ceepos-yhteysosoitteen muutos + tarkistuspalaveri + testaus, eteneminen Meita/CPU:n aikataululla. Seuraavaksi ceepos-yhteysosoitteen muutos Kohaan + yhteistestaus Meita/CPU:n kanssa (palaveri + testit).
  • /var/etc/hakemiston siivous; siivottu, vanhat tiedostot siirretty /var/etc/koha/old-hakemistoon, jatkotoimet (sms_send + koha-conf → utility #105–#108); tiketti avattu takaisin kunnes liittyvät tiketit hoidettu. Seuraavaksi utility-tikettien #105–#108 läpivienti ja tämän sulkeminen niiden jälkeen.
  • zebradb-konfigeissa roikkuu viittauksia jaettuun /home/koha/koha-dev:iin; viittaukset siivottu, konffit vaihdettu prod- ja test-roolien kontteihin.
  • Vanhat easticsearch-dumpit ja -hakemistot pois; indeksien dumppaus ja synkkaus siirretty versiopäivityksessä Elmalle; vanhat dumpit ja elasticsearch.ondisk-hakemistot poistettu tuotannoista ja varmistuksista. (tausta: Elma tuotantoon)
  • sms_send driverin siirto /var/koha/etc:stä tarkoituksenmukaisempaan paikkaan; sms_send todettu YAML-konffiksi (ei driveri) → jätetty etc:iin.
  • /home/koha hakemistossa perl5 modulihakemisto; korjaus tehty testeillä, koha_perl_deps.pl OK, OAI testaus vielä tekemättä.
  • MariaDB systemd service unitin korjaus; todettu, ettei palvelu käynnisty aina automaattisesti.
  • Vanhat tietokantadumpit pois; kesken, tiered dumppeihin siirtymisen jälkeen vanhat tietokantadumpit poistettava varmistusjärjestelmästä manuaalisesti, poistossa huomioitava säilytysajat (erityisesti LTS). Seuraavana poistojen ajosuunnitelma (mitä poistetaan/mistä) + toteutus säilytysaikojen puitteissa + kuittaus tikettiin.
  • next-roolin konttipohja pitää uusia; kesken, next-roolin konttipohja päivitettävä vastaamaan maaliskuu 2026 -versionvaihdon jälkeisiä tuotantoja ennen seuraavaa versiopäivitystä. Seuraavana erot tuotanto ↔ next -konttipohja kartoitetaan ja konttipohja päivitetään vastaamaan nykyisiä tuotantoja.
  • LimitRequestBody-asetuksen muuttaminen palvelimella; kesken, Apachen LimitRequestBody ei rajoittava (apache “unlimited”). Myös HAProxyyn suunnitellut tune.bufsize/tune.maxrewrite-muutokset päätetty jättää tekemättä, koska ongelma muuttui Koha 3/2026 -versiossa ja epäonnistuu myös pienillä määrillä (vika ei todennäköisesti HAProxyssä). Seuraavana toisto pienellä aineistolla + lokien keruu (Koha + LB/HAProxy) ja rajaus, onko kyse request-koosta vai sovellus-/backend-ongelmasta.

Johanna

Viikko 14

Aika: Ma 30.3.2026
Läsnä: Ari, Lari, Johanna, Anneli, Emmi, Pasi, Kodo

Vastuuttomat tiketit

Muut asiat

  • Asioiden kirjaaminen palaverimuistioon on jäänyt retuperälle, kuinka tätä tilannetta voitaisiin parantaa ja missä laajuudessa asioita on hyvä kirjata? Nyt tehtyjen muutosten seuraaminen on hankalaa.
    • Kehittäjät kirjaavat tähän muistioon muiden tiedoksi asiat koko viikon ajalta.
  • Päivitys ajetaan maanantai-iltana

Viikolla 13 tehty

Anneli

  • Tietuenäyttöjen mukautuksista raportoitiin ongelmia kentän 020q-osalta. Ongelma johtui siitä, että Template Toolkit -sääntö ei huomioinut sitä, että q-osakenttä voi toistua. Laitettu testattavaksi toistot huomioiva versio
  • Kuvailusääntöihin on tehty muutos, jossa 800t-osakenttään aletaan kirjaamaan sarjan nimekkeen perään tieto “(teksti : nide)”. Tämä rikkoo Sarja-tiedon hakulinkin, koska sarjaa haetaan t-kentän sisällön mukaisesti, esim. Myrskylän retket (teksti : nide). Kaikissa tietueissa ei kuitenkaan ole tuota uuden kuvailusäännön mukaista lisätietoa, joten ne eivät osu hakuun. Koitin ratkoa ongelmaa lisäämällä tietuenäyttöjen mukautus -työkalulla uuden Sarja-otsikon, joka tekee hakulinkin ilman tuota (teksti : nide) -lisäystä. Sain sen toimimaan, mutta huomasin sen jälkeen, että kuvailusääntöjen mukaan 800t-kenttään voidaan lisätä tietoja myös vähän toisessa muodossa, jos kyseessä on erikielisiä teoksia, esim. (teksti: nide : ruotsi). Tämä tieto tarkoittaa, että nykyinen regex ei toimi. Lisäksi ilmeisesti sarjatietoa haetaan myös 490-kentästä niissä tapauksissa, että sarjaan ei liity tekijää, eli silloin ei tehdä ollenkaan 800-kentän kirjausta. Tämä vaatii siis vielä pohdintaa.
  • Eräpäivän siirto -työkalussa on ongelmana, että se näyttää esikatselussa uuden eräpäivän vain noin puolelle valituista. Eräpäivä kyllä muuttuu kaikille, vaikka tieto puuttuukin esikatselusta.
  • Oulussa oli ongelma maksujen viennissä Ceepos-kassaan. Se epäonnistui välillä. Syyksi paljastui asiakkaan Lainaus-sivulla oleva Huomioi-kentän Maksa kaikki maksut -nappi, joka vei sellaiseen näkymään, jossa maksujen vienti Ceepokseen ei onnistu, koska osoitteessa ei ole mukana yksittäisten maksujen accountline_id:t. Pikakorjauksena kielletty käyttää kyseistä nappia ja Lari tekee kestävämmän korjauksen suoraan Ceepos-liitännäiseen eli piilottaa kyseisen nappulan.
  • Lastussa oli lähtenyt asiakkaalle palautuskehotus, jossa ei ollut item-tägin sisälle muodostunut teostietoja. Epäilin ensin, että asiakas on ehtinyt palauttaa niteen siinä välissä, kun viesti on luotu, mutta ei vielä lähetetty. Teokset oli kuitenkin palautettu vasta viestin lähetyksen jälkeen, joten tämä teoria ei pitänyt paikkansa. Tämä saattaa jäädä mysteeriksi, koska muita vastaavia tapauksia ei message_queuesta löytynyt.
  • OUTIssa ei ollut lähtenyt MEMBERSHIP_EXPIRY-viestejä. Todennäköinen syy on viestipohjassa ollut Template Toolkit -koodissa ollut virhe.
  • Kyytistä ihmeteltiin, että Vanhentuneet varaukset -raportille ei tule enää tuloksia sen jälkeen kun ExpireReservesOnHolidays-järjestelmäasetukseen muutettiin heillä, että varausten ei sallita vanhentua kiinniolopäivinä (esim. viikonloppuisin). Raportti on kuitenkin rakennettu niin, että varaus on poistettu seuraavana päivänä sen expirationdatesta. Muuten siihen tulee mukaan muitakin kuin vanhentumisskriptin poistamia.
  • Tein palautekyselyn pääkäyttäjille versionvaihdon sujumisesta. Mikä meni hyvin/huonosti, mitä voisi parantaa jne.
  • Lumpeissa löytyi vielä neljä yli 20 merkkistä viivakoodia, jotka aiheuttivat Perustiedot-näytöllä virheilmoituksen. Nämä ohjeistettiin korjaamaan käsin.
  • Vaarassa käyttäjällä ei näkynyt Perustiedot-näytöllä Tuo/Vie-nappi, ongelma korjaantui selaimen välimuistin tyhjennyksellä.
  • TäTissä huomasin sellaisen ongelman, että jos IntranetUserJS: Generate PIN codes -liitännäinen on aktivoitu, mutta sinne ei ole määritetty mitään asiakastyyppejä, niin kaikille generoituu nelinumeroinen pin-koodi. Kävin epäaktivoimassa liitännäisen, koska sitä ei TäTissä tarvita.
  • Suljin signum-muutokseen liittyviä tikettejä ja jätin auki lähinnä OUTIn muutokseen liittyvät. Ne tehdään sitten, kun OUTIssa on saatu vietyä päätökseen projektia varten tarvittavat muutokset.
  • Kyytissä ja OUTIssa on tullut käyttäjiltä ilmoituksia, että he ovat saaneet Virhe 500 -ilmoituksen, kun ovat lainanneet toiselle asiakkaalle jo lainassa olevia niteitä ja valinneet valinnan “Muista istunnolle”, että lainaesto ohitetaan. Testasimme tätä Pirkko-Liisan kanssa sekä testeillä että tuotannossa superlibraian-oikeuksilla, perusvirkailijaoikeuksilla sekä minimioikeuksisilla tunnuksilla emmekä saaneet toistettua virheilmoitusta. Ehdotin ongelman johtuvan välimuistiongelmasta ja että käyttäjät voisivat tyhjentää selaimen välimuistinsa ja yrittää uudelleen. Tiketti Koha-25x #254

Johanna

Emmi

Lari

Tiketit

Kommitit

  • KohaSuomi/Koha-25x
    • 6276f0d [30.3.] KOHA-2210 Use custom filter plugin in template for filter typing and exact matches
    • 8c28b94 [30.3.] KOHA-2210 Use custom list filter for all dropdown columns
    • bb3d199 [31.3.] Only deal with reserves with waiting status
  • KohaSuomi/koha-plugin-ceepos-integration
    • fa7053e [31.3.] KOHA-2208 hide paycollect button in circulation.pl that doesn’t work with Ceepos

Kodo

  • Koha versiopäivityksen yliheitto + ajot; yliheitto ja ajot ajettu sunnuntain 2026-03-22 – maanantain 2026-03-23 välisenä yönä.
  • FacetSortingLocale-järjestelmäasetuksesta puuttuu kielivaihtoehdot; tilanne kuvattu: ongelma ei ilmene testeillä; TäTi ja Siili ok; muissa kimpoissa kielivaihtoehdot näkyvät/puuttuvat vaihtelevasti. Kokeellinen korjaus tehty, mutta tulos laiha.
  • Lainaus ja palautus -sivujen sivuvalikossa väärä linkki; linkki korjattu kiireellisenä tuotantoihin; pysyvämpi korjaus tehty ja tulossa buildissa tuotantoon; tiketti jätetty auki odottamaan tuotantoon päätymistä. Seuraavana varmistus viikkopäivityksen jälkeen, että pysyvä korjaus on tuotannossa, ja tiketin sulku.
  • EDItX-plugin - koha-plugin-editx; hankinta tuotti HANK_-alkuisia viivakoodeja kimpoissa joissa halutaan automaattigeneroitu viivakoodi, korjaus tehty EDItX-pluginille ja testattu toimivaksi. Commitoitu ja pushattu, ei vaadi muita toimenpiteitä, seuranta mahdollisten uusien havaintojen varalta.
  • Vanhentuneiden varausten peruuttaminen (crontab); tilanne todettu tarkistettavaksi ensi viikolla, vanha cronjob deprekoitu ja turha, mutta ei toiminnallista haittaa. Seuraavana crontab-rivien läpikäynti kimpoittain ja päätös vanhan rivin poistosta / uuden rivin varmistus.
  • 99-sanomien käsittely SIP-palvelimen ohi; Bibliothecan automaattien yhteensopivuusongelma (97 resend / checksum/sequence -epäily, mahdollinen rivinvaihto/carriage return -ero) Korjauksen testauksesta sovittu Bibliothecan kanssa. Seuraavana testaus Bibliothecan automaatilla, jotta korjaus voidaan validoida ennen uudelleenkäyttöönottoa.
  • Runsaasti erilaisia SIP-tunnusongelmia monissa kimpoissa. Tunnuksia putoillut kyydistä versiopäivityksessä, korjailtu sitä mukaa kun tulee vastaan. Seuraavana tarkistettava kaikkien kimppojen sip-konfiguraatioiden oikeellisuus

Viikko 13

Versionvaihdon vuoksi normaaliin viikkopalaveri aikaan pidettiin versionvaihdon tilannekatsaus.

Viikko 12

Aika: Ma 16.3.2026
Läsnä: Lari, Anneli, Johanna, Aleksi, Pasi, Ari, Kodo, Emmi

Viikko 11

Aika: Ma 9.3.2026
Läsnä: Ari, Emmi, Johanna, Aleksi, Lari, Kodo, Pasi

Viikko 10

Aika: Ma 2.3.2026
Läsnä: Ari, Emmi, Johanna, Aleksi, Lari, Anneli, Kodo

Viikko 9

Aika: Ma 23.2.2026
Läsnä: Anneli, Ari, Lari, Kodo, Emmi

Viikko 8

Aika: Ma 16.2.2026
Läsnä: Ari, Emmi, Johanna, Kodo, Anneli, Lari, Pasi

Viikko 7

Aika: Ma 9.2.2026
Läsnä: Ari, Pasi, Lari, Emmi, Johanna, Kodo

  • Vko 7 päivitys
    • Koha-tietoturvapaikka, tuotantoon tiistaina 10.2. aamulla.
  • Vastuuttomat tiketit
  • IntranetUserJS-rimpsujen päivitykset
    • Pääkäyttäjät tekee varsinaisen muutoksen, Koha-Suomen päivystäjä laskee uuden tarkisteen.
    • Tehdään ohjeistus (Emmi), päivitetään principio (Kodo)
  • Meitä kiinnostavien yhteisö-tikettien koostaminen esim. Bugiton-tietovarantoon.
    • Avataan tiketti bugittomaan ja siihen linkki bugzillaan.
  • OUTIn signum-kuvio
    • Käytetään asiantuntijaryhmässä, saataisiinko yhtenäinen käytäntö
    • Otettanee plugin matkaan tilapäisesti, työ on Outille maksullista

Viikko 6

Aika: Ma 2.2.2026
Läsnä: Ari, Anneli, Lari, Johanna, Kodo, Pasi

Viikko 5

Aika: Ma 26.1.2026
Läsnä: Ari, Anneli, Kodo, Emmi, Johanna, Lari, Pasi

  • Vastuuttomat tiketit
  • Rajapintojen salasanojen/tokenien kierrättäminen ulkoisissa palveluissa.
    • Pyydetään pääkäyttäjiä miettimään mitkä mahdolliset palvelut, ja uusimaan niiden salasanat säännöllisesti.

Viikko 4

Aika: Ma 19.1.2026
Läsnä: Johanna, Pasi, Kodo, Ari, Lari ja Emmi

Viikko 3

Aika: Ma 12.1.2026
Läsnä: Pasi, Anneli, Emmi, Ari, Lari, Johanna, Kodo