Muistioiden laadinnassa voidaan hyödyntää huhtikuusta 2026 alkaen kielimalleihin ja GitHub APIin perustuvaa automaatiota. Muistiot kuitenkin tarkistetaan Koha-Suomen henkilökunnan toimesta.
Viikko 38
Aika: Ma 14.9.2026 klo 9
Läsnä: Anneli, Ari, Emmi, Johanna, Kodo, Lari, Pasi
Vastuuttomat tiketit
Muuta
- Viikon 38 päivitys
- Päivystysvuorot viikosta 39 alkaen
Viikolla 37 tehtyä
Emmi
- OKM-raportointityökaluun mahdollisuus määritellä tietty nidetyyppi tilastoinnista pois: Todettu, että KAUKOLAINA-nidetyyppi on otettava pois kaikista tilastoista. Asetus tehty ja viety testattavaksi.
- OKM-raportointityökalu: Käännökset tarvitaan: Käännökset tehty ja viety testattavaksi. Ruotsinkäännösryhmä käy läpi ruotsinnokset, niitä korjattava tarvittaessa.
- OKM-raportointiliitännäinen: Ylimääräisten koodien siivous: Liitännäisestä on siivottava pois muihin kuin OKM:n raportteihin liittyvä koodi. Tiketöity, työn alla.
- Lappi : EditX-virheistä ei ole tullut sähköposteja 11/2025 jälkeen: EditX-virheilmoituksista huomattiin ettei uusia ilmoituksia ole tullut 5.3.2026 jälkeen (Lapissa 2025 marraskuuta jälkeen). Virheilmoitusten lähettämiseen tarkoitettua cron-skriptiä ei ollut enää symlinkattuna palvelimelle, jolloin crontab ei enää löytänyt sitä. Symlinkkaus on korjattu.
- Laskutustyökalu: Finvoice-lähetystiedostossa kenttien merkkimäärien rajoitukset tuottavat ongelmia laskujen luonnissa: Testattu muutosta ja todettu toimivaksi.
- Bug 43469 - Duplicate records in biblio and deletedbiblio tables if deleting records metadata fails: Korjaus viety yhteisöön testattavaksi.
- Melindapalaveri 10.9.2026
Johanna
- Nide tarttui palautuksessa kiinni varaukseen, joka ei ollut jonon ensimmäinen: vastuutettu. Analysoitu palautuksen täsmäytysprosessia. Todennäköiseksi syyksi arvioitu, että niteen tai varauksen tila ehtii muuttua ennen palautusta, eikä täsmäytys tee enää uutta laskentaa.
- Varausten priorisointi: vastuutettu. Kirjastoryhmän omituinen priorisointi jäljitettiin tähän ominaisuuteen, ja siitä tehty tiketti Kansalliskirjaston koha-plugin-rest-di -projektiin (issue #46). Ryhmätäsmäytyksen korjausta työstetty oksalla ks-0274-on-0243-KOHA-1563-prioritize-holds: GiveLibraryAndGroup täytti aiemmin viimeisen ryhmäosuman ensimmäisen sijaan (KOHA-1563).
- Laskutustyökalu: Finvoice-lähetystiedostossa kenttien merkkimäärien rajoitukset tuottavat ongelmia laskujen luonnissa: vastuutettu. Lisätty yksikkötestit Finvoice-osion process_xml- ja finvoice_to_html-funktioille. Muutos on testattavissa nexteilla ja testeillä, mutta lopullinen testaus on Koha-Suomen vastuulla, koska tarkistus tehdään siirron yhteydessä.
- Laskutukseen liittyvän rajoituksen automaattinen poistuminen: vastuutettu. Uusi versio viety nexteille ja testeille: laskutusrajoitus poistuu automaattisesti, kun laskutettu nide palautetaan, vaikka muita myöhässä olevia lainoja olisi (KPODUE-40).
- koha-plugin-editx: korjattu fi-FI-käännösvirhe, lisätty REST API:n POST-päätepisteen käyttöoikeustiedot, korjattu ilmoituksen vastaanottajan käsittely ja lisätty konfigurointiapuskriptit. Päivityssuunnitelmaa täydennetty SQL-skriptillä, ja ks25-haara yhdistelty masteriin.
- koha-suomi-utility: kehitetty viikkokooste-skriptiä, muun muassa paikallisten git-repojen rekursiivinen haku. fetch-build-and-deploy.sh:ssä paikalliset muutokset stasataan ennen checkoutia ja epäonnistuneesta checkoutista näytetään oikea git-virhe.
- Melindapalaveri 10.9.
- Koha-seminaariesityksen tekemistä ja hiomista.
Viikko 37
Aika: Ma 7.9.2026 klo 9
Läsnä: Ari, Anneli, Lari, Pasi, Emmi, Johanna, Kodo
Vastuuttomat tiketit
Muuta
- Viikon 37 päivitys
- Turun aineistohotelli-palaveritiedustelu support-lootassa
Viikolla 36 tehtyä
Kodo
- koha-suomi-utility#156 Plack workermäärien ja SIP2 forkkien optimointi; Plack workerien ja SIP2 palvelinforkkien määrät optimoidaan. Muutoksia testataan 3.-7.9. ja otetaan käyttöön syyskuun huollossa. Seuraavaksi: Toteutetaan suunnitellut konfiguraatiomuutokseti huollossa. Tiedotettu githubin discussionsissa.
- koha-suomi-utility#155 Vaski: SIP-palvelimen forkkien määrän kasvatus; SIP-palvelimen sanomien kulun hitauden vuoksi Vaskin Plack workermäärää kasvatettiin. Workermäärät määritettiin sittemmin uusiksi kaikille kimpoille (ks #156). SIP-hitailun todennäköiseksi syyksi paljastui kuitenkin tiettyihin nimekkeisiin (esimerkiksi Satu Rämön Tinna) liittyvät pitkät varausjonot. Suositellaan että Vaski ottaa käyttöön real time holds queuen varausten täyttämisen nopeuttamiseksi.
- koha-suomi-utility#154 Starman kaatuilut; Starman kaatuu satunnaisesti (hyvin harvoin, mutta joskus), jolloin Koha lakkaa vastaamasta. Korjataan muuttamalla starman systemd-unittia pakottamaan uudelleenkäynnistyksen kaatumistapauksissa. Muutos tehty ja testattavana.
- koha-suomi-utility#153 Satunnaiset starman jumit; Starman jumittelee satunnaisesti 1-2 kertaa kuussa. Ratkaisuna kehitetään watchdog, joka valvoo workereiden käytettävyyttä ja tarvittaessa lisää workereitä sekä tyhjentää Apache-request-jonon. Watchdog on kehitetty ja on testikäytössä.
- koha-suomi-utility#152 Uusi service-check apache/plack read-erroreiden seuraamiseen; Luotu service-check, joka raportoi plack-error.logissa havaituista read-erroreista. Testattavana.
- koha-suomi-utility#151 Harkkatunnuksen poistaminen käytöstä; Kesä-Ollin tunnukset poistettu käytöstä. Tiketti suljettu.
- koha-suomi-utility#150 Apache konfiguraatiomuutos (workerimäärän lisäys); Apachen scoreboardilta loppuu tila käyttötilanteissa, joten kasvatetaan kokeeksi serverimäärää ja worker-threadien määrää tuotannoissa. Todennäköisempi ongelma on kuitenkin starman workereihin eikä apacheen liittyvä, joten emme odota tältä liikoja.
- Koha#2474 Integraatiot ylläpidettäväksi vain Wikissä; Integraatiot siirretään ylläpidettäväksi vain Wikissä, jossa niiden ylläpito on tarpeellista. Seuraavaksi: Siirto Wikiin käynnistetty. Täydennettävä vielä OAI:n ja EDItX REST:in osalta.
- Koha#2464 Ovikoneet “spämmäävät” Item Information Requesteja; RFID-ovikoneet lähettävät samasta niteestä useita Item Information Request -sanomia sekunnin sisällä. Asiasta on neuvoteltu ovikonevalmistajan kanssa ja korjaus on lupeissa. Aikataulusta ei kuitenkaan tällä hetkellä varmaa tietoa.
- Koha#2370 Task scheduler -toiminnon käyttö raporteissa; Task scheduler -toiminto otettu käyttöön raporteissa. Ei toteuteta. Tiketti suljettu.
- Koha#2358 SIP-sanomista puuttuvat AO-kentät; Useasta kimpasta tulee SIP-sanomia, joista puuttuu AO-kenttä. Tarkistuslistat toimitettu kimppojen pääkäyttäjille. Tietyissä kimpoissa edelleen puutteita, selvittely ja korjaus jatkuu.
- Koha#1829 EDItX RSA1 avainten vaihto; Kirjastopalvelun avain vaihdettu ja testattu. RSA1 voidaan poistaa käytöstä (avaan erillisen tiketin). Tiketti suljettu.
- Koha#2475 Syyskuun kuukausihuolto 9.9. klo 7-9; Syyskuun kuukausihuollossa asennetaan tietoturva- ja muut päivitykset kaikille palvelimille alkaen tietokantapalvelimista. Lisäksi optimoidaan starman workerien ja SIP2-palvelinforkkien määrää.
- Koha#2461 Kyyti/Kotkan pääkirjasto: Uuden toimittajan varaustennoutoautomaatin integroiminen Kohaan; Kotkaan tulossa syksyllä uuden toimittajan ulkoautomaatti varausten noutoa varten. Seuraavaksi: Aloituspalaveri laitevalmistajan kanssa 7.9. klo 12.00.
Emmi
- OKM-liitännäinen: Sarakkeet piilottuvat väärin: Osa sarakkeiden piilotuksista esti sarakkeen lukuja näkymästä käyttöliittymässä. Korjattu, testattu ja viedään tällä viikolla tuotantoon.
- OKM-raportointityökaluun mahdoll isuus määritellä tietty nidetyyppi tilastoinnista pois: Yritetty selvittää mistä kaikista tilastoista KAUKOLAINA-nidetyyppi tulisi ottaa pois.
- Useamman lehden vastaanotossa mahdollista aiheuttaa virhe 500: Yhteisöstä tuotu muutos “Item type for older issues” kentän vihjetekstiin.
- Tietopyyntö asiakkaalta: Asiakkaan tiedot toimitettu kimpan pääkäyttäjälle.
- Kirkes: IntranetUserJS-päivitys: Päivitys tehty yhdessä kimpan pääkäyttäjän kanssa.
- SIP2-tunnukset Keravan uuden palautusautomaatin toiselle koneelle: Tunnukset lisätty palvelimelle.
- Bug 43469 - Duplicate records in biblio and deletedbiblio tables if deleting records metadata fails: Kesällä meillä ilmeni ongelmia tietueiden metadatan poistamisessa, joka aiheutti kantaan tupla-tietueita biblio- ja deletedbiblio-tauluhin, reikiä indeksiin yms. Tehty yhteisöön tiketti, jossa ehdotetaan poiston “perumista” virhetilanteen ilmetessä. Korjaus työn alla.
- Vahvalla tunnistautumisella asiakkaaksi rekisteröityminen: Ajatuksesta hyödyntää Joensuun FormBox-palvelua luovuttu, toteutetaan todennäköisesti itse. Palautetaan tiketti asiantuntijaryhmään, joka päättää jatkosta.
- Vaskin hidastelut ja kaatumiset:
- Hidastelua 31.8.2026, palvelut käynnistetty uusiksi.
- Koko Kohan kaatuminen 1.9.2026, palavelut käynnistetty uusiksi.
- SIP-automaattejen hidastelun selvittelyä, hidastelun syynä todennäköisesti joidenkin tietueiden pitkät varasujonot.
- Seuraavan versionvaihdon suunnittelua, seuraavaksi versioksi valittu versio 26.05.04
- Pääkäyttäjäpalaveri 1.9.2026
- Yhteisöpalaveri 2.9.2026
Johanna
- Editx: Käännökset tarvitaan: Vastuutettu. Käännökset on viety next- ja testiympäristöihin.
- Laskutukseen liittyvän rajoituksen automaattinen poistuminen: Vastuutettu. Rajoituksen automaattista poistumista testattu OUTin nextillä.
- Salasanan automaattinen uusiminen: Vastuutettu. Automaattiset ajot on lisätty kaikkiin mainittuihin tuotantoihin.
- koha-suomi-utility: kehityshaaralla fetch-build-and-deploy.sh-skriptiin lisätty GitHub-token-tuki ja pakotettu token-pohjainen haku.
- koha-plugin-editx: master- ja ks25-v2-haaroilla korjattu process_edi_messages-tiedostonimi, poistettu käyttämättömiä metodikutsuja, lisätty REST-rajapinnan kuvaus README:hen sekä päivitetty käännökset (KPEDX-16).
- koha-plugin-bibframe-manager: Viety hybridisuunnitelmaa käytäntöön usealla osalla: lisätty hierarkkinen tietokantakaavio tietomallille (Work→Expression→Manifestation→Item), otettu LoC:n BIBFRAME 3-tasoinen malli kanoniseksi tallennusmuodoksi (Option A) ja johdettu siitä nelitasoinen WEMI, lisätty LoC BIBFRAME 2.0 -kaksoisstandardin tuki editointinäkymässä, semanttinen normalisoija (nide linkitetään Kohan items-tauluun), kielen tunnistus Work-klusteroinnille, summary-rakentaja, komponenttiosien synkronointi (Phase 9), MARC- ja BIBFRAME-tallennusgeneraattorit (Phases 10–11), Elasticsearch-hakemistosynkronointi konfiguroitavilla dokumenttimalleilla (Phase 12) sekä summary-pohjaiset API-lukemat (Phase 13). Suunnitelmaa täydennetty myös työklusteroinnilla ja ihmistarkistuksella.
- koha-suomi-messaging: salasanasta rajattu pois kenoviivat (ks25, master).
Viikko 36
Aika: Ma 31.8.2026 klo 9
Läsnä: Ari, Anneli, Pasi, Emmi, Johanna, Lari, Olli, Kodo
Vastuuttomat tiketit
Muuta
Viikolla 35 tehtyä
Johanna
- Lainaus-välilehdelle huomautus ettei tyhjä asiakashaku ole mahdollista: Kommentoitu: selaimen valkoinen varoitus tulee automaattisesti, kun kenttä on määritelty pakolliseksi html-tasolla, ja se käyttää selaimen kieltä Kohan kielen sijaan. Mustat varoitukset on tehty JavaScriptillä. Ratkaisu katsottu toimivaksi; jos yhteisöstä tulee muutoksia, ne otetaan käyttöön.
- Epäonnistuneiden taustatöiden säilytysaika ja lisäys siivousajoon päätöksen mukaisesti: Tiketti vastuutettu eteenpäin ja asian käsittely jatkuu.
- Nidepakettiin liitetyille niteille kertymään lainaustilastot: Tiketti vastuutettu eteenpäin ja asian käsittely jatkuu.
- Palauta-nappi melkein kadonnut tietueen muutoslokilta: Vastuutettu. Selvitetty, että lastun next-ympäristössä Tietuesiirtäjä on disabled-tilassa, minkä takia nappi ei näy.
- Kokeillaan, saako Kansalliskirjaston EDItX-liitännäisen mergettyä meidän liitännäisen kanssa: Vastuutettu. Kommentoitu testaushuomioita outi-nextiltä.
- Laskutustyökalu: Finvoice-lähetystiedostossa kenttien merkkimäärien rajoitukset tuottavat ongelmia laskujen luonnissa: Vastuutettu Johanna ja Olmih02.
- Salasanan automaattinen uusiminen: Vastuutettu. Toimintoa koottu; loput on tarkoitus laittaa maanantaina.
- Kahden kloonin tuki prod/test-ympäristöille: Tiketti suljettu.
- TLS 1.3 protokolla lähettäminen palvelimelta.: Tiketti vastuutettu eteenpäin ja asia käsitelty.
- koha-plugin-editx: ks25-v2-haaraan lisätty päivityssuunnitelma, epäonnistuneet edifact_messages -viestit mukaan notify-skriptiin sekä breadcrumbs- ja tyylimuutoksia.
- koha-plugin-print-pdf-notices: ks25-haaraan korjattu peruutus-/uudelleenlähetys-toimintojen kilpailutilanne; peruutettaessa viestit haetaan uudelleen (KOHA-2221).
- Koha-25x: ksdev/ks-0310-haaralla (bug 34460) korjattu henkilöstökategorian tarkistus käyttämään data-typename-attribuuttia sekä tt-tiedoston käännöslauseiden syntaksi.
- Koha-translations: ks25- ja ks25-v2-haaroihin korjattu po-tiedostojen sekainen järjestys, päivitetty default-flag ja yhdistelty haaroja.
- Tehty Koha-seminaarin BIBFRAME-esitystä.
Anneli
Vikojen selvittely ja testaus
- Tutkittu Vaskin raportoima ongelma: uudella hyllyvarausraportin skriptillä hyllyvarauslistalla näkyy vain ensimmäinen nidevaraus (Tiketti #2259)
- Tutkittu kaukolainan lisäyslomakkeen lisäkenttien katoamisongelmaa, kun kirjastokortin lukee viivakoodilukijalla (Tiketti #2466)
- Testattu emottomat osakohteet -raportin nimekehakuun tehtyä muutosta (Tiketti #1739)
- Tutkittu tieteellisten järjestelmässä ilmennyttä Koha-Suomen käytössä ollutta vanhaa items.paidfor-sarakkeen ilmestymistä heille. Sarake esti tietueiden haravoitumisen Finnaan. Kenttä oli tullut mukaan jostain heidän käyttämästään kuvailupohjasta, Koha-Suomella sitä ei ollut enää useampaan vuoteen ja se on poistettu tietokannasta ja kuvailupohjista.
Muutosten toteutus
- Lisätty Tätin tietuenäyttöjen mukautuksiin Liittyvä nimeke -rimpsut pyynnön mukaisesti (Tiketti #2284)
- Lisätty Raporttikirjastoon Jaetun kuvailutietokannan siivouksiin liittyviä raportteja
- Viety Kohan ruotsinkieliset käännökset Githubiin ja lisätty mukaan seuraavaan päivitykseen
- Kerätty liitännäisten käännöksiä suljetuista käännöstiketeistä ja avattu tikettejä uudelleen
Päivitykset ja julkaisut
- Tehty ja julkaistu viikon 35 päivitystiedote (Tiedote)
- Muutettu päivityksessä mukana olleiden tikettien tilaksi “Ratkaisu ehdotettu”
- Asetukset-dokumentaation päivitystyötä
Kyselyt ja palautekeruu
- Kysytty pääkäyttäjiltä mielipiteitä kaukopalvelun tekstimuutosehdotuksesta (Tiketti #2437)
- Kysytty tiketissä, onko tarvetta päivittää Kohan ohjetta suomeksi tiketissä tehtyjen muutosten vuoksi (Tiketti #2075)
- Kysytty Koha-seminaarin esittelijöiltä, voiko heidän osuutensa striimata ja tallentaa, jos striimaus päätetään järjestää.
Palaverit ja yhteistyö
- Osallistuttu pääkäyttäjäpalaveriin
- Osallistuttu kuvailuryhmän kokoukseen
- Osallistuttu tieteellisten palaveriin
- Osallistuttu ruotsin käännösryhmän palaveriin, jossa käyty läpi uudet käännökset ja liitännäisten käännökset
Hallinnolliset tehtävät
- Tehty tilavarauksia Keskustakirjasto Saareen Koha-Suomelle 16.9.2026
- Luettu ja ajantasaistettu Mattermostin ja Slackin keskusteluja
- Päivitetty ja lähetetty Elementin/Matrixin liittymisohjeita kuvailuryhmälle
Tikettien hallinta
- Käyty läpi avoimia tikettejä ja päivitetty niiden tiloja
Kodo
- Koha#2469 Nide ja tietue poistettu Kohasta, silti näkyy Finnassa; Korjataan olemalla yhteydessä Finna-toimistoon, Finna-indeksit ovat kansalliskirjaston hallinnassa eikä meillä ole keinoja auditoida ja korjata Finna-indeksejä. OAIn toiminta tarkistettu ja se toimii oikein. Tiketti suljettu.
- Koha#2465 Vaaran tietopyyntö: PIN-koodin pituus; Vaaraan tullut tietopyyntö PIN-koodin maksimipituudesta. PIN-koodit tallennetaan vakiomittaisina suolattuina tiivisteinä, varsinainen salasana ei ole tallennettuna. PIN-koodin tai salasanan pituudelle ei ole järjestelmän pakottamaa teknistä ylärajaa. Tiketti suljettu.
- Koha#2464 Ovikoneet “spämmäävät” Item Information Requesteja; Lähtevien pyyntöjen määrää ei ole nykyiseessä ohjelmistossa mahdollista rajoittaa, mutta laitevalmistaja lupaa ohjelmistokorjauksen, aikataulu selvinnee ensi viikolla.
- koha-suomi-utility#148 SIPoHTTP integraatio-ohje; SIPoHTTP tarvitsee ulospäin jaeltavan integraatio-ohjeen. Ohje luotu, yhdistetty vanhemman ohjeen kanssa ja siirretty julkiseen wikiin. Ohjeistusta täydennetty. Seuraavaksi täydennetään vielä OAI:n osalta.
- koha-suomi-utility#147 TLS 1.3 protokolla lähettäminen palvelimelta; Suomi.fi-viestit alkaa hyväksymään vain TLS 1.3 protokollan requesteja. Molemmat suunnat käyttävät TLSv1.3, ei vaadi muutoksia.
- Koha#2431 Biblio_control_fields -taulun päivitys; Taulun päivitysväliä tihennetty kuvailuryhmän toivomuksen mukaisesti 15 minuuttiin. Tiketti suljettu.
- Koha#2370 Task scheduler -toiminnon käyttö raporteissa; Ei voida toteuttaa turvallisesti ja luotettavasti. Task Schedulerissä on suhteellisen hiljattain ollut mm. Remote Code Execution-haavoittuvuus ja siinä on ilmeinen SQL-injektioriski. Seuraavaksi: Keskustelua pääkäyttäjäpalaverissa tarpeesta cronin kautta ajettavalle raportille.
- Koha#2358 SIP-sanomista puuttuvat AO-kentät; Useasta kimpasta tulee SIP-sanomia, joista puuttuu AO-kenttä. Suurin osa kimpoista kunnossa. Vaaraan ja Vaskiin AO:ttomia vielä tulee.
- Koha#1829 EDItX RSA1 avainten vaihto; RSA1 disabloitu uusissa OpenSSH-versioissa jo yli vuosi sitten, koska se käyttää haavoittuvaa SHA1-algoritmia. Meillä RSA1 on vielä EDItX:lle sallittu, koska on annettu aineistontoimittajille aikaa uusia avaimensa. Storia, Woima ja Puppe kunnossa. Kirjastopalvelua odotetaan edelleen. RSA1-tuki poistetaan syyskuun loppuun mennessä, josta varoitettu Kirjastopalvelua.
- Koha#746 Nideryhmät-toiminnon kehittäminen ja käyttöönotto; Vaskissa testattu EnableItemGroupHolds. Asia on Finna-työpajassa käsiteltävien listalla. Nostetaan asia esille kansalliskirjaston Koha-tiimin kanssa Koha-Seminaarissa Oulussa.
Viikko 35
Aika: Ma 24.8.2026 klo 9
Läsnä:
Vastuuttomat tiketit
Muuta
- Viikon 35 päivitys
Viikolla 34 tehtyä
Johanna
- Emottomien osakohteiden listaus käyttöliittymään: Tiketti suljettu.
- Tulosta ilmoituksia -liitännäisessä peruuta-painiketta painaessa sivu ei päivity automaattisesti: Vastuutettu. Peruuta- ja uudelleenlähetys-toimintojen kilpailutilanne (race condition) korjattu ja korjaus viety master-haaraan; uusi versio toimitettu testi- ja next-ympäristöihin. Tikettiin kommentoitu, että korjaus voidaan sisällyttää seuraavaan päivitykseen, sillä liitännäinen poistuu käytöstä Suomi.fi-siirtymän myötä.
- “email”-oletusyhteydenottotapa-ajo kimppoihin, joilla asiakkaan vanhentumisilmoitusviestit pakotettuna: Tiketti suljettu.
- Varausten noutohyllyt: Hyllyä lisätessä valikkojen sisältö ei järjesty kuvauksen/nimen mukaan: Vastuutettu. Korjaus saatettu nexteille: järjestysvertailu tehdään nyt kirjaimet isoiksi muuntaen, jolloin valikoiden sisältö järjestyy kuvauksen/nimen mukaan odotetusti.
- Varauksen noutomuistutukset eivät lähde määrittelyiden mukaisesti: Vastuutettu. Tikettiin jätetty kommentti toimivuuden varmistamiseksi ja tiketin sulkemisen arvioimiseksi.
- Varauslokiin ei päivity tietoa osasta Varaukset-sivun kautta tehdyistä muutoksista: Vastuutettu. Ongelmat liittyvät rajapintoihin, jotka päivittävät vain yhden tilan. Pitäisi tehdä yhteisöön tiketit lokituksesta.
- Tietokannan tietojen siivousautomatiikkaa tietueille: Vastuutettu. Tikettiin kommentoitu: kesäkuun muutosmäärät ovat vähäisiä, mutta Vaski-aineistosta löytyi yksi tapaus, jossa termin muutos ei ollut onnistunut (tietue 3970203: “vuorovaikutusterapia” olisi pitänyt muuttua muotoon “hoitomenetelmät”). Tämä on tapahtunut sen takia, että $2-osakentässä ei ole ollut arvoa yso/fin, siinä on pelkkä yso.
- Kokeillaan, saako Kansalliskirjaston EDItX-liitännäisen mergettyä meidän liitännäisen kanssa: Vastuutettu. Havaittu, että lähderepossa oli vaihdettu versiohaaraa; haara aiotaan palauttaa ja tavoitteena on saada uusi versio tuotantoon.
- Laskutukseen liittyvän rajoituksen automaattinen poistuminen: Vastuutettu. Korjaus (KPODUE-40: lainauskiellon automaattinen poisto laskutetun aineiston palautuksen yhteydessä) saatettu testi- ja next-versioille sekä yhdistetty master-haaraan; laadittu testaussuunnitelma.
- Korjaa pdf.css:n polku oikeaan liitännäiseen: Tiketti suljettu.
- Full CI Build + Server Pull Deploy: Tiketti suljettu.
- TLS 1.3 protokolla lähettäminen palvelimelta.: Uusi tiketti avattu.
- koha-plugin-bibframe-manager: Bibframe-tallennusta koskevia suunnitelmia lisätty ja toteutuksen suunnitelma siirretty docs-kansioon, suunnitelma on laitettu Kansalliskirjastolle arvioitavaksi; lisäksi korjattu strukturoitua JSON-tulostusta (UTF-8-käsittely ja sisäkkäisten elementtien poiminta).
- koha-plugin-broadcast-biblios: korjattu update_finto_vocab.pl-skripti ohittamasta tietueita sivutuksen yhteydessä (ks25-haara) sekä hiljennetty ylimääräinen debug-tulostus.
- Koha-25x: KOHA-1563-siirtohaaralla peruutettu aiempi paikallisten varausten priorisointikorjaus (GiveLibraryAndGroup) revertillä.
- Suomi.fi:n infotilaisuus kehittäjille torstaina 20.8.2026 klo 13-14.30. Poiminnat: Vanhat rajapinnat lopettavat toimintansa 31.12.2026, käytetään vain RESTiä. DDV:n TKJ-sopimus on kilpailutettu uudestaan, voi joutua tekemään jotain muutoksia PDF-asetteluihin ja rajapintaan lähetettävään datarakenteeseen. REST-kutsut tulee lähettää TLS 1.3 muodossa, jossain vaiheessa hyväksytään vain se.
Anneli
Seminaari- ja tapahtumatoimet
- Koha-seminaarin ohjelman viimeistely, julkistus ja ilmoittautumisen avaaminen
- Seminaarikutsujen lähettäminen
- Seminaarin striimauskyselyiden käsittely (monipuolinen tiedontarve eri puolilta)
- Uutta ja tulossa -esityksen suunnittelua
- Tutustumisleikin täydennystä
- Ideointipajan suunnittelua
Kehitystyö ja tekninen toteutus
- Emottomat osakohteet -raportin testausta, tulosten säätöä (hakulinkki emoon) ja Tätiin lisäämistä. Tiketti 1739
- Kehitysehdotuksen kommentointia kaukolainojen viestiasetuksista. Tiketti 2459
- Editx-liitännäisen testaaminen kahden kimpan next-kannassa. Tiketti #15
- Bugzilla-bugin sign-off: Prevent reserves of items the users have already on their possession
- Ongelmanratkaisua ja tukipyyntöjen käsittely
- Raportterin ongelman selvittelyä: Tiketti #2458
- Laskutusliitännäisen ongelma, jossa käyttäjälle näkyi edelleen edellisen toimipisteen laskutettavat. Ehdotettu sivun lataamista ctrl+F5.
- OUTIn varausvirheen analyysi: OUTIssa oli Kellossa palautettu yksi vanhentunut varaus, mutta se ei ollutkaan ollut vanhentunut. Lokeilta näkyi, että virkailija oli muuttanut varauksen viimeiseksi noutopäiväksi 21.8., joten varaus ei ole ollut ajon mielestä vanhentunut ajohetkellä. Viimeiseksi noutopäiväksi päivittyi nidettä palautettaessa 19.8., mikä aiheutti sen, että se näytti päivämäärän mukaan olevan vanhentunut.
- Z39.50-haun käyttämättömien hakukohteiden piilottamisen neuvominen
- Keskustelua 15 vuotta täyttäneet yhteystietojen tarkistustarpeesta Kirkesissä
Kokoukset ja yhteistyö
- Maanantainen viikkopalaveri
- Asiantuntijaryhmän kokouskutsu, kokous, muistio ja muistion julkistus
- Pääkäyttäjäpalaveri
- Ruotsin kielen käännöspalaveriin valmistautuminen (palaveriajan etsintä)
- Tieteellisten kirjastojen kanssa keskustelua Kaukopalvelu-toiminnoista
Käännökset ja lokalisaatio
- Laskutustyökalun käännösten keräys ja tarkistus
- Liitännäisten käännöstikettien tilan muutos odottaa-tilaan
- Weblate-käännösongelman korjaus (Renew-termien epätoivottu muutos kertautuneena muutoksena)
Dokumentaatio ja hallinto
- Asiakastyypit-dokumentaation päivitys asiantuntijaryhmässä päätettyjen muutosten mukaisesti
- Testattavien tikettien läpikäynti ja testaaja-tietojen päivittäminen
- Kyytiläisille pohja uutiskirjettä varten
Viikko 34
Aika: Ma 17.8.2026 klo 9
Läsnä: Anneli, Johanna, Ari, Olli, Kodo, Lari
Vastuuttomat tiketit
Muuta
- Viikon 34 päivitys
- Päivystysvuorot viikosta 34 lähtien
Viikolla 33 tehtyä
Anneli
Järjestelmäasetukset, dokumentointi ja ohjeistukset
- Asetus‑päivitykset — Asetukset-sivun asiakastyyppi‑osion päivitys tiketin #2237 mukaisesti sekä yleinen ajantasaistus.
- ClearPermissionsAutomatically‑dokumentointi — Lisäys järjestelmäasetuksiin.
- Asiakastyyppioikeuksien dokumentointi — Huomio, että oikeus sallia käyttäjäoikeudet puuttui dokumentaatiosta; tiketin avaus dokumentointia varten.
- Poimintaryhmien dokumentointi — Lisäys Käyttöönotto-ohjeisiin: https://koha-suomi.fi/dokumentaatio/kayttoonotto-ohjeita/#poimintaryhm%C3%A4t-hyllyvarausraportille
Testaus, tiketit ja tekniset selvitykset
- Nidetyyppien varattavuusongelman selvitys — Tiketti #2453: varattavuus estetty oletussäännöissä (LaNu 63 vrk).
- Raporttikirjaston päivitys — Tiketin #2327 raporttien lisäys raporttikirjastoon ja tiketin sulkeminen.
- Bugzilla‑tikettien läpikäynti — Sähköpostitse tulleiden tikettien heräteviestien läpikäynti.
- Käännösten tarkistus ja lisäys — Useiden tikettien käännösten lisääminen ja tarkistaminen.
- Raporttien päivitykset ja testaus
- Tiketin #2455 toteutuksen pohdintaa.
- Asiakasvarmenteen testaus — Uuden varmenteen asennus ja toimivuuden testaus.
Viestintä, tiedotus ja koordinointi
- Viikkopäivityksen tiedote — Viikon tilannekatsaus.
- Lihavointi-ohjeen näkyvyystiedotus — Ohje näkyy nyt suomeksi ja ruotsiksi.
- Bugzilla‑viestien käsittely — Saapuneiden viestien läpikäynti.
- Pääkäyttäjien muistuttaminen — FA-pohjan 003-kentän lisäämisen kuittaukset sekä tiketin #2375 kuittauspuutteet.
Koha-seminaari ja asiantuntijaryhmät
- Seminaariohjelman kehittely ja alustava tiedotus — Ohjelman suunnittelu ja viestintä esittelijöille.
- Asiantuntijaryhmän esityslista — koonti ja lähetys.
- Tieteellisten Koha-kirjastojen palaveriin osallistuminen
- Pääkäyttäjien viikkopalaveri
Selvitykset ja ongelmatilanteet
- Koha-hitauspalautteen selvitys Lastussa — Palvelimilla ei näkynyt ongelmia; järjestelmä toimi normaalisti. Kyseessä ehkä paikallinen verkon hidastelu
- Viestiasetusten järjestys — Käyttäjien tarpeiden kartoitus.
Viikkotyöt
- Viikkopäivityksen tiedote
- Ajantasalle pyrkiminen loman jälkeen — Sähköpostin, Matrixin ja moninaisten keskustelukanavien läpikäyntiä.
Johanna
- Varausten priorisointi: Vastuutettu. Kommentti: Tuohon suorituskykyyn ollaan mietitty, että voisikohan kokeilla RealTimeHoldsQueue-järjestelmäasetusta. Luulen, että testeillä ei anna oikeaa kuvaa, koska siellä ei ole oikeasti liikennettä. Kommentti: Kirjastoryhmän hassu priorisointi jäljittyi sitten kuitenkin tähän pääominaisuuteen. Se olisi tärkeä korjata, jotta koko ominaisuus olisi edes käyttökelpoinen.
- Siirto-toiminnossa puutteita kun siirrettävään teokseen kohdistuu varaus: Tiketti suljettu.
- Lokien katselu -toiminnossa palautettujen tietueiden toistettuja osakenttiä katoaa: Vastuutettu. Kommentti: Tähän on tuotu korjaus nexteille.
- Vaski: Raporttien ajaminen Raportterin kautta epäonnistunut: Tiketti suljettu.
- IntranetUserJS: Muutokset hakusivulla - väärä ruotsinkielinen termi: Kommentti: Master-haaran muutoksia ei ole viety ks25-haaraan, se pitäisi tehdä niin saadaan kommitit ajan tasalle ja voidaan päivittää tuotannossa.
- Palauta-nappi melkein kadonnut tietueen muutoslokilta: Vastuutettu. Kommentti: Tämä on nexteillä. Kommentti: Nappi on nyt korjattu, ongelma oli suomenkielisessä versiossa. Lisäsin sille myös Kohan nappivärin.
- View reports ja View saved -käännösten korjaus: Tiketti suljettu.
- IntranetUserJS: Add links to record in Finna: Käännökset tarvitaan: Tiketti suljettu.
- Sivutus raporttirajapintaan: Tiketti suljettu.
- koha-plugin-broadcast-biblios: Muutoksia termien ja nappien tyyleihin sekä palautettujen tietueiden käsittelyyn toimintolokista.
- koha-suomi-utility: Käännösten asennus swapin jälkeen.
- kohasuomi.github.io: Viikon 32 yhteenvedon lisääminen.
Kodo
- Elokuun kuukausihuolto; Kuukausihuolto tehtiin normaalisti keskiviikkoaamuna. Huollon yhteydessä tuotantokohien ajoa front-end nodeilla muutettiin hieman huoltokatkoaikojen minimoimiseksi.
- koha-suomi-utility#145 Uuden ajojärjestyksen vaatimat muutokset; Uusi ajotapa vaatii muutoksia plan:iin. Toteutettu koplaniin -c (cycle) optio nodejen kierrättämiseen + mahdollisuus tallentaa ja palauttaa useampia planeja sekä pika-avuste. Seuraavaksi: Tiedotetaan meillä sisäisesti.
- koha-suomi-utility#144 Kuukausihuollon dokumentaatio; Dokumentaation ensimmäinen versio on githubissa, mutta se on ajotavan muuttuessa jo valmiiksi vanhentunut. Seuraavaksi: Päivitetään dokumentaatio.
- koha-suomi-utility#143 Update holds to pull service-checkin päivitys; Uuden update-skriptin tarvitsema muutos service-checkkiin tehty prod, test, next ja pushattu githubiin development/master. Tiketti suljettu.
- Koha#2370 Task scheduler -toiminnon käyttö raporteissa; Raporttien ajastamista suoraan käyttöliittymästä ei voida toteuttaa turvallisesti ja luotettavasti. Vaihtoehdoksi jää tehdä tarvittaessa palvelinpäähän cron-skriptejä, jotka toimittavat sähköpostitse tai muuta soveltuvaa tiedonsiirtoväylää pitkin tiedot haluttuun paikkaan.
- Koha#1858 About-sivu herjaa puuttuvasta Weasyprint-työkalusta; Tämä natkutus on jossain kohtaa kadonnut, vaikka weasyprinttiä ei ole asennettu. Tiketti suljettu.
Viikko 33
Aika: Ma 10.8.2026 klo 9
Läsnä: Johanna, Lari, Anneli, Kodo
Vastuuttomat tiketit
Muuta
- Manuaalisesti asetettujen eräpäivien aikakorjaus
- Pohditaan pääkäyttäjien palaverissa ti 11.8.2026, otetaanko triggeri käyttöön.
- Viikon 33 päivitys
Viikolla 32 tehtyä
Kodo
- Koha#2449 Vanhojen Koha-koodivarantojen arkistointi; Vanhojen Koha-versioiden (Koha-22x, Koha-23x ja Koha-24.05) koodivarannot täytyy arkistoida. Arkistoitu. Tiketti suljettu.
- Koha#2448 Porlammin lainausautomaatin lainauspaikka on Pohjan kirjasto; Asiakas näkee Porlammin automaatilla lainatessaan väärän lainauspaikan (Pohjan kirjasto). Korjattu virheellinen konfiguraatio SIP-palvelimella. Tiketti suljettu.
- Koha#2446 Koha-tietovarannon siivous; Tietovarannosta on siivottu pois vanhan Kohan branchit sekä koodikanta. Brancheista on paikalliset kopiot, joita säilytän hetken aikaa siltä varalta, että jotain tulee ikävä. Vanhan Kohan koodi löytyy edelleen repositorion git-historiasta. Tiketti suljettu.
- Koha#2442 Tietokantaan roikkumaan jäävät kuljetukset; OUTIssa havaittu tapaus, jossa vanha kuljetus jäi roikkumaan tietokantaan uuden kuljetuksen luomisen jälkeen. Ratkaisisin tämän ehkä branchtransfersissa suoraan. Siellä voitaisiin uutta kuljetusta luotaessa perua lähtökohtaisesti pois kaikki aiemmat niteeseen kohdistuvat kuljetukset ja merkitä cancellation_reasoniin “New transfer”. Ainakin yksi tapauksista näyttää liittyvän siihen että joitain niteitä on siirrelty toimipisteestä toiseen palauttamatta niitä Kohassa. Seuraavaksi: Implementoidaan suunnitellut muutokset branchtransfersiin.
- Koha#2431 Biblio_control_fields -taulun päivitys lukitsee biblio_metadata taulun; Vanha päivitys-skripti aiheutti deadlock-tilanteita. Uusi skripti kirjoitettu ja otettu käyttöön. Ei enää vaikuta aiheuttavan ongelmia. Tiketti suljettu.
- koha-suomi-utility#142 Mistral AI käyttöönotto; Github Co-pilotin käyttöehtojen ja kustannusten muuttuessa testataan niiden korvaajaksi vaihtoehtoista eurooppalaisia Mistral AI kielimalleja. Tutkitaan myös mallien integroitumista Koha-Suomen kehitysympäristöihin sekä yleistä suorituskykyä Kohan koodimuokkauksissa ja ylläpidossa. Seuraavaksi: Testataan ja arvioidaan mallien sopivuutta tarkemmin.
- Koha#2415 Eräpäivän kellonajaksi muodostuu 00:00 mikäli eräpäivän kirjoittaa käsin; Järkevää ratkaista yhteisön kautta, mutta purkkarautalankaratkaisuna yhteisön toimintaa odotellessa voitaisiin lisätä issues-tauluun triggeri, joka muuttaa date_due kellonajan aina 23:59:00:ksi. Seuraavaksi: Larilla on korjaus datepickeriin, mutta tehdään mahdollinen triggeri, odotetaan yhteisön korjausta ja poistetaan triggeri myöhemmin.
- Koha#2370 Task scheduler -toiminnon käyttö raporteissa; Periaatteessa mahdollista, mutta kuormanhallinnan näkökulmasta ei välttämättä oikein toivottavaa. Varmastikin tarvitaan ainakin selkeät “guidelinet” mitä saa ajastaa. Seuraavaksi: Keskustellaan meillä sisäisesti, käytetään mahdollisesti asiantuntijaryhmässä ja määritellään ohjeet/säännöt raporttien ajastamiseen.
Emmi
- Plugari signum_builder_ks.pl:stä varoitus “Unrecognized escape..”: Huomattu tutkiessa nidetyyppien häviämistä. Plugarissa ei ole escapetettu regexiä oikein, jolloin lokeille syntyy runsaasti varoituksia. Muuten plugari toimii kuten pitääkin. Korjaus viety testiympäristöihin testattavaksi.
- Nidetyypin generointi ei virheen sattuessa vapauta nidetyyppi-kenttää: Nidetyypin generoinnin value builderista on jäänyt puuttumaan nidetyyppi-kentän vapautus virheen sattuessa. Tällä on voinut olla jotain tekemistä puuttuvien nidetyyppien kanssa. Korjaus viety testiympäristöihin testattavaksi.
- Useamman lehden vastaanotossa mahdollista aiheuttaa virhe 500: Jos asetus makePreviousSerialAvailable on käytössä ja kausijulkaisuiden vastaanotossa unohtaa täyttää jonkin pakollisen kentän, voi nidetyyppi kadota kokonaan. Näin tapahtuu kuitenkin vain, jos lisättäviä niteitä on 3. Korjaus viety yhteisöön ja testiympäristöihin testattavaksi.
- Bug 41500 - Expired hold charge value containing decimal with fraction dropped when editing a rule: Korjauksessa ilmennyt ongelmia, kun asetuksessa CurrencyFormat on käytössä arvo FR. Pilkut ja pisteet eivät toimi tällöin oikein. Tämä johtui tarpeettomasta koodinpätkästä, joka on nyt poistettu patchista. Liittyy tikettiin Laina- ja maksusääntöjen muokkaus: sääntöön tallennettu ‘Vanhentuneen varauksen maksu’ -arvo ei aina näy säännön muokkauksessa. Ei vaadi muutoksia meidän päässä, koodi toimii meillä sellaisenaan. Ei aiheuta myöskään muutoksia kentän toiminnallisuuteen tulevassa versionvaihdossa.
- OKM-liitännäinen: bde-taulun rivien päivittymisessä ongelmia: Kaikille kimpoille on ajettu korjaukset bde-taulun deleted- ja deleted_on-sarakkeisiin.
- Paranneltu kehittäjien ohjeistusta
- Yhteisöpalaveri 5.8.
Johanna
- Koha#2369 Muuta item.yaml määrityksessä external_id vastaamaan tietokannan barcode-arvoa: Vastuutettu. Pidempiä viivakoodeja voi kokeilla testi- ja next-ympäristöissä. Uutta ympäristöjen rakennustapaa kehitetään; siinä tarkistetaan tietokannasta merkkimäärä ja tehdään muutos swagger-kuvaukseen.
- Koha#2386 IntranetUserJS: Muutokset hakusivulla - väärä ruotsinkielinen termi: Tiketti suljettu.
- Koha#2394 Varausten noutohyllyt: Hyllyä lisätessä valikkojen sisältö ei järjesty kuvauksen/nimen mukaan: Vastuutettu. Myös aineistotyypit järjestetään nyt luonnollisesti. Korjaus viety testeille ja nexteille.
- Koha#2396 Varausten noutohyllyt: Prioritettijärjestys lakkasi toimimasta: Vastuutettu. Korjaus viety testeille ja nexteille. Alasvetovalikon sisältö järjestyy prioriteettijärjestykseen, mutta haussa luonnolliseen järjestykseen.
- koha-plugin-ceepos-integration#10 Ceepos-maksutoiminto ilmoittaa lähettäneensä maksun kassaan, vaikka oikeaa kassaa (maksutyyppiä) ei ole valittuna: Vastuutettu. Toimipistetarkistus siirretty ennen kassakutsua ja käsittelyilmoitus palautettu entiseen paikkaansa. Korjaus testeillä (KPCPU-10).
- koha-suomi-utility#140 Full CI Build + Server Pull Deploy: Vastuutettu. Kokonaisuus testattu testi- ja next-ympäristöissä ja toimii paria verkkohäiriötä lukuunottamatta. Buildia ja deployta kehitetty edelleen: fetch-build-and-deploy.sh, cache ja uusintayritykset, container-rooli, swap, ympäristömuuttujat ja token-parannukset, vanhojen ympäristöbranchien poisto sekä käyttökatkosyhteenveto.
- Koha-25x: Bug 39140 -korjaus biblio_level_itemtypes-kentän luonnolliseen lajitteluun osana priorisointihaaraa (KOHA-1563).
Viikko 32
Aika: Ma 3.8.2026 klo 9
Läsnä: Johanna, Emmi, Kodo, Ari ja Lari
Vastuuttomat tiketit
Muuta
- Viikon 32 päivitys
- OKM tilastotaulun (biblio_data_elements korjauksia)
- biblio_control_fields parannuksia
- Asiakasvarmenteiden tekeminen ja jakaminen kimppoihin.
- Sovittava pääkäyttäjäpalaverissa kennelle varmenteet toimitetaan
- Lari tekee varmenteet
Viikolla 31 tehtyä
Kodo
- Koha#1829 EDItX RSA1 avainten vaihto; Keskusteltu kirjastopäivillä KiPan edustajien kanssa RSA-avaimista. He lupasivat hoitaa asian, mutta uutta avainta ei edelleenkään ole saatu 31.7. mennessä.
- Koha#2306 001+003 kentissä päällekkäisyyksiä; Raportti tarkistettu, ei vaadi muutoksia uudistuneen biblio_control_fieldsin vuoksi.
- Koha#2372 Tietueet, joissa on tyhjä 003-kenttä; Raportti tarkistettu, ei vaadi muutoksia muuttuneen biblio_control_fieldsin vuoksi.
- Koha#2373 Raportti tietueista, joissa on 001- tai 003-kentissä alussa tai lopussa ylimääräisiä välilyöntejä; Koska biblio_control_fields -taulun kenttiin menevä data on osakohde- ja tietueyhdistelyn vuoksi nyt normalisoitu, ei tätä kyselyä enää voi tehdä biblio_control_fieldsistä. Raportti muutettu kyselemään suoraan biblio_metadatasta kahdella erilaisella ratkaisulla, ExtractValue ja Regexp, joista Regexp -tapa on nopeampi. Raportin ajamiseen meni testissä noin kaksi minuuttia, joka ei ole nopea, mutta on siedettävä. Kyselyä voi vielä olla mahdollista hieman nopeuttaa.
- Koha#2380 Raportti tuplaosakohdetietueista, joissa on sama 001+003-yhdistelmä; Osakohteiden linkkitiedot lisätty biblio_control_fields-tauluun, joten raportti muutettiin kyselemään siitä biblio_metadatan parsimisen sijaan. Tämä tapa on nopeampi ja aiheuttaa vähemmän kuormaa tietokantapalvelimelle.
- Koha#2405: OUTI: Itsepalvelutoiminnon Valmis-painikkeessa toimimattomuutta; Osa SCO:n tarvitsemista resursseista oli asiakasvarmenteen takana. SCO:ta varten on lisätty poikkeukset palomuurille ja tarvittavat resurssit ovat nyt käytettävissä myös ilman asiakasvarmennetta. Testattu OUTIssa ja vaikuttaisi nyt toimivan oikein.
- Koha#2431 Biblio_control_fields -taulun päivitys lukitsee biblio_metadata taulun; Entinen päivitysskripti aiheutti deadlock-tilanteita ja hidasti/jumitteli Kohaa. Skripti on kirjoitettu kokonaan uudelleen (SQL -> Perl). Data käsitellään erissä eikä taululukkoja enää pitäisi syntyä. Ainoastaan uudet ja muuttuneet tietueet käsitellään kullakin ajokerralla, joka nipistää päivitysajon keston muutamaan sekuntiin. Testattu vaski-testillä ja commitoitu utilityyn (development & master). Otettu käyttöön kaikissa tuotannoissa tunnin päivitysvälillä. Seurataan toimintaa ja mahdollisesti tihennetään tarvittaessa päivitysväliä.
- Koha#2435 TäTi-testin biblio* tauluista puuttuu indeksit; Tätin biblio* -tauluista oli tietokantayhdistelyn seurauksena pudonnut taulujen indeksit, joka hidasti tauluihin tehtäviä hakuja merkittävästi. Lisätty puuttuvat indeksit + poistettu tällä välin kantaan syntyneet biblionumber 0 duplikaatit.
Johanna
- FIx syntax error on workflow (master)
- FIx syntax error on workflow (development)
- KOHA-2369: Add schema check to build workflow (master)
- KOHA-2369: Add schema check to build workflow (development)
- Update workflow to newer node version (master)
- Update workflow to newer node version (development)
- Add swagger bundle and css to be force created (master)
- Add swagger bundle and css to be force created (development)
- Merge branch ‘development’ of https://github.com/KohaSuomi/koha-suomi-utility into development (development)
- Allow user to define more env variables (master)
- Allow user to define more env variables (development)
- Delete the existing branch (master)
- Delete the existing branch (development)
- Change to remote_branch (development)
- Change to remote_branch (master)
- Delete old branch and format message (master)
- Delete old branch and format message (development)
- Build Koha resouces with yarn (development)
- Build Koha resouces with yarn (master)
- Add default commiter (master)
- Add default commiter (development)
- Merge branch ‘master’ of https://github.com/KohaSuomi/koha-suomi-utility (master)
- Add more logging to build and better mapping (master)
- Add more logging to build and better mapping (development)
- Merge branch ‘development’ of https://github.com/KohaSuomi/koha-suomi-utility into development (development)
- Create build CI (development)
- Create build CI (master)
- Bug 39140: Add natural sorting to settings lists (ks25dev/ks-0274-on-0243-KOHA-1563-prioritize-holds)
- Bug 39140: Add natural sorting to hold pickup shelf selector
- Bug 39140: Filter search results
- Bug 39140: Order shelves with priority and shelf_name
- Fix formatting and add week 31 updates (master)
- Add week 32 notes and updates (master)
- Update paakayttajat2026 (master)
- KPCPU-9: Add exception translations (master)
- KohaSuomi/Koha - Hyllyvarausraportin kaikki suodattimet eivät toimi; Tiketti suljettu.
- KohaSuomi/Koha - Hyllyvarausraportin sarakkeiden tekstikentät eivät toimi tabletilla; Tiketti suljettu.
- KohaSuomi/koha-plugin-ceepos-integration - Ceepos-maksutoiminto ilmoittaa lähettäneensä maksun kassaan, vaikka oikeaa kassaa (maksutyyppiä) ei ole valittuna; Kommentti: Tänään pohdin tätä kuviota, se kassan rajapinta on synkrooninen, joten kun maksu lähetetään, Koha jää odottamaan kassalta maksun käsittelyn valmistumista. Tuo alert ilmestyy ennen kuin yhteys tehdään, jotta käyttäjä ymmärtää katsella sitä kassan puolella. Luulen, että nyt tuossa käy niin, että käyttäjä saa alertin vasta sitten kun on käsitellyt maksun kassassa, eli vasta kun kaikki on jo valmista. Kommentti: Alertin pitäisi näkyä ennen uudelleenohjausta, se tapahtuu vasta kun painaa nappia.
- KohaSuomi/koha-plugin-ceepos-integration - Ceepos-liitännäinen: Onko käännettävissä?; Vastuutettu: johannaraisa. Kommentti: Nyt pitäisi näkyä testeillä ja nexteillä nuokin käännettyinä, ctrl+f5. Kommentti: Puhuin höpöjä, kyllä nuo backendin virheet saa sellaiseen muotoon, että javascriptin päässä voi laittaa käännökset.
- KohaSuomi/koha-suomi-utility - Automaatio Githubin tikettien sulkemiseen; Tiketti suljettu.
- KohaSuomi/koha-suomi-utility - Full CI Build + Server Pull Deploy; Tiketti avattu. Vastuutettu: johannaraisa.
Emmi
- LAPPI, VAARA, LUMME: Varausten voimassaoloaika tippunut 3 vuoteen: Varaukset korjattu myös Lumpeille.
- OKM-liitännäinen: Sarakkeet piilottuvat väärin: Sarakkeiden piilotus oli taas mennyt rikki, kun tilastointiin lisättiin uusia kenttiä. Piilotusta on nyt parannettu niin, että se perustuu sarakkeiden avain-arvoihin eikä niiden indekseihin. Näin uusi sarakkeita lisätessä ei tarvitse ruveta laskemaan niiden indeksejä ja käydä muuttamassa muiden sarakkeiden piilotukseen käytettyjä indeksejä.
- OKM-liitännäinen: bde-taulun rivien päivittymisessä ongelmia: Ainakin deleted, deleted_on ja host_record sarakkeiden päivittymisessä on ollut jossain vaiheessa ongelmia ja sarakkeissa on nyt väärää dataa. Poistettujen tietueiden korjaukseen on tehty skripti, joka on vielä ajettava tuotantoihin. Tämän jälkeen tarkastellaan toistuuko ongelma uudestaan ja tutkitaan mahdollista syytä. Sarakkeen host_record päivittymiseen ei luotu uutta skriptiä, vaan se tehdään yksittäisen sarakkeen päivityksenä joka nyt lokittaa virheelliset rivit lokeille. Ennen kuin tämä ajetaan, yritetään parantaa ajoa tiketin OKM-liitännäinen: Tietuepakettien hakeminen määrän mukaan biblionumberin sijasta mukaan.
- OKM-raportointityökaluun mahdollisuus määritellä tietty nidetyyppi tilastoinnista pois: Uuden asetuksen tekeminen aloitettu, pitää vielä varmistaa koskihan tämä kaikkia tilastoja vai vain osaa.
- Plugari signum_builder_ks.pl:stä varoitus “Unrecognized escape..”: Huomattu tutkiessa nidetyyppien häviämistä. Plugarissa ei ole escapetettu regexiä oikein, jolloin lokeille syntyy runsaasti varoituksia. Muuten plugari toimii kuten pitääkin. Korjaus työn alla.
- Nidetyypin generointi ei virheen sattuessa vapauta nidetyyppi-kenttää: Nidetyypin generoinnin value builderista on jäänyt puuttumaan nidetyyppi-kentän vapautus virheen sattuessa. Tällä on voinut olla jotain tekemistä puuttuvien nidetyyppien kanssa. Korjaus työn alla.
- Useamman lehden vastaanotossa mahdollista aiheuttaa virhe 500: Jos asetus makePreviousSerialAvailable on käytössä ja kausijulkaisuiden vastaanotossa unohtaa täyttää jonkin pakollisen kentän, voi nidetyyppi kadota kokonaan. Näin tapahtuu kuitenkin vain, jos lisättäviä niteitä on 3. Korjaus työn alla.
- Viivakoodin generointi ei osaa aina käsitellä useamman niteen lisäystä oikein: Huomattu tutkiessa nidetyyppien häviämistä. Jos viivakoodissa on käytetty prefixissä merkkijonoja, Koha ei osaa käsitellä viivakoodeja useamman kausijulkaisun lisäyksessä, vaan yhden niteen viivakoodiin lisätään kaksi viivakoodia. Tiketöity.
- Tietokantaan roikkumaan jäävät kuljetukset: OUTIssa huomattu kummallisuuksia niteiden kuljetusten kirjaamisessa perutuiksi/valmiiksi. Selvitelty asiaa hieman pääkäyttäjän kanssa, kehotettu tekemään tiketti.
Viikko 31
Aika: Ma 27.7.2026 klo 9
Läsnä: Emmi, Johanna, Kodo, Pasi, Olli
Vastuuttomat tiketit
Muuta
- Viikon 31 päivitys
Viikolla 30 tehtyä
Emmi
- Vaara: SIP2-tunnukset Viinijärven automaateille: Tunnukset lisätty automaattiasetuksiin.
- OUTI: Koskelan kirjaston automaattien SIP-tunnusten poisto: Tunnukset poistettu automaattiasetuksista.
- LAPPI, VAARA, LUMME: Varausten voimassaoloaika tippunut 3 vuoteen: Lapissa huomattiin, että DefaultHoldExpirationdate-asetuksen arvo on tippunut 5 vuodesta 3 vuoteen ja varauksille on muodostunut väärä vanhenemispäivämäärä. Lapille tehtiin ajo näiden korjaamiseksi ja samalla tarkistettiin muutkin kimpat sekä test- ja next-ympäristöt. Arvo on ilmeisesti kopioitunut tuotantoon ja testeille nexteiltä. Kehotettu Lappia muuttamaan asetukset sekä otettu yhteyttä Vaaran ja Lumpeen pääkäyttäjiin ja kehotettu heitäkin muuttamaan asetukset. Vaaraan tehty korjausajo, Lumpeesta odotellaan vielä vastausta.
- Laskutustyökalu: Käännökset tarvitaan: Käännökset tehty ja viety testeille ja nexteille odottamaan tarkistuksia.
- Maksun maksu tai poisto onnistuu useampaan kertaan usealla välilehdellä: Lastussa oli saatu poistettua maksu kahteen kertaan, jolloin asiakkaalle muodostui kaksi hyvitystä. Ilmeisesti Maksa maksuja-sivu on ollut auki kahdella välilehdellä. Testattu kaikki 3 tapaa tehdä poisto/maksu ja 2 niistä johti vastaavaan tilanteeseen, jos Maksa maksuja-sivu on auki kahdella välilehdellä.
- Kalenterissa kiinniolojen muokkaus aikavälillä mahdolliseksi: Korjattu toiminnallisuudesta kaksi virhettä. Toinen aiheutti sen, ettei sunnuntaista kiinniolopäivää voinut muokata aikavälillä, toinen taas sen että kiinniolopäivien muokkaukset ja poistot tehtiin liian moneen paikkaan. Tutkitaan vielä voiko toiminnallisuutta parantaa, jos samalla päivällä sattuu olemaan kaksi eri tyyppistä kiinniolopäivää.
- Kalenteri: kaikkiin kirjastoihin lisättyä sulkujaksoa ei voi muokata tai osittain poistaa kaikilta kirjastoilta ongelmitta: Tutkittu tiketissä mainitut skenaariot ja todettu, että kohta kaksi korjautuu jo toisen tiketin korjauksella ja kohta kolme ei ole korjattavissa. Kohtaa yksi en saanut toistumaan.
- Kalenterin korjaukset : Testattu tiketissä mainitut yhteisötiketit ja todettu, että molemmat ongelmat näyttäisivät poistuneen jossain vaiheessa.
- Pääkäyttäjäpalaveri
- Yhteisöpalaveri
Viikko 30
Aika: Ma 20.7.2026 klo 9
Läsnä: Kodo, Olli, Emmi
Vastuuttomat tiketit
Muuta
- Viikon 30 päivitys
- ei päivitystä tällä viikolla
Viikolla 29 tehtyä
Emmi
- Vaski: IntranetUserJS päivitys. Palautuksen pikanäppäimet: Autettu Vaskin pääkäyttäjää asetuksen päivittämisessä.
- Vahvalla tunnistautumisella asiakkaaksi rekisteröityminen: Rajapinta tehty ja testattu periaatteessa toimivaksi. Vaatii vielä ratkaisuja taattavien lisäämiseen, uuden asiakastyypin määrittelyyn sekä kimpan määrittelyyn.
- Epäonnistuneet niteiden eräpoistot: Vaarassa ajettiin uudelleen 12.6.-29.6. epäonnistuneita taustatöitä. Liittyy tikettiin Tietueiden poistossa ongelmia useissa kimpoissa.
- OUTI: Itsepalvelutoiminnon Valmis-painikkeessa toimimattomuutta: Ongelmaa yritettiin korjata siivoamalla selaimen evästeet lainaustapahtuman päättymisen jälkeen, mutta tällä ei ollut vaikutusta. Vika näyttäisi nyt paikallistuneen käyttäjävarmenteen puuttumiseen.
- Vaara: Lehtien vastaanotossa error 500: Vaarassa käytetään muista kimpoista poiketen liitännäistä koodatun paikkamääreen määrittelyyn. Liitännäinen on kuitenkin tällä hetkellä rikki ja sen käyttö aiheutti sen, että kenttä menee lukkoon jolloin sen arvoa ei lähetetä lomakkeelta eteenpäin. Tästä johtuen lomakkeen arvot “hyppäävät” niiden käsittelyssä yhden kentän ylöspäin ja niteen nidetyyppi-kenttä jää tyhjäksi. Virheellisiä nidetyyppejä ei anneta tallentaa Kohaan, sillä ne aiheuttavat mm. ongelmia tietueen niteiden avaamisessa. Liitännäinen on nyt korjattu ja korjaus viety testattavaksi.
- Yllä oleva liittyy myös tikettiin Uuden niteen tallennus antaa Internal server error: Aiemmin on epäilty, että nidetyypin katoaminen voisi liittyä kenttien lukittumiseen, mihin saatiin nyt ainakin kausijulkaisuiden osalta varmuus. Niteiden lisäyksessä samaa tilannetta ei pääse syntymään ellei nidetyyppi-kenttä itsessään mene lukkoon.
- Ceepos-maksutoiminto ilmoittaa lähettäneensä maksun kassaan, vaikka oikeaa kassaa (maksutyyppiä) ei ole valittuna: Jos maksuja maksaa Ceepos-maksuna, Maksutyyppi-alasvetovalikosta tulee valita oikea kassa. Valinnan voi kuitenkin jättää tekemättä ja yrittää tehdä maksua, jolloin ilmoitetaan että maksu on lähetetty. Kun tämän ilmoituksen kuittaa, näkyykin heti sen jälkeen ilmoitus “Office is missing!” eikä maksua ole oikeasti lähetetty. Koodia on korjattu niin, että edellinen ilmoitus näytetään heti kun kassaa ei löydetä.
- OUTIssa ilmeni hitautta Kohassa ja automaattien tippumisia 16.7. Lokien perusteella hidastelun ja tippumisien aikaan starman ei ole saanut yhteyttä workereihin, mutta ongelma on oiennut itsestään jossain vaiheessa. Loppuviikosta vastaavaa ei enää tapahtunut
- Laadin viikon 29 päivitystiedotteen
- Pääkäyttäjäpalaveri 14.7.
Viikko 29
Aika: Ma 13.7.2026 klo 9
Läsnä: Pasi, Olli, Emmi, Lari
Vastuuttomat tiketit
Muuta
- Viikon 29 päivitys
Viikolla 28 tehtyä
Anneli
Yleiset viikkotyöt ja dokumentointi
- Viikkotyömuistio viikon 27 osalta sekä pääkäyttäjien muistiopohja viikolle 28.
- Päivitystiedote viikolle 28
- Tiedote huijausviesteistä
- 740-kentän (Liittyvä paikka) mukautuksen dokumentointi ja esityslistalle vienti: Tietuenäytöt/
- Työkoneen Ladatut tiedostot -kansion siivous (satojen tiedostojen läpikäynti).
- Kirjaus vahvalla tunnistautumisella asiakkaaksi -tikettiin: Koha #2418
- Selitys redusoidun varausjonon käyttäytymisestä tikettiin: Koha #2259
Bugitestaukset ja tiketit
- Holdings-taulukon tilan tallennus:
- Toiminto ei toiminut, kuten piti eli ei säilyttänyt käyttäjän valitsemia valintoja. Linkki: bug 42910
- Sotuteekki-liitännäisen virheilmoitus (catcode is not defined):
- Tiketti luotu ja korjaus testattu toimivaksi.
Linkki: Koha #2417
- Tiketti luotu ja korjaus testattu toimivaksi.
- Patron-nimen toisto HidePatronName-tilassa (Bug 42661):
- Testaus ja signoff.
Linkki: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42661
Liittyvä Koha-Suomi-tiketti: Koha-translations #86
- Testaus ja signoff.
- Lainaukseen ilmoitus, kun lainattu nide täyttää toisella niteellä noudettavana olevan tai kuljetettavan varauksen (Bug 41282):
- Sininen alertbox ilmestyi turhaan; ehdotettu lisäparannuksia.
Linkki: bug 41282
- Sininen alertbox ilmestyi turhaan; ehdotettu lisäparannuksia.
- Modification history & restore (Bug 42610):
- Kolme ongelmaa: taulukon ylivuoto, focus jää taustaan, muutosten tarkastelu ja palautus estyy.
Linkki: bug 42610
- Kolme ongelmaa: taulukon ylivuoto, focus jää taustaan, muutosten tarkastelu ja palautus estyy.
- Custom patron messages & ILL-informaatio (Bug 40426):
- Keskustelua ideasta ja sen soveltamisesta Hellen ja OUTIn kanssa.
Käännökset ja lokalisointi
- Käännösten poiminta Raportteri-liitännäiseen: koha-plugin-report-services #16
- Pääkäyttäjäpalaverissa sovitut käännösmuutokset: Koha-translations #89
- Ceepos-käännösten tarkistus: koha-plugin-ceepos-integration #9
- Käännösmuutos Allow multiple holds -ominaisuuteen: Koha-translations #88
Käyttöliittymä, asetukset ja ohjeistus
- Regex-ohjeistus ulkomaisille puhelinnumeroille Lapille.
- Asiakastietojen tallennusvirheen selvitys (puuttuva kelvollinen numero → regex-vaihto).
- CSS-rimpsun etsiminen Peruuta varaus -napin piilottamiseen Lapille.
- Hakulinkin lisäämisohje Tietuenäyttöjen mukautuksissa (Mattermost).
- Tikettien seurannan termin päivitys: “Testanneet kimpat” → “Toimivaksi testanneet kimpat”.
Hankinta, integraatiot ja muut selvitykset
- Hankintaportaalista siirtymättömät tilaukset:
- Pari tilausta siirtyi viiveellä Lapissa, mutta lopulta saavuttuaan sisälsivät ne virheellisen fundnumber.
- Kansalliskirjastolle toimitettu TäTin kuvailupohjia Vankilakirjastoja varten ja selvittelyä, onko meillä ollut joskus puhetta YKL-integraation tekemisestä kuvailuun:
- Integraatio ollut suunnitteilla, mutta luovuttu hakutarkkuuden vaatimusten vuoksi.
Emmi
- Vahvalla tunnistautumisella asiakkaaksi rekisteröityminen: Testiaineisto vastaanotettu ja työ aloitettu.
- Kalenterissa kiinniolojen muokkaus aikavälillä mahdolliseksi: Kalenteri-työkalussa ei tällä hetkellä ole mahdollista muokata kiinniolopäivä tietyllä aikavälillä. Tähän on tehty yhteisöön korjausehdotus, joka tuotiin myös meille testattavaksi. Tällä hetkellä vaikuttaa kuitenkin sille, ettei korjaus toimi täysin toivotulla tavalla.
- Kalenteri: Muokkaa kiinniolopäivää-toiminto: Kiinniolopäivän muokkauksessa on mahdollista valita menneitä päiviä Päivään-kenttään. Koodista puuttuu kyseisen kentän kohdalta kokonaan tarkistus Päivästä-kentän arvon tarkistamiseen, millä estettäsiin menneiden päiviä valitseminen toiseen kenttään. Tähän tehty korjausehdotus yhteisöön ja tuotu se meille testattavaksi.
- Raportteri: Tarvittavien ominaisuuksien vienti masterista ks25 kehityshaaraan: Raportteri-liitännäisen päivityksessä ilmeni epäselvyyttä siinä mitä muutoksia kehityshaarasta on tuotava tuotantohaaraan. Tämän vuoksi tuotannoissa oli hetken käytössä kehityshaara. Muutokset tuotiin tuotantohaaraan ja tuontaihin vahdettiin käyttöön oikea haara. Tuonnissa jäi kuitenkin tuomatta yksi oleellinen muutos, mikä rikkoi esim. RFID-haravoiden käytön. Ongelma korjattiin ja nyt Raportteri-liitännäisen tulisi toimia kuten pitääkin tuotannoissa.
- Epäonnistuneet niteiden eräpoistot: Lapissa ja Kyytissä ajettiin uudelleen 12.6.-29.6. epäonnistuneita taustatöitä. Liittyy tikettiin Tietueiden poistossa ongelmia useissa kimpoissa.
- Versionvaihdossa automaattisesti tulleen list_borrowers-oikeuden poistaminen tietyiltä käyttäjiltä: Käyttäjäoikeus siivottiin pois Lapin ja Kyytin automaateilta.
- Lappi: Tietueita puuttuu indeksistä: Lapissa indeksistä puuttui 20 tietuetta. Tarkemman tutkimisen jälkeen selvisi, että kaikki tietueet olivat emottomia osakohteita. Näiden poistoajo on kirjattu onnistuneeksi ja tietueet olivat poistuneet indeksistä, mutta jostain syystä ne eivät poistuneet tietokannasta. Lokeilta ei löytynyt virheilmoitusta asiaan liittyen, joten tämä ei luultavasti liity aiemmin ilmenneeseen ongelmaan tietueiden poisto-ongelmaan.
- Yhteisöpalaveri 8.7.2026
Viikko 28
Aika: Ma 6.7.2026 klo 9
Läsnä: Emmi, Pasi, Olli, Lari, Anneli
Vastuuttomat tiketit
Muuta
- Viikon 28 päivitys
Viikolla 27 tehty
Anneli
Wiki‑työ, dokumentointi ja käännökset
- Uutta versiossa 26 ‑wikiin version 25.11 muutokset.
- Pääkäyttäjien muistilista 26‑wikiin.
- Järjestelmäasetusten dokumentointi 26‑wikiin.
- Uutta‑wikiin suomennoksia ja kuvakaappauksia.
- Käännöstiedostojen tarkistus ja uudesta Allow multiple holds -fraasista tiketti: https://github.com/KohaSuomi/Koha-translations/issues/88
- Käännösongelman Laskun poiston vahvistusviesti englanniksi -tiketin testaus ja kommentointi. Ongelma johtunee samasta “lennossa kääntämisen” ongelmasta, mitä on muuallakin ollut jo pari vuotta: https://github.com/KohaSuomi/Koha-translations/issues/68
Tikettien käsittely ja bugiselvitykset
- Selvitin tikettiin Sotusiilon syntymäajan muodostamiseen kaikki käytössä olevat välimerkit, mitä halutaan ja mistä syntymäaika poimitaan: https://github.com/KohaSuomi/Koha/issues/2115
- Viikon 27 päivitystiedote: https://github.com/KohaSuomi/Koha/discussions/2400
- Varausten noutomuistutuksen ristiriitainen näkymä Finnassa: Kohassa oli viestitäppä ja päivää ennen -valintana 0. Finnassa se näytti siltä että toiminto on päällä ja viesti lähtee päivää ennen, koska 0-vaihtoehto oli piilotettu.
- Testasin yhteisössä bugia 42483, joka liittyi järjestelmäasetuksen HoldsQueuePrioritizeBranch kuvaukseen, joka väitti että asiakkaan kotikirjastoa verrataan niteen koti/sijaintikirjastoon, kun oikeasti verrataan varauksen noutokirjastoa. Sain todennettua, että niin tosiaan tehdään, mutta huomasin samalla toiminnossa omituisuutta. Vaikka valittuna oli sijaintikirjasto, tuntui toiminto vertaavan aina ensisijaisesti kotikirjastoon ja vasta sitten, kun kotikirjastossa ei ole nidettä paikalla, verrattiin sitten vasta sijaintikirjastoon: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42483
- Vinkkaus uudesta bugitiketistä: When a waiting hold is filled by another item it should have a status that can be seen in the interface
- Varausjonon prioriteettivirheen selvitys Vaarassa. Kaksi varausta oli noussut varausta tehtäessä jonon kärkeen ilman syytä. Lokeilta näkyi, että varaukset olivat saaneet prioriteetiksi 1, mutta en keksinyt mistä se voisi johtua. Käyttäjä tai Vaaran pääkäyttäjät eivät saaneet toistettua ongelmaa. Varaukset ilmestyivät varausjonon kärkeen ilman nostoa
- Kyytissä käyttäjä oli saanut Muutosloki‑sivulle mennessä virhe 500 ‑ilmoituksen. Todennäköisesti ilmoitus johtui siitä, että joku muu poisti tietueen samaan aikaan.
Tietokannat, taustatyöt ja tekninen selvitys
- Poisto‑ongelmien mahdollinen syy: biblio_control_fields‑aputaulun ajastus → ajastus pois päältä. Selvittelyssä auttoi Lastusta saatu virheilmoitus, jossa tietueiden yhdistely oli epäonnistunut ja käyttäjä oli saanut virheilmoituksen, jossa viitattiin tiettyyn kohtaan Kohan koodissa.
- Indeksipuutteiden läpikäynti kaikista tietokannoista ja raportointi.
- TäTi: feilanneiden taustatöiden tarkistus ja puuttuvan tietueen ilmoittaminen.
- Tarkistus: löytyykö outi‑nextiltä runtestcronjobs‑asetus (ei löytynyt).
- Annoin pääkäyttäjien kanavalla vinkkejä, miten tarkistaa feilanneiden taustatöiden niteet raportilla. Lastussa jalostettiin ohjeistusta eteenpäin paremmaksi raportiksi.
- Kyytissä oli käyttäjä vahingossa muokannut tietuetta, kun hänen oli tarkoitus tehdä siitä kopio. He halusivat perua muutokset tai palauttaa vanhat tiedot, mutta se ei onnistu millään työkalulla tällä hetkellä. Neuvoin katsomaan muutoslokilta, mitä tiedot olivat ennen tallennusta ja muuttamaan ne sen perusteella takaisin kuvailutietueeseen.
Käyttäjätuki ja kysymykset
- Hellestä kysyttiin, mitä vaatimuksia on Kohan puolelta lajittelevalle palautusautomaatille: tuki SIP2-formaatille ja Koha-Suomen SIPoHTTP-rajapinnalle.
- Kansalliskirjastosta kyseltiin, löytyisikö meiltä hyvä kuvailupohjia vankilakirjastoille. Laitoin heille Tätistä Kirja‑pohjan, hankinnan oletuspohjan ja kausijulkaisupohjan sillä varoituksella, että ne voivat sisältää linkityksiä meidän omiin auktorisoituihin arvoihin (RDA-termistöä) ja linkitykset kannattaa purkaa.
- Lumpeissa käyttäjä ei päässyt laskutustyökaluun vaan sai virhe 403 ‑ilmoituksen. Ongelma johtui siitä, että käyttäjä ei sallittujen listalla työkalun asetuksissa.
Yhteisö, viestintä ja ylläpito
- Yhtiökokousmateriaalien lisääminen nettisivuille.
- Tiedote: ensi viikolla ei ole huoltokatkoa.
- Pääkäyttäjäpalaveri.
- Linkkaus: yhteisön uutiskirje Matrixiin.
- Koha‑US‑videon Reviewing Item Renewal Workflows katsominen ja kommentointi, että lainojen uusiminen onnistuu myös lainaamalla nide asiakkaalle uudelleen, jolloin Koha kysyy, uusitaanko laina.
Emmi
- Lappi: IntranetUserJSn päivitys tuotantoon 3.7.: IntranetUserJS päivitetty.
- Vaski: IntranetUserJS päivitys pikänäppäinten mappaukseen: IntranetUserJS päivitetty.
- Helle: uuden automaatin tunnustiedot SIP-palvelimelle: Uudet tunnukset lisätty palvelimelle.
- Tietueiden poistossa ongelmia useissa kimpoissa: Ongelman syyksi paljastui biblio_control_fields-aputaulun päivitys, jota ajettiin cronista 5 minuutin välein. Päivitys sekä tietueiden poisto käsittelevät molemmat biblio_metadata-taulua ja kun tämä tapahtuu yhtäaikaa, seuraa siitä tauluun deadlock. Tämän vuoksi aputaulun päivitys on otettu pois käytöstä tuotannoista ja sitä käyttävät raportit eivät tällä hetkellä toimi. Liittyvät tiketit:
- Indekseissä aukkoja joissakin kimpoissa: Indeksejä korjailtu pitkin viikkoa.
- Epäonnistuneita taustatöitä 12.6. alkaen: Myös taustatyöt epäonnistuivat deadlockin takia.
- Epäonnistuneet niteiden eräpoistot: 12.6. alkaen epäonnistuineita taustatöitä on käyty laittamassa uudestaan käsittelyyn muutamassa kimpassa. Tämän yhteydessä nousi esille tarve siivota taustatöistä pois myös epäonnistuneet työt, mihin meillä ei vielä ole automaatiikkaa. Pyydetty pääkäyttäjää tekemään asiasta oma tikettinsä.
- Nextien nosto ja päivitys: Yhteistietokantatyön myötä ominaisuuksien testaaminen testeillä on koettu hankalaksi. Tämän vuoksi palvelimelle on nostettu next-ympäristöt testaamista varten. Ympäristöt on päivitetty ja pyritty samaan toimimaan kuten testit. Testit pidetään vielä ylhäällä.
- Versionvaihdossa automaattisesti tulleen list_borrowers-oikeuden poistaminen tietyiltä käyttäjiltä: Oikeuksia poistettu poistoa toivoneista kimpoista, osa on siivonnut oikeudet käsin. Tikettiin odotellaan vielä hetki vastauksia niiltä kimpoilta, joille ajoa ei ole vielä tehty. Jos vastauksia ei tule, suljetaan tiketti.
- Kalenterissa kiinniolojen muokkaus aikavälillä mahdolliseksi: Parannusehdotus viety yhteisöön ja tuotu meille testattavaksi.
- Varaus vanhenee ajossa patron_expiration_daten mukaan, vaikka expiration_datea päivitetään: Parannusehdotus viety yhteisöön. Tätä ei voida tuoda meille vielä, sillä muutoksen koodi ei ole yhteensopiva meillä vielä kehitteillä olevan hyllyvaraus ominaisuuden kanssa. Kunhan hyllyvarauksien aktiivinen kehitystyö saadaan päätökseen, yritetään tuoda tämä korjaus myös meille. Muuten odotetaan seuraavaa versionvaihtoa.
- Pääkäyttäjäpalaveri 30.6.2026
Viikko 27
Aika: Ma 29.6.2026 klo 9
Läsnä: Lari, Anneli, Pasi, Olli, Emmi ja Ari
Vastuuttomat tiketit
Muuta
- Viikon 27 päivitys
- Päivystysvuorot viikosta 28 alkaen
Viikolla 26 tehty
Lari
Tiketit
-
OUTI: Varauksen noutomuistutus käyttöön 22.6.2026 https://github.com/KohaSuomi/Koha/issues/2387 [22.6.] Lisätty “päivää ennen”-täppä tuotantoon: UPDATE message_attributes SET takes_days = 1 WHERE message_name = ‘Hold_Reminder’
[22.6.] Lisätty noutomuistutusten muodostus: 13 09 * * * $TRIGGER cronjobs/holds/hold_reminder_new.pl -v -c Käytössä ei ole päivää ennen-oletusvipua joten asiakkaalle lähtee noutomuistutus vain, jos hänelle on tallennettu myös päivää ennen -arvo tietokantaan.
-
Kirjautumisten lokittuminen https://github.com/KohaSuomi/Koha/issues/1926 [22.6.] Tämä odottelee vielä muutoksen 99-sanomien käsittely SIP-palvelimen ohi https://github.com/KohaSuomi/koha-plugin-SIPoHTTP/issues/1 testausta Bibliothecan kanssa. Kunhan on testattu, että on OK ja muutos saatu tuotantoon, voidaan pitää jossain tuotantokannassa testijakso AuthSuccess-lokituksen kanssa. Jos lokit eivät tarkasteluvälillä kasva aivan tolkuttomasti, voidaan toiminto ottaa sitten kimpoissa käyttöön.
-
SIP2:n CR-kenttä https://github.com/KohaSuomi/Koha/issues/2391 [22.6.] Mitä sip-lokeilta löytyi, niin 09/10-sanomissa (palautus) kenttä välittyy ja arvot ovat kokoelmakoodeja. En löytänyt Kohan ohjeesta kyseisen kentän muokkausohjetta, mutta konfiguraatiotiedostoon määritys asetetaan tunnuskohtaisesti näin: https://github.com/Koha-Community/Koha/blob/51bdab13ee648fafc2412859debea4c44f68d760/etc/SIPconfig.xml#L70
[26.6.] Jos nyt siis haluaisi automaatin sanomaan kulkemaan hyllypaikan, pitäsi sipconfig.xml:ään määrittää jokaiselle tunnukselle cr_item_field=”shelving_location”. Seuraavassa versionvaihdossa tämän voi valita virkailijaliittymästä käsin, mutta jos tälle muutokselle on tarvetta jo nyt, voidaan SIP-palvelinkonfiguraatiot muuttaa nytkin. Versionvaihdossa arvo tulisi sitten kopioitumaan tietokantaan valmiiksi.
[26.6.] CR-kentän datan muutamiselle ei näytä olevan tarvetta (lajittelut hoidettu sip2sortbinmapping-asetuksella), korkeintaan yksittäisille tunnuksille voisi harkita muutosta erikoistapauksissa. Tämä nyt vain tiedoksi, että on mahdollista.
-
Hyllyvarauslistalla näkyy väärä noutokirjasto kun ensimmäisenä oleva nidevaraus ei ole poimittavissa https://github.com/KohaSuomi/Koha/issues/2259 [25.6.] Tämä bugi on korjattu uudessa hylyvarauslistan generointiskriptissä, joka perustuu yhteisön tapaan kerätä hyllyvaraukset. Tämä pitäisi testata nyt uudelleen testeillä.
-
Vaski: Hyllyvarausraportissa viivettä https://github.com/KohaSuomi/Koha/issues/2383 [25.6.] Testeille on viety uusi versio hyllyvarauslistan datan generointiskriptistä ja se noudattaa yhteisön logiikkaa tietojen keruussa. Alustavien ajokokeilujen mukaan skripti ajautuu n. 4 kertaa nopeammin, kuin vanha skripti. Vaara-testillä kerätty data on muuten yhteneväinen uuden ja vanhan skriptin kanssa, paitsi verrattuna vanhaan skriptiin löytyi pari uutta listalle päätynyttä varausta, jotka eivät jääneet vanhaan skriptiin kiinni, mutta kuuluisivat näkyville hyllyvarauslistalle. Vanhalta listalta puuttui Alec: https://vaara-test.koha-suomi.fi/cgi-bin/koha/catalogue/detail.pl?biblionumber=4811 ja Lumienkeleitä Rantakylässä: https://vaara-test.koha-suomi.fi/cgi-bin/koha/catalogue/detail.pl?biblionumber=653. Syytä, miksi ne puuttuivat vanhan skriptin keräämästä datasta, ei ole vielä saatu selville. Uusi versio update-holds-to-pull-new.pl on lisätty ajastettuihin ajoihin testeillä (vanha korvattu tällä, samat ajastukset kuin ennenkin). Tätä voisi nyt testata testeillä ja katsoa, ettei listalta puutu mitään, mikä sinne kuuluisi ja että data on muutenkin oikein muodostunut ja paikkaansapitävää. Yhteisötoteutuksesta poiketen tietuetta kohden lasketut varaukset lasketaan yksittäisistä varauksista kuten ennenkin meidän versiossa (yhteisössä yhden asiakkaan useammat varaukset samaan tietueeseen laskettin yhdeksi varaukseksi, eli uniikkien varaavien asiakkaiden lukumäärä ilmoitettiin). Myös järjestelmäasetus item-level_itypes on ohitettu ja materiaalitiedot haetaan biblioitems.itemtype:sta. Skriptissä on mukana korjaus tiketin https://github.com/KohaSuomi/Koha/issues/2259 ongelmaan.
-
Myös asiakkaan yksityisoikeudelliset maksut estävät varaamisen verkkokirjastossa https://github.com/KohaSuomi/Koha/issues/2365 [26.6.] Testeille on muutettu metodia, joka tarkastaa maksujen määrän varausta tehdessä. Nyt ei yksityisoikeudelliset maksut pitäisi aiheuttaa debt_limit-herjaa. Testatkaa kimppojenne Finna-Pre-osoitteessa. Huom. Vaaran testi-Finna toimii väärin ja on näköjään kytköksissä tuotanto-Kohaan. Siitä voisi pistää palautetta Finna-toimistoon. Korjaus branchissa ksdev/ks-0320-KOHA-2365-non-issue-charges-for-opac-api-reserves.
-
“email”-oletusyhteydenottotapa-ajo kimppoihin, joilla asiakkaan vanhentumisilmoitusviestit pakotettuna https://github.com/KohaSuomi/Koha/issues/2342 [26.6.] Ajettu myös Lumpeisiin.
Kommitit
- KohaSuomi/Koha-25x
040bd16[25.6.] Revert “KOHA-2259 Select first pickable hold for pull list pickup branch, check items”fb96212[25.6.] KOHA-2259 revamped holds to pull with community logic + 2259 bugfix118410d[25.6.] new script show total reserves count instead of distinct borrowercount, chmod0ad8380[26.6.] KOHA-2365 pass only non_issues_charges with debt_check for API/OPAC
Anneli
Käännöstyö
- Tein käännöksiä Weblatessa useana päivänä ja vein uusimmat Koha‑Suomi‑käännökset koha‑translations‑repoon.
- Keräsin liitännäisten käännöksiä suoraan koodista ja tarkistin suomen- ja englanninkieliset tekstit.
- Kommentoin käännöstiketteihin, että suomi ja englanti on tarkistettu ja ruotsi tulossa myöhemmin.
- Tarkistin ruotsinkieliset termit tikettiin #2386.
- Ihmettelin Finna-käännöksiä outilaisten kanssa.
Bugit, tiketit ja testaus
- Tein tiketin SIP2:n CR‑kentästä: #2391.
- Kommentoin bugia, jossa pohdittiin hankintaehdotuksen käyttöä wishlist‑toiminnon sijaan: bugi 42887
- Testasin lehtivarausten aiheuttamaa noutohyllyjen kuormitusta: #2331.
- Tein tiketin noutohyllyjen ylläpidossa olevien valikoiden aakkostusongelmasta: #2394.
- Tutkin kimpoissa esiintyneitä tietueita, jotka olivat sekä biblio‑ että deletedbiblio‑tauluissa: #2395.
- Testasin tietueiden poistoa samaa tikettiä varten.
- Tarkistin, mitkä teokset nousivat uudelle hyllyvarauslistalle (liittyy tikettiin #2259).
- Selvitin ongelmaa, jossa takaajatiedot piiloutuivat CSS‑piilotuksen vuoksi. Ongelman syyksi paljastui se, että kimpassa ei oltu vielä tehty ajoa, jossa kaikille asiakkaille lisätään primary_contact_method-kenttään arvo ‘email’ (liittyy tikettiin https://github.com/KohaSuomi/koha-plugin-intranetjs-set-defaults/issues/3).
Noutohyllyt ja varaukset
- Kyselin noutohyllyt‑huoneessa aineistotyyppikohtaisen noutohyllyn logiikasta ja varmistin, että nykyinen toiminta on tarkoituksenmukaista.
- Selvitin lukkiutuneisiin noutohyllyihin liittyviä ongelmia ja ohjasin asian eteenpäin korjattavksi viikon päivystävälle kehittäjälle.
Palaverit, tiedotus ja yhteistyö
- Osallistuin Koha‑Suomen viikkopalaveriin.
- Julkaisin viikon 26 päivitystiedotteen (linkki)
- Osallistuin pääkäyttäjien viikkopalaveriin.
- Kävin keskusteluja Matrixissa ja Mattermostissa eri ongelmista ja ratkaisuista.
Emmi
- Tietueiden poistossa ongelmia useissa kimpoissa: Joissakin kimpoissa tietueiden poistaminen epäonnistuu, kun poistettavan tietueen metadataa yritetään siirtää deletedbiblio_metadata-tauluun. Syy tähän ei ole vielä selvillä, koska virheilmoituksen tulostaminen epäonnistuu koodivirheeseen. Koska epäonnistuneita poistoja syntyy nyt koko ajan ja ne aiheuttavat kantaan tuplatietueen biblio- ja deletedbiblio-tauluihin, virheilmoituksen korjaukseen on tehty pikainen korjaus jota ei ole vielä ehdotettu yhteisöön. Samaan ongelmaan liittyy myös seuraava tiketti:
- Indekseissä aukkoja joissakin kimpoissa: Tietueen epäonnistunut poisto aiheuttaa aukkoja indeksointiin. Näitä on korjailtu kimpoille aina kun niitä havaitaan.
- Kifin tilastointiaineisto on saatuu lähetettyä onnistuneesti eteenpäin. Ensimmäinen lähetysyritys keskeytyi jostain syystä, toinen meni onnistuneesti perille. Aineiston keräämiseen tehtiin seuraavat muutokset:
- Raportteri: Kellutuksen määrittelyssä ongelmia: Kellutuksen määrittely ei ottanut riittävän tarkasti huomioon kellutussääntöjen vaikutusta niteen kellumiseen. Tämä korjattiin, jolloin ajoon menevä aika kasvoi huomattavasti ja määrittelyä oli vielä optiomoitava.
- Raportteri: Nidepaketit tulisi hakea määrän, ei itemnumberin mukaan: Aiemmin niteet haettiin käsiteltäväksi nidenumeron (itemnumber) mukaan. Tällöin niteitä käsiteltiin niin, että yhteen nide pakettiin otettiin mukaan niteet joiden nidenumero on välillä 0-10000, 10001-20000 jne. ja kussakin paketissa oli vaihteleva määrä niteitä. Tämä johtaa ennen pitkään tilanteeseen, jossa käsittelyaika kasvaa suhteettoman suureksi nidenumeroiden arvojen kasvaessa. Nyt käsittelyä on muutettu siten, että kukin paketti sisältää aina 10000 nidettä ja käsittelyajan pitäisi teoriassa pysyä maltillisena.
- Laskutustyökalu: Käännökset tarvitaan: Käännösten tekemistä jatkettu.
- Yhteisöpalaveri 24.6.
- Palaveri vahvantunnistautumisen luomisesta 25.6.
- Siilinjärven uuden kuntasovelluksen aloituspalaveri 25.6.
Viikko 26
Aika: Ma 22.6.2026 klo 9
Läsnä: Ari, Anneli, Pasi, Emmi, Lari, Olli
Vastuuttomat tiketit
Muuta
- Viikon 26 päivitys
- Tiketin 2259 korjaus jouduttiin ottamaan pois tuotannosta, koska se hidasti hyllyvarausraportin toimintaa huomattavasti.
Viikolla 25 tehty
Johanna
- Merge branch ‘development’ of https://github.com/KohaSuomi/koha-suomi-utility into development (development)
- Update admin/hold_pickup_shelves.js (development)
- Bug 39140: Add allow multiple holds feature (ksdev/ks-0274-on-0243-KOHA-1563-prioritize-holds)
- Add filename to order_object (ks25-v2)
- Remove revert_found method, it is not implemented yet (ks25/ksdev/ks-0317-KOHA-2320-Bug-41267-prevent-itemtype-from-filling-other-biblio-level-holds, ks25dev/ks-0317-KOHA-2320-Bug-41267-prevent-itemtype-from-filling-other-biblio-level-holds)
- Add button reload and change color (ks25-v2)
- Remove revert_found method, it is not implemented yet (ksdev/ks-0317-KOHA-2320-Bug-41267-prevent-itemtype-from-filling-other-biblio-level-holds)
- Add translations and UI fixes (master)
- Improve runEditXImport.pl (ks25-v2)
- Add information about processing file (ks25-v2)
- Change button location (ks25-v2)
- Add translations to editxButton.js (ks25-v2)
- Remove app.js file (ks25-v2)
- Remove deprecated EdiMessage methods (ks25-v2)
- Remove unused translations (ks25-v2)
- Remove unused code (ks25-v2)
- Add editxButton.js (ks25-v2)
- Modify runEditXImport to match REST process (ks25-v2)
- Reset objectName when no vendor candidate matches (ks25-v2)
- Delete unused file (ks25-v2)
- Improve error messages for edifact_errors (ks25-v2)
- KohaSuomi/Koha - Hyllyvarauslistalla näkyy väärä noutokirjasto kun ensimmäisenä oleva nidevaraus ei ole poimittavissa; Kommentti: Tämä hidasti ajoa liikaa, esim. Vaskissa meni 37 min. Otettu pois tuotannosta ja vaatii uudelleen miettimistä.
- KohaSuomi/Koha - Ylläpito/Asiakastyypit -taulukkoon käyttöön uusi sarake: Asiakastyypille voi lisätä käyttäjäoikeuksia; Kommentti: Tämän voi tehdä tähän branchiin, ksdev/ks-0310-bug-34460-add-can_have_permissions_to_categories Kommentti: Tarvitsee tuon siihen alle kuitenkin.
- KohaSuomi/Koha - Uusi popup asiakastiedon Virkailija-asiakastyyppimuutoksen tallennukseen; Kommentti: Tämän voi tehdä tähän branchiin, ksdev/ks-0310-bug-34460-add-can_have_permissions_to_categories Kommentti: Tarvitsee sen kuitenkin siihen alle.
- KohaSuomi/Koha - Varausten noutohyllyt: Kotikirjastoon kuljetuksen aikana tehty varaus estää valitsemasta noutohyllyä; Tiketti suljettu.
- KohaSuomi/Koha - Vaara: Ceepos-kassa ei poista asiakkaan maksuja; Kommentti: Voisitko antaa borrowernumberin tällaisesta asiakkaasta?
- KohaSuomi/Koha - Varausten noutohyllyt: noutohyllyvalikosta etsiminen kirjoittamalla ja modaaliin käyttöön otetut pikanäppäimet; Vastuutettu: johannaraisa.
- KohaSuomi/Koha - Vaski: Hyllyvarausraportissa viivettä;
- KohaSuomi/Koha - Jos nide on odottamassa jo jollekin muulle ja lainauksessa valitsee “Revert waiting status”, tulee 500-virhe.; Tiketti avattu. Vastuutettu: johannaraisa. Kommentti: Nyt on tähän korjaus testillä.
- KohaSuomi/koha-plugin-ceepos-integration - Ceepos: Käännökset tarvitaan; Vastuutettu: johannaraisa. Kommentti: Nyt on testeillä käännökset ja parantelin asetussivua.
- KohaSuomi/koha-plugin-editx - Kokeillaan, saako Kansalliskirjaston EDItX-liitännäisen mergettyä meidän liitännäisen kanssa; Vastuutettu: johannaraisa. Kommentti: Tuo sivu liittyi tähän tikettiin, https://github.com/KohaSuomi/koha-plugin-editx/issues/6. Uusin koodi on nyt testilläkin. Kommentti: Olen muuttanut tuota jo niin, ettei erillistä sivua ole vaan ne asiat hoituu siellä Editfact message sivulle Kohassa. Testillä ei taida olla viimeisintä versiota, se on nextillä. Kun ei noiden vientiä voi testata testillä.
- KohaSuomi/koha-plugin-editx - EditX-sanomien lähetys REST-rajapinnan kautta; Vastuutettu: johannaraisa. Kommentti: Nyt se lisää huomatukseen tuon tiedon, kun tilaus käsitellään. Kommentti: Voisihan tuon lisätä myös sinne.
- KohaSuomi/koha-plugin-ssn-provider - Testivastaukset kun on kytketty testiympäristöön.; Tiketti avattu.
- KohaSuomi/koha-suomi-utility - Test-ympäristöjen elasticsearch-mappings.yaml; Tiketti suljettu.
- KohaSuomi/koha-suomi-utility - Ollille pääsy palvelimella test-ympäristöihin.; Tiketti suljettu.
- KohaSuomi/koha-suomi-utility - Voiko start transactionia käyttää tietokannan päivityksissä?; Kommentti: Olen kyllä käyttänyt tätä jo monesti, enkä ole huomannut ongelmia.
- KohaSuomi/koha-suomi-utility - Tarkitetaan ja lisätään get_patron_data.pl skriptiin tarvittavat tiedot; Tiketti suljettu.
- KohaSuomi/koha-suomi-utility - Toimitalokien seuranta; Tiketti suljettu.
- KohaSuomi/koha-suomi-utility - Maksun muokkaus; Tiketti suljettu.
- KohaSuomi/koha-suomi-utility - Asiakastietojen käsittely; Tiketti suljettu.
- KohaSuomi/koha-suomi-utility - Asiakastietojen katselu; Tiketti suljettu.
- KohaSuomi/koha-suomi-utility - Järjestelmäasetusten käsittely; Tiketti suljettu.
- KohaSuomi/koha-suomi-utility - Kirjautumisten onnistuminen ja epäonnistuminen; Tiketti suljettu.
Kodo
- koha-suomi-utility#135 Service-check elasticsearch haulle;
Elasticsearch-haun service-check toteutettu.
responses-elasticsearchlisätty ja viety tuotantoon. Tiketti suljettu. - koha-suomi-utility#136 Service check API:lle;
API:lle lisätty service-check.
responses-apilisätty ja viety tuotantoon. Tiketti suljettu. - koha-suomi-utility#138 Toimintaohje tietokantapalvelimen (tai Kohien) oikutellessa; Kirjattu toimintaohje mahdollisia tietokantapalvelimen/Koha-ympäristöjen häiriöitä varten loman ajaksi, sisältäen testien KaTi-viewien pudottamisen ja nextien nostamisen ohjeet.
- Koha#2388 Lumme: Internal server error orders API:ssa; Tarkistettu lokit. Ongelma näyttää liittyvän mahdollisiin biblio consistency -epäjohdonmukaisuuksiin. Lumpeissa löytyi biblioita joilta puuttui biblioitem/biblio_metadata, ja päivystäjää pyydettiin korjaamaan epäjohdonmukaisuudet. Ongelma poistui korjauksilla.
- Koha#2389 OUTI: Puppe tarvitsee Holds- ja raporttioikeuksia; Tarkistettu ja testattu pyydetyt raportit sekä oikeustarve. Todettu, ettei raporttien käytölle ja pyydettyjen oikeuksien lisäämiselle näytä olevan teknisiä esteitä. Kommentoitu raporttien ja Holds-oikeuden käyttötarkoitukset hankinnan priorisoinnissa ja virheellisesti käsitellyn aineiston takaisinkutsussa.
- Koha-keskustelu #2384 Käyttöhäiriö 16.6. noin 13.25-13.45; Laadittu ja julkaistu häiriötiedote Lastun, Vaaran ja Vaskin hitaushäiriöstä 16.6. Syytä selvitettiin lokien, versioiden, muistin ja laitteiston osalta ilman yksiselitteistä löydöstä. Palvelut palautuivat uudelleenkäynnistyksillä ja tilannetta jäätiin seuraamaan.
Anneli
Dokumentaatio, ohjeet ja wiki‑päivitykset
- Täydensin versionvaihdon uudet ominaisuudet ‑wikiä.
- Laadin viikon 25 päivitystiedotteen.
- Päivitin Kaukolaina-moduulin käyttöönotto-ohjeeseen uudemman version FA‑kuvailupohjasta.
- Päivitin Järjestelmäasetukset-sivulle IntranetNav‑asetuksen HTML‑sisällön vastaamaan versiota 25.05.
- Päivitin IntranetUserJS‑kirjaston version 25.05 mukaiseksi.
Bugien ja virheiden selvitys
- Selvitin Kodin kuvalehden vastaanoton 500‑virhettä (sarjajulkaisun numerointiongelma).
- Kävin läpi viimeisen viikon aikana lisätyt bugit (bugilista).
- Poistimme tuotannosta tiketin #2259, koska se hidasti hyllyvarausraportin luontia. Lisäsin päivitystiedotteeseen tiedon poistosta.
- Keskustelin tieteellisen kirjaston pääkäyttäjän kanssa kaukolainapyyntöjen 500‑virheestä ja ohjasin tarkistamaan palvelinlokit.
- Tutkin, miksi Fill other holds on record ‑asetus ei toiminut ja löysin puuttuvan merkinnän circulation_rules‑taulusta. Käyttöliittymä näytti valinnan, mutta circulation_rules‑taulussa ei ollut vastaavaa merkintää. Ehdotin säännön poistamista ja uudelleenluontia.
- OUTIssa selvitimme monistuneita uusintoja, jotka olivat syntyneet APIn (Finnan) kautta parin sekunnin sisällä toisistaan. Näitä ei ollut monia, mutta hyvä tietää, että tällaisiakin voi tapahtua.
- Testasin tiketin Lainaus-välilehdelle huomautus ettei tyhjä asiakashaku ole mahdollista — ei toiminut.
- Testasin tiketin Revert waiting status aiheuttaa 500‑virheen — korjaus toimi.
- Testasin siili-testillä osakohteiden hakua ja kommentoin tikettiin Jaetun kuvailutietovarannon muodostaminen testeille, ettei osakohteiden haku toimi.
- Testasin EditX‑toimintoja tiketeissä
- Tein tiketin Lastun toimimattomasta redirectistä http→https.
Raportit
- Tein raportin BTJ:n tuplaosakohteista (#2380).
- Päivitin 001+003‑tuplaraportin versiota lisäämällä ISBN:n ja EAN:n (kommentti).
Käännökset
- Osallistuin Ruotsin käännöspalaveriin.
- Lisäsin käännökset tiketteihin
- Tarkistin käännösmuutokset yllä mainittuihin tiketteihin.
- Tein käännöksiä Weblatessa (useina päivinä).
- Tein uuden tiketin väärästä ruotsinkielisestä termistä: IntranetUserJS: Muutokset hakusivulla.
Palaverit ja yhteistyö
- Osallistuin Koha-Suomen viikkopalaveriin.
- Osallistuin pääkäyttäjien viikkopalaveriin.
- Osallistuin tieteellisten kirjastojen palaveriin.
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
- Tulosta ilmoituksia: Käännökset tarvitaan: Käännökset tehty ja viety testeille.
- Laskutustyökalu: Käännökset tarvitaan: Käännösten tekeminen aloitettu.
- Bug 41883 - Modifications using batch hold modification tool aren’t logged: Varaustyökalu ei tällä hetkellä lokita muutoksia. Tähän tuotu yhteisöstä korjaus.
- Vaski: Laskujen lähetys epäonnistunut: Turun laskujen lähetys ei ollut onnistunut, ilmeisesti vastaanottavan palvelimen virheen vuoksi. Laskut laitettu uudelleen jonoon ja tarkistettu, että ajo toimii kuten pitääkin. Seurataan tilannetta ja jos ongelma jatkuu, ollaan yhteydessä vastaanottajaan.
- Kifi-aineistojen keräämisen optiomointia
- Yhteisöpalaveri 10.6.2026
Kodo
- Koha#2358 SIP-sanomista puuttuvat AO-kentät; Tarkistuslistojen pohjalta todettu puutteellisia sanomia Helle-, Lappi-, Lumme-, Outi-, Vaara- ja Vaski-kimpoissa. Listat toimitettu kimppoihin ja pyydetty korjauksia.
- koha-suomi-utility#102 Taustatyöt: Asetuksen elasticsearch_indexer_batch_size käyttöönotto; Batch-size-asetus lisätty next-ympäristöihin.
- Koha#2253 Jaetun kuvailutietovarannon muodostaminen testeille; KaTi-ryhmän kokous pidetty 11.6. Siellä käyty läpi projektin nykytilanne ja jatkotoimenpiteet.
- Koha#2361 Kyyti: testillä ei synny kaukolainoihin nimeketietuetta; Kyyti-next nostettu ja branches-asetukset lisätty sen koha-confiin. Kaukolainatilauksen nimeketietueen muodostuminen todettu toimivaksi ja tiketti suljettu. Ongelma kaukolainojen lisäämisessä kuitenkin selvitettävä test-ympäristöissä.
- Koha#2364 OUTIn EditX-liitännäiseen uudet hyllypaikat Lapset ja Nuoret. Uudet hankintahyllypaikat lisätty procurement-config:iin ja tiketti suljettu.
- Koha#2366 Lappi: Liian isojen OVERDUE-maksujen korjaaminen; Selvitetty korjaustapa ja hahmoteltu rajauksia ja korjausvaihtoehtoja. Ajettu korjaus, minkä jälkeen maksujen todettiin korjautuneen ja tiketti suljettiin.
- Koha#2343 Lumme: varausten noutomuistutuksen käyttöönotto; Muistutusten generointi lisätty crontabiin, mutta huomautettu tuotantomuutosten ajoituksesta. Seuraavana Lari ajaa oletusasetustäpät.
- Koha#2372 Tietueet, joissa on tyhjä 003-kenttä; Ajastettu biblio_control_fields-taulujen päivittyminen tuotannoissa 5 min välein. Lisäksi lisätty tauluun uusi indeksi ja rajattu päivitys muuttuneisiin/uusiin tietueisiin, jolloin ajoaika putosi noin 1,5 minuutista alle 10 sekuntiin. Otetaan vielä pois käytöstä viikonlopun ajaksi ja palautetaan takaisin maanantaina aamulla.
- Koha#2367 Lappi: IntranetUserJS:n päivittäminen 12.6. noin klo 8-9; Sovittu päivitysajankohta, valmius varmistettu, muutokset tehty ja testattu ja tiketti suljettu. Lapin IntranetuserJS-asetuksessa kuitenkin vielä ilmeisesti snippet-duplikaatteja yms epäjohdonmukaisuuksia. Lapin pääkäyttäjät tarkistavat ja tiketöivät korjauksesta aiheutuvan checksum-päivityksen.
- koha-suomi-utility#134 Hold reminder cronjobi väärässä paikkaa crontabeissa; Hold-reminder-cronjobin sijainti tiketöity. Lari korjasi.
- Kesäkuun huolto 10.6. klo 7-9; Viety läpi kesäkuun huolto vaiheittain: replica-, edustanodi- ja tietokantamain-booteista aiheutuneet katkot tiedotettu kimpoittain, palvelut palautettu vaiheittain ja huolto päätetty onnistuneesti. Testit sekä Kirkeksen ja Vaskin nextit nostettu lopuksi takaisin. Toimintaongelmia API:n kassa huollon jälkeen muutamassa kimpassa. Korjaantuivat apachen/starmanin uudelleenkäynnistyksellä. Pasi oli kisällinä ja teki huollosta pääkohdittaiset muistiinpanot, joiden pohjalta voidaan työstää huolto-ohje.
- Asiantuntijaryhmän kokous 10.6. Kokouksessa käyty mm. läpi KaTin tilanne.
- BIBFRAME-kokous Kansalliskirjaston kanssa 10.6.
- Support-sähköposti Vaarasta Ceepos-kassaongelmasta; tarkistettu lokit, ei virheitä havaittu. Pyydetty tiketöimään muutamassa kirjastoyksikössä havaitut ongelmat, joskin on melko epätodennäköistä, että ongelma on Kohassa, koska muiden kirjastoyksiköiden maksut Vaarassa siirtyvät Ceepokseen oikein ja kaikki yksiköt käyttävät samaa Ceepos-yhteyttä ja konfiguraatiota.
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
- Tein viikon 24 päivitystiedotteen
- Tein tiedotteen asiantuntijaryhmän muistion 6/2026 julkaisemista
- Laadin OUTI-kirjastoille raportin virkailijoista ja heidän käyttäjäoikeuksistaan. He pystyvät säätämään sitä edelleen omien käyttäjäryhmien mukaiseksi.
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
- Kansalliskirjastolla 11.6. keskustelemassa Bibframesta.
- Bug 39140: Remove block from condition (ks25/ksdev/ks-0274-on-0243-KOHA-1563-prioritize-holds, ks25dev/ks-0274-on-0243-KOHA-1563-prioritize-holds)
- Add info about endpoint (master)
- Bug 39140: Remove block from condition (ksdev/ks-0274-on-0243-KOHA-1563-prioritize-holds)
- Add logging to file response (master)
- Bug 39140: Fix modal block issue and add tests
- Add update-swagger-maxlength.pl (development)
- Update hold_pickup_shelves.js (development)
- Bug 39140: Fix modal block issue and add tests (ksdev/ks-0274-on-0243-KOHA-1563-prioritize-holds)
- Update hold_pickup_shelves.js (development)
- Bug 39140: Fix dropdown scrolling
- Generate translations (ks25-v2)
- Merge master (ks25-v2)
- Add new hold_pickup_shelves.js (development)
- Merge branch ‘development’ of https://github.com/KohaSuomi/koha-suomi-utility into development (development)
- Improve adding new translations (development)
- Add summary week 23 (master)
- Bug 39140: Fix dropdown scrolling (ksdev/ks-0274-on-0243-KOHA-1563-prioritize-holds)
- Bug 39140: Add natural sorting
- Bug 39140: Optimize availability search
- Fix syntax error (ks25/ksdev/ks-0000-KohaSuomi-global, ks25dev/ks-0000-KohaSuomi-global)
- Add new translations (master)
- Merge branch ‘ks25’ (master)
- Bug 39140: Add natural sorting (ksdev/ks-0274-on-0243-KOHA-1563-prioritize-holds)
- Bug 39140: Optimize availability search (ksdev/ks-0274-on-0243-KOHA-1563-prioritize-holds)
- Fix syntax error (ksdev/ks-0000-KohaSuomi-global)
- Merge branch ‘master’ of https://github.com/KohaSuomi/koha-suomi-messaging (master)
- Add verbose response (master)
- KohaSuomi/Koha - Varausten noutohyllyt: Hitaus varausten käsittelyssä kun varaushyllyjä on runsaasti; Vastuutettu: johannaraisa. Kommentti: Tämän voi kai tuoda seuraavassa päivityksessä? Kommentti: Minulla nuo hyllyt näkyivät, ctrl+f5 voi auttaa. Sen ainakin huomasin, että jos liikkuu hyllyissä näppäimistön nuolilla niin hyllyt ei scrollaa, vaan jäävät piiloon popupin alle. Hiirellä sai vieritettyä hyllyjä alaspäin.
- KohaSuomi/Koha - Varausten noutohyllyt: valikosta ei saa kaikkia hyllyjä haettua; Vastuutettu: johannaraisa. Kommentti: En tiedä vaatiiko meiltä mitään, mutta vaihdoin tilaa. Kommentti: Tein tähän korjausta, nyt alasvetovalikko ei mene enää footerin alle ja sitä voi scrollata. Sivu kannattaa ladata ctrl+f5:llä. Testailin myös vähän enemmän tuleeko kaikki hyllyt näkyviin, itsellä kävi ainakin sillein että olin määritellyt max_items arvoksi 0 ja ne ei näy listalla. 😅
- KohaSuomi/Koha - Varausten noutohyllyt: Kotikirjastoon kuljetuksen aikana tehty varaus estää valitsemasta noutohyllyä; Vastuutettu: johannaraisa. Kommentti: Nyt on testeillä uusi versio testattavana. Kommentti: Siellä on if-lause, joka säätää noita, katson asiaa.
- KohaSuomi/Koha - Muuta item.yaml määrityksessä external_id vastaamaan tietokannan barcode-arvoa.; Tiketti avattu. Vastuutettu: johannaraisa.
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
- Kirjastopäivillä 3.-5.6.
- Add more utf8 fixes (ks25-v2)
- Add utf8 to a file (ks25-v2)
- Add fix to encoding problem (ks25-v2)
- Fix typo (master)
- Add translations (master)
- Add translations (master)
- Add info text (master)
- Add default language filters (master)
- Fix merge (master)
- Merge branch ‘ks25-v2’ (master)
- Merge branch ‘ks25-v2’ of https://github.com/KohaSuomi/Koha-translations into ks25-v2 (ks25-v2, master)
- Add copy and install script (ks25-v2, master)
- Add translations (master)
- KohaSuomi/Koha - Lainaus-välilehdelle huomautus ettei tyhjä asiakashaku ole mahdollista; Vastuutettu: johannaraisa, Olmih02.
- KohaSuomi/Koha - Kaukopalvelu: ILLRequestsTabs-asetus ei ota huomioon ILL_STATUS_ALIAS-auktorisoituja arvoja; Vastuutettu: johannaraisa, Olmih02.
- KohaSuomi/Koha - Laina- ja maksusäännöille kopiointimahdollisuus; Vastuutettu: johannaraisa, Olmih02.
- KohaSuomi/Koha - Vastaanotettavien kuljetusten listaukseen hyllypaikka näkyviin; Vastuutettu: johannaraisa, Olmih02.
- KohaSuomi/Koha - cancellation_reason-sarake mukaan varausten vanhenemisajoon; Tiketti suljettu.
- KohaSuomi/Koha - TUPK:n noutohyllyjen tuonti .csv-tiedostosta; Vastuutettu: johannaraisa. Kommentti: Tämä on nyt tehty.
- KohaSuomi/Koha-translations - Käännöstiedostojen luonti; Kommentti: Oliko tää kunnossa, ruotsinnoksetkin taitaa olla jo paikallaan?
- KohaSuomi/koha-plugin-borrowersstatus - Borrowersstatus: Käännökset tarvitaan; Vastuutettu: johannaraisa. Kommentti: Testeillä
- KohaSuomi/koha-plugin-import-remote-biblios - Import remote biblios: Käännökset tarvitaan; Tiketti suljettu.
- KohaSuomi/koha-plugin-intranetjs-cart-link-to-record-in-finna - IntranetUserJS: Add links to record in Finna: Käännökset tarvitaan;
- KohaSuomi/koha-plugin-intranetjs-changes-to-search-page - IntranetUserJS: Changes to search page: Käännökset tarvitaan;
- KohaSuomi/koha-plugin-intranetjs-generate-pin - IntranetUserJS: Generate PIN codes: Käännökset tarvitaan; Vastuutettu: johannaraisa.
- KohaSuomi/koha-plugin-intranetjs-holdid - IntranetUserJS: HoldID: Käännökset tarvitaan;
- KohaSuomi/koha-plugin-intranetjs-moremember-borrower-barcode - IntranetUserJS: Show borrower barcode: Käännökset tarvitaan;
- KohaSuomi/koha-plugin-intranetjs-qslip-key-shortcut - IntranetUserJS: Qslip keyboard shortcut: Käännökset tarvitaan;
- KohaSuomi/koha-plugin-intranetjs-restrict-patron-modification - IntranetUserJS: Restrict patron modification by category: Käännökset tarvitaan;
- KohaSuomi/koha-plugin-intranetjs-search-helpers - IntranetUserJS: Hakuapuri: Käännökset tarvitaan;
Vastuutettu: johannaraisa, Olmih02.
Kommentti: Nimen ja kuvauksen kääntämiseen voi ottaa mallia tästä tiedostosta. Siihen on lisätty
get_localized_metadatametodi. Kommentti: koha-suomi-utility-repossa on skripti jolla saa tehtyä tt-tiedostojen käännösten tägitykset kuntoon. Siihen pitää vain lukea parametrina liitännäisen polku esim.perl create-plugin-translations.pl /path/to/koha-plugin - KohaSuomi/koha-plugin-intranetjs-transferstoreceive-patron-info-checkmark - IntranetUserJS: Transfers to receive patron info to checkmark: Käännökset tarvitaan;
- KohaSuomi/koha-plugin-ssn-provider - Sotuteekki: Käännökset tarvitaan; Tiketti suljettu.
- KohaSuomi/koha-suomi-utility - Ollille pääsy palvelimella test-ympäristöihin.; Tiketti avattu.
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
- Kifi-aineiston keräämisessä kellutuksen määrittely ei toiminut oikein. Määrittelyä muokattu.
- Bug 42699 - Editing an already received serial with a duplicate barcode leads to Error 500: Yhteisöön ehdotettu korjausta.
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
- Add strict permissions for listing and modification (ks25-v2)
- KPREP-17: Add hardened value validation (master)
- KPREP-17: Add pagination to endpoint (master)
- Optimize endpoint handling and tests (master)
- Add cache clearing script (ks25/ksdev/ks-0314-KOHA-2339-fix-cache-pollution, ks25dev/ks-0314-KOHA-2339-fix-cache-pollution)
- Add memcache version check to I18N.pm
- Try to find text on its own row (ks25-v2)
- Add cache clearing script (ksdev/ks-0314-KOHA-2339-fix-cache-pollution)
- Add memcache version check to I18N.pm (ksdev/ks-0314-KOHA-2339-fix-cache-pollution)
- Add new branch information for cache pollution fix (master)
- Skip html entities (ks25-v2)
- Add translations (master)
- Skip script and style tags (ks25-v2)
- Translate the strings (ks25-v2)
- Silence the dumper (master)
- Run tests only manually (ks25-v2)
- Add translations to plugin name and description (ks25-v2)
- Add create-translations.pl script and i18n files for Editx plugin (ks25-v2)
- Update tests (master)
- KohaSuomi/Koha - Perustiedot-näytöllä ja hakutuloksissa näkyy tuplapilkku e-osakenttien välissä; Tiketti suljettu.
- KohaSuomi/Koha - Helle, asiakkaalle muodostunut Varauksen noutomuistutus voimassa olevasta lähiaikoina vanhenevasta varauksesta; Tiketti suljettu.
- KohaSuomi/Koha - Vaski: Raporttien ajaminen Raportterin kautta epäonnistunut; Vastuutettu: johannaraisa. Kommentti: Optimoitu rajapinta on testeillä, mutta tätä ei oikein pysty testaamaan kuin me. @lmstrand testaa meiltä tätä toisena. Kommentti: Minulla on suunnitelmia miten tuota rajapintaa voisi optimoida, katsotaan saako niistä apuja tähän ongelmaan.
- KohaSuomi/Koha - Varaushyllyominaisuus: iso määrä lehtivarauksia samaan tietueeseen kuluttaa liikaa noutohyllyjä; Vastuutettu: johannaraisa. Kommentti: Kaikki hyllyt menevät tuohon tarkistukseen, että löytyykö sieltä jo kiinni jäänyt varaus. Piti tarkistaa tämä, kun en enää muistanut. Ei siis pysty pelkällä parametroinnilla toteuttamaan.
- KohaSuomi/Koha - Käännöksien välimuistin erottelu omiksi parametreiksi; Tiketti avattu. Vastuutettu: johannaraisa. Kommentti: Ei vaikuttanut toimivan, en jättänyt muutosta tuotantoon. Kommentti: Seuraavassa päivityksessä kokeillaan nimetä ongelmallisten käännösten parametrit kielen mukaan. Tätä joudutaan kokeilemaan tuotannossa, koska testeillä ongelman toistaminen on haastavaa.
- KohaSuomi/Koha - TUPK:n noutohyllyjen tuonti .csv-tiedostosta; Vastuutettu: johannaraisa.
- KohaSuomi/Koha - Lappi: Listaus varauksista, joihin on tehty massamuutos tiettynä päivänä; Vastuutettu: johannaraisa. Kommentti: Nyt on lisätty, jotkut reserve_id:t oli tuolla useampaan kertaan. Tämä osui 57 varaukselle. Kommentti: Okei, lisään sen noille mitkä laitoit.
- KohaSuomi/koha-plugin-broadcast-biblios - OAI-setin siivousskripti; Tiketti suljettu.
- KohaSuomi/koha-plugin-broadcast-biblios - Broadcast biblios: Käännökset tarvitaan; Tiketti suljettu.
- KohaSuomi/koha-plugin-ceepos-integration - Ceepos: Käännökset tarvitaan; Vastuutettu: johannaraisa.
- KohaSuomi/koha-plugin-intranetjs-hold-statistics - IntranetUserJS: Holds statistics: Käännökset tarvitaan; Vastuutettu: johannaraisa.
- KohaSuomi/koha-plugin-intranetjs-search-helpers - IntranetUserJS: Hakuapuri: Käännökset tarvitaan; Vastuutettu: johannaraisa.
- KohaSuomi/koha-plugin-report-services - Sivutus raporttirajapintaan; Tiketti avattu. Vastuutettu: johannaraisa. Kommentti: Tämä on nyt testillä testattavana.
- KohaSuomi/koha-plugin-visual-label-tool - Virhekäsittelyt eivät toimi oikein; Tiketti suljettu.
- KohaSuomi/koha-plugin-visual-label-tool - Tarratulostustyökalu: Käännökset tarvitaan; Tiketti suljettu.
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
- Varaus vanhenee ajossa patron_expiration_daten mukaan, vaikka expiration_datea päivitetään: Työtä jatkettu. Ongelmana vielä, että yksikkötestit palauttavat API-kutsussa virhe 500.
- OKM-raportointityökalu: Käännökset tarvitaan: Käännösten tekeminen aloitettu.
- Siirto-toiminnossa puutteita kun siirrettävään teokseen kohdistuu varaus: KOrjattu korjauksessa ilmennyt vika.
- Koha muistuttamaan tilauksen poistotarpeesta, kun tietueen hankinnassa oleva nide poistetaan: Tästä löytyi yhteisöstä kaksikin tikettiä, joista toiseen oli jo tehty patchi. Sitä voisi testata jossain vaiheessa.
- Kyytin testikantaan kirjastokoodit kaukolainamoduulia varten: Kaukolainamoduulin asetukset lisätty Kyytin testille.
- Esimerkkejä OUTIn erityyppisistä EditX-sanomista: Helmet-kirjastot ovat pyytäneet Kohan EditX:n tilaus- ja vastaanottosanomista esimerkkejä Helmetin sisäiseen käyttöön. Tiedostot toimitettu OUTI:n pääkäyttäjälle Matrixissa.
- Lastu: Hollolan Finvoice-laskutuksen käyttöönotto: Käyttöönottopalaveri pidettiin 29.5.2026 ja se sujui ilman mainittavia ongelmia.
- Kifi-aineistossa selvinneiden ongelmien selvittelyä
- Version 26.05 uusien ominaisuuksien ja korjausten läpikäyminen
- Tietovarannon luominen versiolle 26.05
- Pääkäyttäjäpalaveri 26.5.2026
- Yhteisöpalaveri 27.5.2026
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
- Laadin tiedotteen viikon 22 päivityksestä
- Päivitin ja käänsin suomeksi Koha‑Suomi in a nutshell ‑diasarjan.
- Kopioin Koha 26.05 ‑version kiinnostavat muutokset wikiin
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.]
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
- Siirto-toiminnossa puutteita kun siirrettävään teokseen kohdistuu varaus: Tehty kaksi korjausta, varatun tietueen niteen kuljetuksesta ei syntynyt kuljetusta eikä varausta voinut ohittaa ja kuljettaa nidettä toiseen kirjastoon. Molemmat korjaukset on viety sekä yhteisöön että meille testattavaksi. Meidän testeissä ilmeni puutteita jälkimmäisessä korjauksessa, jotka vielä korjaamatta.
- Varausten käsittelyssä muodostuu ylimääräisiä kuljetuksia: Tähän löytyi korjaus yhteisöstä, joka tuotiin meille testattavaksi. Korjaus todettiin toimivaksi ja se viedään seuraavassa viikkopäivityksessä tuotantoon.
- Asiakasmääreillä haku toimii vain asiakkaat-sivulla: Korjaus viety yhteisöön testattavaksi. Koska muutos on koodillisesti hyvin pieni ja määreillä haku toimii Asiakkaat-sivulla, odotellaan että tämä tulee meille uudessa versiossa.
- Varaus vanhenee ajossa patron_expiration_daten mukaan, vaikka expiration_datea päivitetään: Työ aloitettu. Ratkaistaan ongelma niin, että mahdollistetaan asiakkaan asettaman varauksen vanhenemispäivän muokkaus virkailijaliittymästä ja lisätään arvolle oma sarake varaustaulukoihin.
- Luotu tiketit liitännäisten käännöksille.
- Asiantuntijaryhmän palaveri 21.5.2026
Johanna
- Bug 42647: Fix search by patron attribute using “starts with” and space in attribute value (Bug-42647)
- Drop separate plugin table (ks25-v2)
- Add file handling fixes (ks25-v2)
- Add cross-cron hardening (ks25-v2)
- Refactor to use edifact_messages table (ks25-v2)
- Cache pollution fix (Bug-language-cache)
- Run tests with v flag (ks25-v2)
- Change finding the borrower (ks25-v2)
- Fix etc path (ks25-v2)
- Replace log dir from log4perl.conf (ks25-v2)
- Replace paths in config file (ks25-v2)
- Add memcache and directory permissions (ks25-v2)
- Add cache for perl dependencies (ks25-v2)
- Fix healtcheck (ks25-v2)
- Create perl test workflow (ks25-v2)
- Add server-side pagination (ks25-v2)
- Remove unused file (ks25-v2)
- Add validation to REST endpoint (ks25-v2)
- Fetch language on every init (master)
- Add validator tests (ks25-v2)
- Refactor validator (ks25-v2)
- Add css path (ks25-v2)
- Change fallback default value (master)
- KohaSuomi/Koha - 942c-kenttä ei päivity, kun pohjaa vaihtaa; Tiketti suljettu.
- KohaSuomi/Koha - [Bugi] Itsepalvelulainauksessa väärän pin-koodin virheilmoitus puuttuu; Tiketti suljettu.
- KohaSuomi/Koha - Varoitus liian pitkän viivakoodin tallentamisesta.; Tiketti avattu. Vastuutettu: johannaraisa.
- KohaSuomi/Koha - Helle: Raportterin käyttöönotto; Vastuutettu: johannaraisa.
- KohaSuomi/Koha - Varaushyllyominaisuus: iso määrä lehtivarauksia samaan tietueeseen kuluttaa liikaa noutohyllyjä; Vastuutettu: johannaraisa.
- KohaSuomi/koha-plugin-ceepos-integration - OUTI: Maksu ei siirtynyt Ceeposiin ja Koha antoi virheilmoituksen “Missing from configuration”; Tiketti suljettu.
- KohaSuomi/koha-plugin-editx - Editx REST - Piilota nappi kun tila on pending.; Tiketti suljettu.
- KohaSuomi/koha-plugin-editx - Editx REST - Lisää tt-tiedostolle utf8-merkistökoodaus; Tiketti suljettu.
- KohaSuomi/koha-plugin-editx - EditX REST - Lisää sivulle breadcrumb-polku; Tiketti suljettu.
- KohaSuomi/koha-plugin-editx - Kokeillaan, saako Kansalliskirjaston EDItX-liitännäisen mergettyä meidän liitännäisen kanssa; Vastuutettu: johannaraisa. Kommentti: Nämä on testeillä testattavana.
- KohaSuomi/koha-plugin-editx - Editx: Käännökset tarvitaan; Vastuutettu: johannaraisa.
- KohaSuomi/koha-plugin-editx - EditX-sanomien lähetys REST-rajapinnan kautta; Vastuutettu: johannaraisa. Kommentti: Testaaminen pitääkin hoitaa nextillä KaTin takia. Kommentti: Tämä on testeillä testattavana ja olen pyytänyt Broomworksia testaamaan vientiä RESTin kautta. Vaatii API-käyttäjälle edi_manage-oikeuden.
- KohaSuomi/koha-plugin-editx - Koha versio 25.05: Editx-sanomien virheilmoitukset lokittumaan uuteen edifact_errors-tauluun; Vastuutettu: johannaraisa. Kommentti: Olen lisännyt tämän mukaan, kun kehitin REST-toteutusta.
- KohaSuomi/koha-plugin-report-services - Liitännäisen käännökset eivät vaihdu; Tiketti avattu. Vastuutettu: johannaraisa. Kommentti: Tämä korjaus on tehty liitännäiseen Report Service, muut saattavat olla vielä sekaisin. Kommentti: Nyt tätä voi testata testeillä, vaihtuuko käännökset Liitännäiset-sivulla.
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
- Koha#2235 Vaara: Ceepos kassajärjestelmän muutostyöt; 18.5. pidetty palaveri; selvitetty Confirmalle maksutapahtuman tiivisteen laskenta, jonka Confirma korjasi omaan päähänsä. Lisäksi ongelmana yhteyspalvelimen + kassapalvelimen timeout, jossa ongelmana oli Meitan palomuuri. Ongelmana nyt ilmeisesti Confirman laskema paluuviestin virheellinen tiiviste. Finna-verkkomaksu todettu toimivaksi ilman CPU-sertifikaattia.
- Koha#2306 001+003 kentissä päällekkäisyyksiä; lisätty aputaulu myös TäTi-tuotantoon.
- koha-plugin-SIPoHTTP#1 99-sanomien käsittely SIP-palvelimen ohi; 19.5. sovittu Bibliotheca-testaus (aika tarkentuu).
- koha-suomi-utility#128 Logrotaten konfiguraatio on virheellinen tuotannoissa; Versiopäivityksessä tuotantoihin on livahtanut testien lokirotaatio, joka poikkeaa tuotannoista. Korjattu tuotantojen rotaatio.
- Koha#2253 Jaetun kuvailutietovarannon muodostaminen testeille; TäTi-testille saatiin deduplikoituna ja osakohteet “filtteröitynä” lähes kaikkien testi-Kohien kuvailutietueet (Vaski-testi vielä pois tietokannan suuren koon vuoksi). Tunnistettiin osakohteiden määrät (8205 emotietuetta, 16675 osakohdetta) ja korjattiin TäTi-testillä bugi, jossa hakutuloksesta avautui väärä tietue: syynä puuttuvat/päivittämättömät 999-kentät.
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
- Kenttien tyhjentäminen luotaessa uusi tietue vanhan pohjalta: Jatkotyöstetty 003-kentän osalta, nyt pop-upissa huomautetaan väärästä arvosta, jos kenttä ei vastaa MARCOrgCode-asetuksen arvoa. Testattu valmiiksi, viedään tuotantoon.
- Siirto-toiminnossa puutteita kun siirrettävään teokseen kohdistuu varaus: Varauksen tärpäyttäminen kuljetus-työkalulla ei toimi oikein. Yhteisössä sama ongelma. Aloitettu korjauksen tekeminen yhteisön mainiin.
- Laskutustyökalu: Tekijätiedottoman tietueen nimekkeen eteen jää laskulla väliviiva ja välilyöntejä: Ehdotettu tekijän ja nimekkeen vaihtamista päikseeen laskutuspohjalla ja näiden erottamista kauttaviivalla. Ratkaisua testattu laskustuspalvelussa.
- Edit_public_list_contents käyttöoikeuden lisääminen käyttäjille: Käyttäjäoikeus lisätty kaikille sitä pyytäneille kimpoille.
- Bug 22322 - Self-checkin module should provide for automatic logins (like self-checkout): Koodi viety uudestaan yhteisön mainiin.
- Yhteisöpalaveri 13.5.2026
Johanna
- Add vendor and edi account to test (ks25-v2)
- Change logging method to error (ks25-v2)
- Add Koha head to file (ks25-v2)
- Fix README (ks25-v2)
- Change to inline xml data (ks25-v2)
- Delete obsolete files (ks25-v2)
- Remove file paths from expected UI configurations (ks25-v2)
- Add fallback to config fetching (ks25-v2)
- Add proper config checking (ks25-v2)
- Add logger to Order.pm (ks25-v2)
- Add config.t (ks25-v2)
- Improve orderprocessor tests (ks25-v2)
- Remove unnecessary row (ks25-v2)
- Add orderprocessor.t (ks25-v2)
- Fix obsolete parameter (ks25-v2)
- Add attendance (master)
- Remove unnecessary rows (ks25-v2)
- Remove unnecessary rows (ks25-v2)
- Change version (ks25)
- Add creation for aqbudgets_spend_log table (ks25-v2)
- Check branch and location (ks25-v2)
- KPODUE-22: Replace buyer_name with one on the database (ks25)
- KPODUE-22: Fix surname on Finvoice copy (ks25)
- KohaSuomi/Koha - Service-check raportit näkymään Kohaan; Kommentti: Mikä on tämän tilanne, onko edennyt?
- KohaSuomi/Koha - Käyttöoikeuksia voi asettaa vain tietyille asiakastyypeille;
Vastuutettu: johannaraisa.
Kommentti: Tähän liitttyen, käykää huomenna lisäämässä tarvittaville asiakastyypeille tämä asetus. Se lisätään automaattisesti asiakastyypeille joilla on tyyppinä “Henkilökunta”, mutta jos on muita niin säätäkää ne kuntoon.
ClearPermissionsAutomatically-asetusta ei kannata ainakaan laittaa ennen päälle. - KohaSuomi/Koha - LAPPI: Vanhojen lehtitilausten sulkeminen; Vastuutettu: johannaraisa. Kommentti: Tämä on nyt tehty.
- KohaSuomi/Koha - 001+003 kentissä päällekkäisyyksiä; Kommentti: Korjattu raportti:
- KohaSuomi/Koha - Kaukolainatoimintoon ruotsinnoksia; Vastuutettu: johannaraisa.
- KohaSuomi/Koha - Edit_public_list_contents käyttöoikeuden lisääminen käyttäjille;
- KohaSuomi/Koha - Vaara: Vanhojen lehtitilausten sulkeminen; Vastuutettu: johannaraisa. Kommentti: Nyt on tämä tehty.
- KohaSuomi/Koha - Tiedonhaun Hakuapuri: YKL-luokituksen käyttö hakuapurina tarvinnee säätöä; Vastuutettu: johannaraisa.
- KohaSuomi/Koha - Lappi: Kaukolainamoduuli päälle tuotantokantaan; Vastuutettu: johannaraisa. Kommentti: Tämä on nyt tehty
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 filteringe080523[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
- Add biblio controller tests (master)
- Add overlay context for categorycode and userid (master)
- Create method to find user with current user id (master)
- Fix user syntax (master)
- Fix finding user id (master)
- Change to 200 response to get body message (master)
- Match API user with linked_borrowernumber (master)
- Match API user to linked_borrowernumber (master)
- Fix mispell (master)
- Add package (master)
- Add missing semicolon (master)
- Fix syntax error (master)
- Fix syntax (master)
- Update po files (ks25-v2)
- Normalize paths for pot (ks25-v2)
- Adjust finding files (ks25-v2)
- Fix case sensitive paths (ks25-v2)
- Separate xslt files (ks25-v2)
- KOHA-2303: Add linked patron to overlay context (master)
- Recreate translator (ks25-v2)
- Change license reference (master)
- Update README (master)
- Bug 34460: Add can_have_permissions to patron categories (ksdev/ks-0310-bug-34460-add-can_have_permissions_to_categories)
- KohaSuomi/Koha - Käyttöoikeuksia voi asettaa vain tietyille asiakastyypeille; Vastuutettu: johannaraisa. Kommentti: Nyt on päivitetty versio testeillä. Tein tuon ensin yhteisöön ja siellä oli koodia mitä meillä ei vielä ole käytössä.
- KohaSuomi/Koha - Osakohteiden 942c-kenttä ei päivittynyt Tietuesiirtäjän kautta tuoduille osakohteille; Vastuutettu: johannaraisa. Kommentti: Lisäsin Tietuesiirtäjään mahdollisuuden käyttää yhdistelysäännössä z39.50 lisäksi asiakastyyppiä tai käyttäjätunnusta. Kommentti: Tätin testi ei ole kunnossa, joten kokeilin vaihtaa tuon arvon tuotannossa ja toin tuon tietueen uudestaan. Nyt niille osakohteille tuli se CD-arvo ja emollakin on vain yksi 942-kenttä. Tuon toisen tiketin ongelma voi liittyä johonkin muuhun, ehkä siihen miten noita 942-kenttiä Tätissä lisätään. Ehkä se Tätissä voi olla tuo suojattu, mutta paikalliskantaan valuessa pitäisi sallia lisääminen.
- KohaSuomi/koha-plugin-editx - EditX-sanomien lähetys REST-rajapinnan kautta; Vastuutettu: johannaraisa. Kommentti: Parannettu käyttöliittymää, kirjoitettu testejä ja testiaineiston luontiskripti.
- KohaSuomi/koha-suomi-utility - Ympäristöjen symlinkit ajantasalle cronjobs-hakemistossa.; Tiketti avattu. Vastuutettu: johannaraisa.
Emmi
- FinnaMaterialTypes-ajot koskemaan myös jo poistettuja tietueita #68: Ajot testattiin Vaskin testillä, ajojen kestot olivat 11 ja 9 tuntia. Mutta tämän jälkeen huomasin että esim. OUTIssa ja Lumpeessa poistettuja tietueita on huomattavasti enemmän kuin Vaskissa ja ajoissa kestäisi näissä kimpoissa paljon pidempään. Molempiin ajoihin tarvitaan muutos, jossa aineistolajia muutetaan vain niiltä tietueilta joille muutos on tarpeen.
- FloatRules-säännöt käyttäytyvät kummallisesti kun myös kellutusryhmä on käytössä ko. kirjastolla #2285: OUTIssa ja Hellessä huomattiin, että jos sekä kellutusryhmät että kellutusäännöt ovat käytössä, kellumaton nide pyrkii sijaintikirjastoon eikä kotikirjastoon. Vika paikallistui Palautus-sivuun, josta puuttui koodi kellutussääntöjen tarkistukselle. Jostain syystä tämä yhdessä pois päältä olevan AutomaticItemReturn-asetuksen kanssa sai niteet pyrkimään sijaintikirjastoon. Korjaus on viety testeille testattavaksi.
- Laskutustyökalu: Tekijätiedottoman tietueen nimekkeen eteen jää laskulla väliviiva ja välilyöntejä #36: Jos tietueella ei ole tekijää, nykyisessä Finvoice-laskutuspohjassa tietueen nimekkeen etten jää merkit “ - “. Yritetty korjata tekemällä pohjaan ehto, jossa merkit jäisivät pois kun biblio.author on tyhjä. Jostain syystä ratkaisu ei toiminut, kokeillaan muuttaa pohjan asettelua niin, ettei ylimääräisiä välilyöntejä synny ainakaan kentän alkuun.
- Varaustyökalu: Varauksen noutokirjastoksi voi asettaa kirjaston josta varauksen noutaminen ei ole sallittua #79: Yhteisöstä tuotu korjaus.
- Kenttien tyhjentäminen luotaessa uusi tietue vanhan pohjalta #1979: Jos tietueen luo kopiona toisesta tietueesta, eikä uudesta tietueesta tyhjennetä kenttiä 001, 003 ja 035, voivat tietueen tiedot päivittyä väärään tietueeseen. Tähän on nyt tehty pop-up, joka hoksauttaa käyttäjää etteivät kentät ole tyhjiä. Vaatii vielä jatkotyöstämistä kentän 003 osalta.
- Bug 34671 - Collapsing fields in patron form allows saving without mandatory fields: Muutostiedostot korjattu, jotta ne sopivat yhteen myös yhteisön mainin koodin kanssa.
- Tiketin 1606 toteutuksen vienti yhteisötikettin #1624: Yhteisöstä tuodun lastseen-sarakkeen päivityksen mahdollistavan ominaisuuden yhtydessä meille on tehty muutos, jossa sarake päivitetään myös asiakasta muokatessa. Tämä muutos on nyt viety myös yhteisöön.
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
-
cancellation_reason-sarake mukaan varausten vanhenemisajoon https://github.com/KohaSuomi/Koha/issues/2238
[27.4.] Vipu ja selite EXPIRED lisätty kaikkiin tuotantoihin.
[28.4.] Tarkastettu Vaaran tuotannossa ja EXPIRED-tieto näkyy old_reserves.cancellation_reason-sarakkeessa taas.
[29.4.] Vipu ja EXPIRED-selite lisätty ajastettuihin ajoihin myös testeillä.
-
Hyllyvarausraportin sarakkeiden tekstikentät eivät toimi tabletilla https://github.com/KohaSuomi/Koha/issues/2292 [28.4.] Testasin yhteisön versiota hyllyvarauslistasta ja siinä toistuu sama ilmiö (suoralla osoitteella https://vaara-test.koha-suomi.fi/cgi-bin/koha/circ/pendingreserves.pl).
[29.4.] Tehty tiketti yhteisöön: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=42496
-
Cancellation_reasonin poistaminen maksurivin description-tiedoista vanhentuneen varauksen maksun syntyessä https://github.com/KohaSuomi/Koha/issues/2293 [29.4.] Varauksen perumisen syyn lisääminen maksuriville varauksen vanhentuessa on nyt poistettu testeillä.
-
Varausten noutomuistutus noudattamaan asiakkaan viestiasetuksia ja ‘Päivää ennen’ valintaa https://github.com/KohaSuomi/Koha/issues/2178 [29.4.] Varausten noutomuistutuksien vanha luontiskripti oli päässyt takaisin testeille ja ajettiin samaan aikaan uuden päivää ennen-skriptin kanssa. Otin kaikilta testeiltä vanhan skriptin ajastetun ajon pois.
Kommitit
* `1975ea0` [29.4.] KOHA-2293 Remove passed cancellation reason from accountline description
Johanna
- Improve error message (master)
- Bug 34460: Add can_have_permissions to patron categories (ks25/ksdev/ks-0310-bug-34460-add-can_have_permissions_to_categories, ks25dev/ks-0310-bug-34460-add-can_have_permissions_to_categories)
- Bug 34460: Add can_have_permissions to patron categories (Bug-34460)
- Bug 34460: Add can_have_permissions to patron categories
- Add ks-0310 (master)
- KohaSuomi/Koha - Aikakatkaisu ei toimi oikein kaikilla näytöillä; Vastuutettu: johannaraisa. Kommentti: Saattaa mennä niin monimutkaiseksi yrittää erotella ne tuolta javascriptillä, en nyt tiedä voiko tuolle tehdä mitään järkevää.
- KohaSuomi/Koha - Kun tietue luodaan kaukolainamoduulin kautta, ei noudeta FA-kuvailupohjan oletusarvoja; Vastuutettu: johannaraisa. Kommentti: Tämä näyttää olevan jo siellä, kun eihän noita muista poistaa ennen sitä kun kopioidaan se next. Siihen prosessiin ehkä tarvii jotain parannusta.
- KohaSuomi/Koha - Helle: Suomi.fi-viestien käyttöönotto; Vastuutettu: johannaraisa. Kommentti: Mikä tämä tilanne on? Testiviestit on lähetetty jo jonkin aikaa sitten Suomi.fin testille, onko tälle jotain aikataulua?
- KohaSuomi/Koha - Käyttöoikeuksia voi asettaa vain tietyille asiakastyypeille; Vastuutettu: johannaraisa. Kommentti: Nyt on testeillä tämä testattavana.
- KohaSuomi/Koha - Luvitetut tekstiviestien lähettäjänimet palvelimelle; Vastuutettu: johannaraisa. Kommentti: Helleen lisätty uusi arvo 28.4.
- KohaSuomi/koha-plugin-visual-label-tool - Virhekäsittelyt eivät toimi oikein; Vastuutettu: johannaraisa. Kommentti: Lisäsin tuon quoted-sanan siihen alkuun, jos auttaa. Ei noista virheilmoituksista pidä tehdä liian pitkiä, ohjeet on erikseen.
- KohaSuomi/koha-suomi-utility - Kahden kloonin tuki prod/test-ympäristöille; Tiketti avattu. Vastuutettu: johannaraisa.
Anneli
- Julkaisin jo edellisen viikon perjantaina tulleen Hallituksen tiedotteen: Koha-Suomen hallituksen tiedote 4/2026 julkaistu
- Tutustuin Johannan tekemään Toimintalokien muodostumisen dokumentaation.
- Tein Viikon 18 päivitys -tiedotteen. Lisäsin tänne myöhemmin kommenttina tiedon, että Tiketti 2011 on päätynyt versionvaihdossa vahingossa tuotantoon.
- Testasin tikettiä Virhekäsittelyt eivät toimi oikein
- Lisäsin Tikettien seuranta -projektiin uudet vaihtoehdot “Koha-Suomen branch” ja “Tarvittavien testien määrä”. Lisäsin myöhemmin Tarvittavien testien määrä -tunnisteeseen vaihtoehdon “Kaikki” niitä tapauksia varten, jolloin kaikkien kimppojen pitää testata tiketti. Pääkäyttäjien viikkopalaverissa päätettiin lisätä myös vaihtoehto “Testanneet kimpat”, johon pääkäyttäjät voivat kirjata, kun joku heidän kimpasta on testannut jo tiketin. Näin heidän ei tarvitse pitää erillistä kirjausta siitä, mitä heidän kimpassaan on jo testattu ja kimpan muut testaajat voivat keskittyä muihin tiketteihin.
- Testasin Varausten vienti raportilta erämuokkaukseen epäonnistuu isoilla määrillä #1980 -tikettiä.
- Testasin Varausten priorisointi: Uusi asetus, johon määritetään, kuinka monta kertaa varaus voidaan ohittaa #2029 -tikettiä.
- Testailin Tilauskorissa näytetään kaikki sarakkeet, vaikkei käyttäjä olisi valinnut niitä näkyville #2288 pariin kertaan viikon aikana meidän testeillä, tuotannoissa ja yhteisön sandboxeissa. Sain toistettua ongelman tuotannoissa, mutta en testeillä tai sandboxeissa.
- Kävimme matrixissa keskustelua seuraavasta versionvaihdosta, sen aikatauluista ja hallinnoinnista.
- Tiistaina oli pääkäyttäjien viikkopalaveri
- Järjestelin Tikettien seuranta -projektissa Testattavat-välilehteä uusiksi, jotta uudet lisätyt vaihtoehdot näkyvät siellä paremmin ja auttavat pääkäyttäjiä näkemään nopealla silmäyksellä, mitä heidän pitäisi vielä testata.
- Tein Vanhentuneet noutamattomat varaukset -raportti päivitettävä käyttämään old_reserves.cancellation_reason-saraketta #2290 -tiketin ja toteutin sen, kun old_reserves.cancellation_reason-kenttään oli alkanut viikkopäivityksen jälkeen kertymään tietoja. Laitoin raportin testattavaksi kaikille.
- Kävin läpi Versionvaihto-projektin tikettejä ja siirsin sellaisia tikettejä muualle, jotka oli vastuutettu jollekin muulle kuin Koha-Suomen henkilökunnalle. Maanantain viikkopalaverissa sovittiin, että kaikki käyvät omat tiketit läpi ja siirtävät ne muualle pois Versionvaihdosta.
- Testasimme Larin kanssa Cancellation_reasonin poistaminen maksurivin description-tiedoista vanhentuneen varauksen maksun syntyessä #2293 -tiketin korjausta outi-testillä ja totesimme sen toimivan Merkitsimme tiketin vietäväksi tuotantoon viikolla 19.
- Lisäsin vappu-tervehdyksen Koha-Suomen henkilökunnalta jokaisen kimpan uutisiin.
- Valmistelin Kirjastopäivillä jaettavia pinssejä.
- Lisäsin raporttikirjastoon Raportti, joka hakee tietueet, joissa 008:ssa on kielikoodina swe ja 040b on tyhjä #2286 -tiketin raportin.
- Etsin tikettiin Koha antoi virheen 500, kun asiakkaalle koitti lainata toiselle asiakkaalle varatun/laiantun kirjan #2251 tietoja ja korjauksia Bugzillasta. Sieltä löytyi yksi bugitiketti, joka saattaisi liittyä ongelmaan.
- Tutkin tiketin Turha toisto pois popparista, joka tulee kun varataan toisen kirjaston asiakkaalle #86 toistumis-ongelmaa, mutta totesin, että kunnollinen korjaus vaatisi alkuperäisen käännettävän tekstin muuttamista erilaiseksi. Käytännössä pystyn lisäämään yhden pisteen väliin, joka ei juurikaan ongelmaan auta.
- Tieteellisten kirjastojen Slackissa tuli pyyntö, voisiko joku Koha-Suomesta testata heidän korjaustaan tikettiin SuspendHoldsIntranet have no effect. Testasin korjausta sandboxissa ja sign offasin sen.
- Julkaisin Uutiskirjeen 1/2026
- Testailin yhteisön tikettiä Bug 42411 - “Place hold” displayed when not possible ja totesin, että se kyllä toimii, mutta eri tavalla kuin mitä sivulla jo tapahtuu nidevarausten osalta, kun niitä ei voi tehdä kun asiakkaalla on jo tietuetasoinen varaus. Kysyin, tarvisiko niiden toimia samalla tavalla.
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
- 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
- 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 SIPa8a252a[23.4.] KOHA-2264 cancel one hold per command, check item level holds first SIP
Kodo
- Koha#2271 Cleanup-database tarvekartoitus; Tarvitaan kartoitus yhteisö-Kohan cleanup_database.pl-skriptin käyttöönotosta: mitä osia kannattaa ottaa käyttöön, ja voisiko sillä korvata joitakin Koha-Suomi-spesifejä siivousajoja. Liittyy mm. palautusilmoitusten automaattiseen siivoukseen #2270 (CleanUpDatabaseReturnClaims → cleanup_database.pl-cron) sekä vanhentuneiden väliaikaisten rajoitteiden siivoukseen #2130 (vanhat rajoiteviestit/expired restrictions).
- Koha#2270 CleanUpDatabaseReturnClaims-järjestelmäasetukseen liittyvä cleanup_database.pl-cron; Siivouscroni (cleanup_database.pl) tarvitaan resolved return claimien automaattiseen poistoon. Liitetty samaan kokonaisuuteen kuin vanhentuneiden rajoitteiden siivous (#2130).
- Koha#2130 Vanhat väliaikaisten rajoitteiden viestit tulevat näkyviin uuden rajoitteen yhteydessä; Ennen lopullista päätöstä vanhentuneiden rajoitteiden siivouksesta katsotaan #2271:n (cleanup_database tarvekartoitus) yhteydessä mitä tehdään ja millä siivousajolla.
- Koha#2253 Jaetun kuvailutietovarannon muodostaminen testeille; Siili-test ja Helle-test saatu jakamaan kuvailutietueet (TäTi-test jakavana kantana), mutta mäppäykset menivät sekaisin (biblionumber-id:t biblioitems/biblio_metadata) toistaiseksi tuntemattomasta syystä → otetaan yhdistely uusiksi. Osakohteiden emolinkit (MARC) pitää myös kirjoittaa uusiksi ennen vientiä kantaan, eli vaatii lisäkoodia eikä valmistu heti.
- Koha#1903 Helle, Porvoo: Envisionwaren varausjärjestelmän Cloud 9 käyttöönotto; Interleaf ilmoitti olevansa valmis tuotantoon ja pyysi tunnuksia, mutta kimppojen tunnukset kuuluvat pääkäyttäjille. Varmistettu toimittajalta mitä rajapintaa (borrowers/status vs sipmessages) integraatio oikeasti käyttää, koska viestintä oli ristiriitaista ja tekninen yhteyshenkilö lomalla.
- Koha#1829 EDItX RSA1 avainten vaihto; KIPA ei ole vastannut avainten toimittamisesta / vaihdon etenemisestä.
- koha-suomi-utility#111 Käyttäjätunnusten automaattihallinnan parannukset; Asiantuntijaryhmässä tehtiin tarvittavat päätökset automaattihallinnan parametroinnista jatkossa.
- koha-suomi-utility#120 Tietoturvaharjoitus 20.4.2026; Osallistuttu Koha-Suomen henkilökunnalle järjestettyyn tietoturvaharjoitukseen, jossa käsiteltiin neljää tietoturvaan ja tietosuojaan liittyvää pohdittavaa tapausta.
- koha-suomi-utility#121 Tieran DVV/liityntäpalvelin; Tieran kanssa pidetty DVV-liityntäpalvelinpalaveri. Liityntäpalvelin ei ole enää pakollinen VTJ-yhteyksissä 2026 alusta, joka yksinkertaistaa integraatiota. Tiera voi tarjota tarvittaessa vaihtoehtoista (yksinkertaisempaa) API:a. Seuraavaksi selvitettävä käytön (kimpan/kunta) luvitus ja käytännön hallinnointi, koska yli 100 erillisen luvan ylläpito ei ole realistista → DVV:n kanssa jatkoselvitys.
- Läsnä asiantuntijaryhmän kokouksessa 23.4.2026.
Johanna
- Add json and csv export (master)
- Merge branch ‘master’ of https://github.com/KohaSuomi/koha-suomi-utility (master)
- Add more information about spike user (master)
- Modify file permissions (master)
- Create inspect_action_log_spike.pl (master)
- Add information for summary (master)
- Add limit to rows (master)
- Filter user from results (master)
- Fix output formatting (master)
- Add fallback for data print (master)
- Add fixes to audit script and Finnish readme (master)
- Create audit scripts and readme (master)
- Merge branch ‘master’ of https://github.com/KohaSuomi/koha-suomi-utility (master)
- Cleaner summary (master)
- Merge branch ‘master’ of https://github.com/KohaSuomi/kohasuomi.github.io (master)
- Fix summary (master)
- Update workflow schedule and remove dry run (master)
- Add final week 16 summary (master)
- KohaSuomi/Koha - Luvitetut tekstiviestien lähettäjänimet palvelimelle; Vastuutettu: johannaraisa. Kommentti: Mites Kirkes ja Helle?
- KohaSuomi/Koha - Vaski: Varissuon noutohyllyjen siirto tuotantoon 21.4.2026; Vastuutettu: johannaraisa. Kommentti: Nämä on nyt kopioitu tuotantoon.
- KohaSuomi/Koha - MARC-virheraporttien linkit antavat “Error 404” OUTIssa ja TäTissä;
- KohaSuomi/Koha - Vaski: IntranetUserJS päivitys; Vastuutettu: johannaraisa.
- KohaSuomi/Koha - Varauksen kuljetustilan peruuttaminen jättää nidekuljetuksen voimaan; Kommentti: Voisikohan tämän hoitaa tietokantatriggerillä? Esim.
- KohaSuomi/koha-suomi-utility - Automaatio Githubin tikettien sulkemiseen; Vastuutettu: johannaraisa. Kommentti: Muutin cronin ajo aikaa, nyt se tehdään maanantaisin klo 6. Lisäksi dry_run on nyt vain valinnainen manuaalisessa ajossa, joten ensi maanantaina tiketit sulkeutuu, jos niitä löytyy.
- KohaSuomi/koha-suomi-utility - Tietoturvaharjoitus 20.4.2026; Tiketti avattu. Vastuutettu: paxed, johannaraisa, CodoDerDritte, lmstrand, AnneliO, emta001.
- KohaSuomi/koha-suomi-utility - Elasticsearch tietokontanodeille; Tiketti avattu. Vastuutettu: johannaraisa, CodoDerDritte.
- KohaSuomi/koha-suomi-utility - Toimitalokien seuranta; Vastuutettu: johannaraisa, CodoDerDritte, emta001. Kommentti: Tämä pyörii nyt jokaisessa ympäristössä.
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
- Päivystysvuorot viikosta 18 alkaen
- Viikon 17 päivitys
- KohaCon26-ilmoittautuminen auennut
- Tietoturvaharjoitus 20.4.2026
Viikolla 16 tehty
Lari
- Raporttien laadintaa/korjailua Lappiin ja Vaaraan
- Lyngsoe-automaatin varauksen perumistoiminnon tutkimista.
Tiketit
-
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.
-
action_logs ja statistics taulujen pudotus seuraavien arkistointiajojen yhteydessä https://github.com/KohaSuomi/koha-suomi-utility/issues/87 [15.4.] Action_logs- ja statistics-taulut pudotetaan aina ajon yhteydessä. Käytössä tuotannoissa.
-
Itsepalvelulainaus: Asiakasnäkymään kirjautuminen ei pysy aktiivisena https://github.com/KohaSuomi/Koha/issues/1764 [15.4.] Suljen tiketin, sillä lisäongelmista ei ole raportoitu. Viimeisin muutos: https://github.com/KohaSuomi/Koha-25x/commit/cbd8a7499cc1a5e58efddae04aa40db28c6783c3 ks-0000-KohaSuomi-global-branchissa.
-
Varauksen noutomuistutusilmoituksille sallittavat viestienvälitystavat https://github.com/KohaSuomi/Koha/issues/2190 [15.4.] > @lmstrand Kyyti: varauksen noutomuistutuksen tilan selvittelyä: Testille on ajettu “takes_days”-arvo ykköseksi message_attributes-tauluun ja siksi “päivää ennen”-valinta näkyy. Viestiasetusten muutospyynnöt eivät kuulemma ole mennet läpi Kohaan tuotannossa, ennenkuin elementit on piilotettu Finnassa.
-
Niteiden muokkaus eräajossa: Signum ei muodostu klikatessa kolmea pistettä. https://github.com/KohaSuomi/Koha/issues/585
[17.4.] Outissa testillä käytetään loc_084a_mainheading_signum_builder.pl-pluginia, eikä siihen ole tehty tiketin 1759 https://github.com/KohaSuomi/Koha/issues/1759 yhteisen uuden signum_builder_ks.pl muutoksia, jonka takia uudet signumbuilderin ominaisuudet eivät toimineet Outissa.
-
Finna-aineistotyyppi äänikirja myös Kohan aineistotyypiksi/MTYPE:ksi https://github.com/KohaSuomi/Koha/issues/750 [16.4.] Sovittiin kehittäjäpalaverissa, että Lappi, Lumme ja Helle ajetaan tuotantoon korjausajot.
[17.4.] Kaikkiin kimppoihin on suoritettu aineistotyyppien korjausajot.
-
SIP-sanoma 15 aiheuttaa AFError with transaction drop_hold: -virheen, kun varausta yrittää peruuttaa (sanomassa 15-) https://github.com/KohaSuomi/Koha/issues/2264 [16.4.] Korjaus lisätty ksdev/ks-0043-K23-15-SIP2-branchiin ja viety testeille. OUTIn SIP-palvelin on käynnistetty uudelleen.
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
- Merge branch ‘master’ of https://github.com/KohaSuomi/kohasuomi.github.io (master)
- Merge branch ‘master’ of https://github.com/KohaSuomi/kohasuomi.github.io (master)
- Change cron schedule (master)
- Fix dry run and remove allowed branches (master)
- Add better logging (master)
- Add gh workflow (master)
- Fix missing token issue (master)
- Add configurable repos to workflow (master)
- Merge branch ‘master’ of https://github.com/KohaSuomi/koha-suomi-utility (master)
- Add Github Action workflow (development, master)
- Bug 42395: Fix missing translations on load_patron_holds_table (Bug-42395)
- Bug 42343: Prevent holds JS error when no holds exist (Bug-42343)
- Update week 16 summary (master)
- squash this (Bug-41869)
- Bug 41869: Change place_holds permission to /holds POST and PATCH
- Bug 21004: (follow-up) remove unused modordernotes file (Bug-21004-community)
- Bug 21004: Use modal to add and edit notes on receiving orders/shipments page
- Bug 35722: (follow-up) fix parameters on catalogue detail page (Bug-35722)
- Bug 35722: Create item transfer REST api
- Merge branch ‘development’ of https://github.com/KohaSuomi/koha-suomi-utility into development (development, master)
- Add local git changes to the summary (development, master)
- Fix LocalHoldsPriotiyMaxHolds (ks25/ksdev/ks-0274-on-0243-KOHA-1563-prioritize-holds, ks25dev/ks-0274-on-0243-KOHA-1563-prioritize-holds)
- Fix LocalHoldsPriotiyMaxHolds (ksdev/ks-0274-on-0243-KOHA-1563-prioritize-holds)
- Remove console.log (ks25)
- Update tests (master)
- KohaSuomi/Koha - Uuden niteen tallennus antaa Internal server error; Tiketti suljettu.
- KohaSuomi/Koha - Varausten priorisointi: LocalHoldsPriority-järjestelmäasetukseen lisäys, että priorisoidaan vain x ensimmäisen varauksen osalta; Vastuutettu: johannaraisa. Kommentti: Tähän on tuotu korjaus testeile. LocalHoldsPriorityMinItems ja LocalHoldsPriorityHoldsPerItemThreshold rikkoivat käsittelyn, neljä samaan paikkaan vaikuttavaa asetusta saattaa ylikirjoittaa toisensa.
- KohaSuomi/Koha - Maksujen muodostus hidasta versionvaihdon jälkeen;
Kommentti: Tuossa fines.pl skriptissä on
-m --maxdays: how many days back of overdues to processvipu. Mietin, että eikös se maksimimäärä maksuja (9€) tule vastaan n. 30 päivässä. Tarvitseeko edes katsella vanhempia myöhässä olevia kuin sen maksimimäärän? Tätä voisi ehkä kokeilla testillä tuolla vivulla. Siihen voi tietenkin laittaa isomman luvun kuin tuo 30, ehkä se mikä on määritelty laskutusrajaksi. - KohaSuomi/Koha - Niteiden muokkauksessa muokattava rivi ei pysy enää keltaisena tallennuksen jälkeen; Vastuutettu: johannaraisa. Kommentti: Tähän on yhteisössä korjaus, https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41170 Kommentti: Ei ole vielä tuotu 25.05 versioon, pitää kysyä saisiko 25.05 versioonkin.
- KohaSuomi/Koha - Luvitetut tekstiviestien lähettäjänimet palvelimelle; Tiketti avattu. Vastuutettu: johannaraisa.
- KohaSuomi/Koha - Vaski: Varissuon noutohyllyjen siirto tuotantoon 21.4.2026; Vastuutettu: johannaraisa.
- KohaSuomi/Koha - Tietokannan tietojen siivousautomatiikkaa tietueille; Vastuutettu: johannaraisa. Kommentti: Juuri katselin, että 26.3. tehdyt muutokset eivät ole tapahtuneet Vaskissa: https://www.kiwi.fi/spaces/Finto/pages/186484570/YSOn+muutokset
- KohaSuomi/koha-suomi-utility - Automaatio Githubin tikettien sulkemiseen; Tiketti avattu. Vastuutettu: johannaraisa. Kommentti: kohasuomi.github.io reposta löytyy Github Action, joka käy läpi organisaation kaikki julkiset repot ja sulkee “Ratkaisu ehdotettu” tilaiset liian vanhat tiketit. https://github.com/KohaSuomi/kohasuomi.github.io/actions/workflows/close-stale-proposed-issues.yml
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
- Kuukausihuollossa tarvittavat päivitykset kaikille palvelinnodeille ja koha-kontainereihin. Huollon jälkeen havaittu DB2 muistikamman vioittuminen, josta syystä kaksi muistikampaa pois käytöstä tilasto/raporttipalvelimella.
- INNODB buffer pool muutos tietokantapalvelimella; INNODB buffer pool muutos DB2:lla vioittuneen muistikamman vuoksi. Tiketti jätetty odottaa-tilaan muistikamman vaihtoa ja asetuksen palauttamista varten. Seuraavaksi muistikamman vaihto kuukausihuollossa ja asetuksen palautus.
- Muistioiden generointi ja muistioformaatti; uuteen muistioformaattiin pyydetty kommentteja pääkäyttäjiltä Matrixissa; lisätty muistio-linkki ja todettu että uusi formaatti käytössä viikosta 14 alkaen. Lisätty muistiodokumentin alkuun huomautus että muistioiden laadinnassa voidaan jatkossa hyödyntää tekoälyä. Seuraavaksi kerätään palaute ja vakiinnutetaan formaatti sekä generointiskriptin-ajo.
- Yli 20 merkkiset viivakoodit testeillä.;
ylipitkiä tunnuksia sisältävät niteet siirretty testeillä tauluun
items_overlong_barcodes(määrät vaihtelevat, Vaskissa reilut 1000). - Sotuteekin lukituksen poisto; lukitus purettu ja tiketti suljettu.
- Tilastoviiveen raportointi; todettu toimivaksi ja tiketti suljettu.
- Tietokantadumppien jakaminen; tarkennettu tason 0 dumpin järjestys (dumpataan viimeisenä, palautetaan ensimmäisenä) ja todettu tuotantoon viedyksi ja toimivaksi; tiketti suljettu. Seuraavaksi varmistusjärjestelmän ja palautusten dokumentointi, työn alla, mutta tiketöitävä.
- Ajastetut ajot testeillä; RunTestCronjobs-järjestelmäasetus + testeille mukautetut crontabit otettu käyttöön kaikkien kimppojen testeissä. Ohjeistettu käyttö (Local Use → RunTestCronjobs). Commit koha-suomi-utility commit 76eb038 (development).
- Maksujen muodostus hidasta versionvaihdon jälkeen; kuvattu syyhypoteesi (uudet joinit/sarakkeet + kuorma puoliltaöin) ja luvattu tuotantotietokantoihin uusi indeksi laskennan nopeuttamiseksi. Paikallisia koodimuutoksia ei tehdä ja verkkokirjaston maksukatkon pidentämistä suositeltu. Seuraavaksi indeksin lisäys tuotantoon ja vaikutuksen seuranta (maksujen laskennan kesto / kuorma). Lari avannut tiketin maksujen laskennan koodin tehostamisesta yhteisöön.
- Vaski: Raporttien ajaminen Raportterin kautta epäonnistunut; esitetty mahdolliseksi syyksi raporttipalvelimen muistiongelma tai muut yölliset “glitchit” (logrotaten jälkeinen starmanin uudelleenkäynnistys). INNODB buffer poolin muutos vakauttanee tilanteen kunnes palvelimen vioittunut muisti on korjattu. Seuraavaksi seuranta muistikamman vaihdon jälkeen ja virheiden toistumisen tarkkailu.
- Koha antoi virheen 500, kun asiakkaalle koitti lainata toiselle asiakkaalle varatun/laiantun kirjan; siirretty Koha-tietovarantoon. Seuraavaksi vastuutus ja korjauksen suunnittelu Koha-tietovarannossa.
- Niteiden muokkauksessa muokattava rivi ei pysy enää keltaisena tallennuksen jälkeen; siirretty Koha-tietovarantoon (versiopäivitys tehty). Seuraavaksi vastuutus ja korjauksen suunnittelu Koha-tietovarannossa.
- Kaukolainapyynnöt - asiakkaan nimen piilotus; tiputettu “Tehtävä”-status pois. Seuraavaksi sovitaan toteutus ja vastuutus viikkopalaverissa.
- Tunnusten automaattihallinnan parannukset; suunniteltu tietoturvaan liittyviä parannuksia käyttäjätunnusten automaattiseen käsittelyyyn. Seuraavaksi tiketti käytetään asiantuntijaryhmässä, jossa päätetään parametroinnista. Sen jälkeen muutoksen toteutus.
- Testien lokirotaation service-check; poistettu käytöstä ja tiketti suljettu.
- Cronjobtriggerit; Cronjobtriggerien yhdistämisen suunnittelu ja toimita triggerin kanssa jatkossa. Seuraavaksi triggerien yhdistäminen ja testien TRIGGER-muuttujien päivitys. Samalla korjataan myös utility#103.
- Hostkey sähköpostihälyjen poistaminen käytöstä; hostkey-hälytykset poistettu käytöstä (valtaosin epäajantaisia ja tarpeettomia) ja vanhat hälyt siivottu admin-laatikosta; tiketti suljettu.
- zebradb-konfigeissa roikkuu viittauksia jaettuun /home/koha/koha-dev:iin; viittaukset vaihdettava vielä nexteille; linkitetty next-roolin päivitykseen. Seuraavaksi vaihto nexteille ja varmistus ettei /home/koha/koha-dev -riippuvuuksia jää.
- /home/koha hakemistossa perl5 modulihakemisto;
OAI-testauksessa testeillä virhe
Can't call method "processing_instruction" ... HTTP/OAI/Response.pm line 115. Seuraavaksi virheen syyn selvitys (HTTP::OAI / ympäristö / data) ja korjaus; OAI-uusintatesti. - Jaetun kuvailutietovarannon muodostaminen testeille; TäTi-testille yhdistetään testi-Kohien kuvailutietueet yhteen tietokantaan ja jaetaan ne näkyminä kaikkiin testi-installaatioihin (valmistautuminen jaettuun kuvailutietovarantoon). Seuraavaksi tietueiden alustava yhdistely ja testaukset testi-kannoissa.
- Pseudonymisoinnissa huomioitavaksi etunimettömät asiakastyypit;
siivottu testeiltä preferred_name -jäämät asiakastyypeiltä
API,AUTOM,KAUKOLAINAjaYHTEISO. - EDItX RSA1 avainten vaihto; odotetaan edelleen Kirjastopalvelun avaintoimitusta: avain toimitettiin Google Drivessä (vaatii Google-kirjautumisen), pyydetty toimittamaan julkinen avain sähköpostilla.
Johanna
- KPODUE-22: Replace buyer_name with one on the database (koha-plugin-overdue-tool - master)
- Add week flag and improve the output (koha-suomi-utility - development, master)
- Update kohasuomi2026.md (kohasuomi.github.io - master)
- Add custom class to _pages files (kohasuomi.github.io - master)
- Adjust the css for only _pages files (kohasuomi.github.io - master)
- Add sticky sidebar (kohasuomi.github.io - master)
- Adjust the width of the page (kohasuomi.github.io - master)
- Add custom css for page width (kohasuomi.github.io - master)
- Update kohasuomi2026.md (kohasuomi.github.io - master)
- Remove single from template (kohasuomi.github.io - master)
- KohaSuomi/Koha - Vaski: Raporttien ajaminen Raportterin kautta epäonnistunut; Vastuutettu: johannaraisa. Kommentti: Kyllä ne Emailerin kutsut näkyy tulevan klo 2 yöllä. Ei tässä voi kuin seurata ja ehkä tuo muistikamman vaihto auttaa asiaa. Kommentti: Vaskissa plack on käynnistynyt 8.4. uudestaan klo 0.12, joten en usko sen tuohon vaikuttavan.
- KohaSuomi/Koha - Muistioiden generointi ja muistioformaatti; Kommentti: Parantelin “github-weekly-summary”-skriptiä, nyt sen pitäisi tehdä nuo oikeassa muodossa kun ajaa note-vivulla. Lisäksi kävin lisäämässä verkkosivulle tyylin joka leventää noiden muistioiden leveyttä. Aika kapea oli tällaisella isolla näytöllä katsella.
- KohaSuomi/Koha - Pelkillä place_holds + view_borrower_infos_from_any_libraries -käyttöoikeuksilla ei voi tehdä uusia varauksia; Vastuutettu: johannaraisa. Kommentti: Puuttuuko käyttäjältä list_borrowers, tuossa etsitään ja listataan asiakkaita, joten se pitäisi olla jos haluaa sellaista tehdä?
- KohaSuomi/Koha - Tietueiden siirto Melindaan takkuaa; Vastuutettu: johannaraisa. Kommentti: Tätä selvitellään Kansalliskirjaston kanssa, vaikuttaa siltä ettei heidän REST käsittele tietueita tarpeeksi nopeasti ja siksi tulee timeout-virhettä.
- KohaSuomi/koha-plugin-overdue-tool - Sukunimi erottumaan selvästi etunimistä; Vastuutettu: johannaraisa. Kommentti: Varmaan nexteillä yhdistelty sellainen versio mihin on jäänyt tuota koodia. Lisäsin nyt testeille version missä pitäis nuo sukunimet näkyä isolla.
- KohaSuomi/koha-plugin-record-manager - Tee käyttöliittymä; Tiketti suljettu.
- KohaSuomi/koha-plugin-record-manager - Käyttöliittymään sivutus; Tiketti avattu. Vastuutettu: johannaraisa.
- KohaSuomi/koha-plugin-record-manager - Käyttöliittymässä oleva haku toimimaan APIn kautta.; Tiketti avattu. Vastuutettu: johannaraisa.
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.plOK, 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
LimitRequestBodyei rajoittava (apache “unlimited”). Myös HAProxyyn suunnitelluttune.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
- Fix subroutine warning (koha-plugin-broadcast-biblios - master)
- Revert “Find active record with 035z” (koha-plugin-broadcast-biblios - ks25)
- Fix subroutine warning (koha-plugin-broadcast-biblios - ks25)
- Revert “Limit 035z from search” (koha-plugin-broadcast-biblios - ks25)
- Revert “Add system-control-number-cancelled to queryparser” (koha-plugin-broadcast-biblios - ks25)
- Rename script (koha-plugin-broadcast-biblios - master)
- Merge branch ‘ks25’ of https://github.com/KohaSuomi/koha-plugin-broadcast-biblios into ks25 (koha-plugin-broadcast-biblios - ks25)
- Rename script (koha-plugin-broadcast-biblios - ks25)
- Rollback for parameter push (koha-plugin-report-services - ks25)
- KOHA-2232: Improve parameter input and error logging (koha-plugin-report-services - master)
- KOHA-2232: Improve parameter input and error logging (koha-plugin-report-services - ks25)
- Create github-weekly-summary.pl and README (koha-suomi-utility - development, master)
- Rename format_markdown as format_standard and update README (koha-suomi-utility - development, master)
- Create just-for-fun and add educational scripts (koha-suomi-utility - development, master)
- Rename username variable example for weekly summary (koha-suomi-utility - development, master)
- Fetch commits across all branches not just default (koha-suomi-utility - development, master)
- Update kohasuomi2026.md with recent changes (kohasuomi.github.io - master)
- Change text in note (kohasuomi.github.io - master)
- Update kohasuomi2026.md with notes (kohasuomi.github.io - master)
- Document updates on Koha system issues and fixes (kohasuomi.github.io - master)
- Fix formatting (kohasuomi.github.io - master)
- Fix punctuation in issue responsibility note (kohasuomi.github.io - master)
- KohaSuomi/Koha - Tietueen Varaukset-välilehdellä englannikielisiä termejä ; Vastuutettu: johannaraisa. Kommentti: Tähän on tägit testeillä, mutta taitaa vaatia kielitiedostojen tekemisen.
- KohaSuomi/Koha - Tietuesiirtäjä lisäilee satunnaisesti ylimääräisiä 942c-kenttiä TäTissä; Vastuutettu: johannaraisa.
- KohaSuomi/Koha - Vaski: Raporttien ajaminen Raportterin kautta epäonnistunut; Vastuutettu: johannaraisa. Kommentti: Olen parannellut sitä muuttujien ja virheiden käsittelyä, saa ainakin lokittamaan paremmin. Testasin jo testillä, sitä ei oikein pysty muut testaamaan, joten laitan sen tuonne tuotantoon ja katsellaan mitä siellä näkyy. Kommentti: Toinen mitä mietin, että voisiko olla niin, että se raportti ei palauta mitään, ei siis ole dataa sille päivälle tarjolla ja antaa virheellisesti 500 virheen.
- KohaSuomi/Koha - Käyttöoikeuksia voi asettaa vain tietyille asiakastyypeille; Tiketti avattu.
- KohaSuomi/Koha - Rinnakkaisvaraus - Bug 15516 - Allow to place a hold on first available item from a group of titles; Vastuutettu: johannaraisa. Kommentti: Siirsin tämän tiketin Koha-repoon, ei enää liity versiovaihtoon.
- KohaSuomi/Koha-25x - Vaski: “Print slip and confirm” -painike ei toimi kun varauksen palauttaa ensimmäisen kerran; Vastuutettu: johannaraisa. Kommentti: Tämä on nyt tuotannossa.
- KohaSuomi/Koha-25x - Varauksen palautuksesta kaksi erilaista varausmodaalia; Vastuutettu: johannaraisa. Kommentti: Tässä ei taida olla muuta kuin tuo, että se modaali näkyy englanniksi. Käännösongelmasta taisi olla toinen tiketti, joten voisiko tämän sulkea ja käsitellä asiaa siellä?
- KohaSuomi/Koha-25x - Tietuesiirtäjä: Muutokset -popparin kenttien tiedot yhdelle riville; Vastuutettu: johannaraisa. Kommentti: Tämä on tuotannossa.
- KohaSuomi/koha-plugin-broadcast-biblios - OAI-setin siivousskripti; Vastuutettu: johannaraisa, Anknite-cpu. Kommentti: Tämä on ajettu Tätissä, vaatii vielä tarkistamisen ettei uusia synny ennen kuin suljen tiketin.
- KohaSuomi/koha-plugin-report-services - Oma lokitiedosto raportterirajapintaan; Tiketti suljettu.
- KohaSuomi/koha-plugin-visual-label-tool - Virhekäsittelyt eivät toimi oikein; Vastuutettu: johannaraisa. Kommentti: Käännösten lisääminen liitännäiseen rikkoi muokkauksessa virheviestien näkymisen. Samalla parantelin virheviestejä, jotta niistä ymmärtäisi paremmin mikä on vikana.
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
- Bug 23269: Add missing translations (Koha-25x - ksdev/ks-0274-on-0243-KOHA-1563-prioritize-holds)
- Bug 39140: Add missing pickup library check (Koha-25x - ksdev/ks-0274-on-0243-KOHA-1563-prioritize-holds)
- Merge branch ‘master’ of https://github.com/KohaSuomi/koha-plugin-broadcast-biblios (koha-plugin-broadcast-biblios - master)
- Fix col class (koha-plugin-broadcast-biblios - master)
- Remove file (koha-plugin-broadcast-biblios - master)
- KOHA-2221: Fetch messages again when cancelling (koha-plugin-print-pdf-notices - master)
- KPVLT-11: Improve error message (koha-plugin-visual-label-tool - master)
- Fix fetching itemnumber for dropdown (koha-plugin-visual-label-tool - ks25, master)
- KPVLT-11: Fix error handling and improve messages (koha-plugin-visual-label-tool - master)
- Remove console.log (koha-plugin-visual-label-tool - master)
- Add entry for ksdev/ks-0306-bug-40739-transfersblockcirc (koha-suomi-utility - master)
- KohaSuomi/Koha - Siili: middle_name eli toinen nimi -kenttien tyhjennys; Vastuutettu: johannaraisa, Anknite-cpu. Kommentti: Nyt on tehty
- KohaSuomi/Koha - Tarratulostuksessa ei saa luokkaa kirjaimella alkavasta signumista; Vastuutettu: johannaraisa, Anknite-cpu.
- KohaSuomi/Koha - Palautuksessa ei voi palauttaa useita kuljetettavia niteitä peräkkäin; Vastuutettu: johannaraisa. Kommentti: Tämä on nyt testeillä.
- KohaSuomi/Koha - OUTI: Maksu ei siirtynyt Ceeposiin ja Koha antoi virheilmoituksen “Missing from configuration”; Kommentti: Minkätyyppistä maksua tässä ollaan maksamassa? Vaikuttaa siltä ettei se payment_type ole oikein.
- KohaSuomi/Koha - Lappi: Suomi.fi -viestien käyttöönotto; Vastuutettu: johannaraisa.
- KohaSuomi/Koha - Lappi: Testikantaan päälle kaukolainamoduuli; Vastuutettu: johannaraisa. Kommentti: Nyt on laitettu nämä testille.
- KohaSuomi/Koha - Tulosta ilmoituksia -liitännäisessä peruuta-painiketta painaessa sivu ei päivity automaattisesti; Vastuutettu: johannaraisa. Kommentti: Testeillä on tähän korjaus, lataa sivu ctrl+F5:llä.
- KohaSuomi/Koha-25x - Vaski: “Print slip and confirm” -painike ei toimi kun varauksen palauttaa ensimmäisen kerran; Vastuutettu: johannaraisa. Kommentti: Tämä on nyt testeillä testattavana. Kommentti: Tähän löysin jo syyn, napin if-lauseesta puuttui kirjastopisteen tarkistus.
- KohaSuomi/Koha-25x - Varauksen palautuksesta kaksi erilaista varausmodaalia; Vastuutettu: johannaraisa. Kommentti: Tuolle hold-found-modal-modaalille käännökset tehdään sillä uudella tavalla mitä käytetään myös asiakashakusivulla. Kommentti: Vaskissa sekin näyttää olevan nyt englanniksi. Näyttävät laajentavan tuota tapaa tehdä käännöksiä, en tiedä auttaisiko tässä jos käynnistää plackin uudestaan.
- KohaSuomi/Koha-25x - Tietuesiirtäjä: Muutokset -popparin kenttien tiedot yhdelle riville; Vastuutettu: johannaraisa. Kommentti: Tämä on testeillä, OUTIssa ei näyttänyt olevan tietueita listassa jossa tuo olisi näkynyt. Vaskilla kävin katsomassa ja näytti tälle, Kommentti: Olen näköjään tämän jo neljä kuukautta sitten korjannut, mutta enää ei päde edes tuollainen määritelmä.
- KohaSuomi/Koha-25x - Noutohyllyjen tuonti nextiltä testille; Vastuutettu: johannaraisa. Kommentti: Nyt on Vaskille kopioitu hyllyt nextiltä.
- KohaSuomi/koha-plugin-visual-label-tool - Virhekäsittelyt eivät toimi oikein; Tiketti avattu. Vastuutettu: johannaraisa.
- KohaSuomi/koha-suomi-utility - Tätin SRU server (z3950_responder.pl) ei käynnistynyt; Tiketti avattu.
Emmi
- Kirkesiin ajettu cn_sort-kenttien korjaus Kirkes: tietokannassa virheellisiä cn_sort-kenttiä
- Testeille tehty muutoksia indeksointijonon kokoon ja muutos dokumentoitu
- Laskutustyökaluun lisätty testi-vipu, jolla voi generoida testilaskuja palvelimelle. Laskut generoituvat erilliseen test-hakemistoon ja ne merkitään tietokantaan failed-tilaan. Lisäksi niille tule oma failure_code:nsa. Laskutusliitännäinen: Test-vipu run_finvoices.pl ajoon
- Varaustyökaluun ei pysty tällä hetkellä viemään raportilla kuin alle 50 varausta. Ongelma näyttäisi poistuneen yhteisön versiossa 25.05.05, mutta korjaavaa committia ei ole vielä löytynyt. Varausten vienti raportilta erämuokkaukseen epäonnistuu isoilla määrillä
Lari
Tiketit
-
Yksityisoikeudellisten maksujen poistoajo ei päällä? https://github.com/KohaSuomi/Koha/issues/2223 [30.3.] Nämä ajot ovat olleet poikki kaikissa kimpoissa versionvaihdosta lähtien johtuen siitä, että ajastetun ajon $NEWTRIG-skripti puuttuu tuotannoista, eikä ajot siksi ole menneet läpi.
[30.3.] Nyt kaikkin tuotantoihin on korjattu ajastettu ajo. Ajautuu siis ensi yöstä taas päivittäin ja missatut maksutkin tulevat käsiteltyä.
-
Hyllyvarausraportille näppäintoiminto pudotusvalikkoihin https://github.com/KohaSuomi/Koha/issues/2210 [30.3.] Poistin holds-to-pull-skriptistä “zero-width space”-lisäykset jotta näppäinkomennot tarttuvat suodatusarvoihin ja tein mm. Hyllyssä- ja Noutopaikassa-sarakkeille kustomoidut filtterit. Testattavana testeillä.
[30.3.] Lisäsin saman kustomoidun filtteröinnin käyttöön näille muillekin sarakkeille, millä on pudotusvalikko ja missä voi olla useampi arvo valittavana. Testattavana testeillä.
-
Varauksen noutomuistutusilmoituksille sallittavat viestienvälitystavat https://github.com/KohaSuomi/Koha/issues/2190 [31.3.] Sovittiin kehittäjäpalsussa että siivotaan ei-halutut viestivalinnat pois asiakkailta tietokannasta ennemmin kuin muutetaan skriptin toimintaa (vipu tiettyjen toimitustapojen pakottamiseksi), jotta skripti toimii käyttöliittymässä näkyvien(/piilotettujen) valintojen mukaisesti. Ei maksa mittee.
-
OUTI: Maksu ei siirtynyt Ceeposiin ja Koha antoi virheilmoituksen “Missing from configuration” https://github.com/KohaSuomi/Koha/issues/2208 [31.3.] Toimimaton nappi on piilotettu Lainausnäkymästä. Testattavana testeillä.
-
Maksujen muodostus hidasta versionvaihdon jälkeen https://github.com/KohaSuomi/Koha/issues/2233 [1.4.] Tutkimusteni mukaan accountlines-tauluun on tullut versionvaihdossa uusi sarake old_issue_id ja issues/old_issues-tauluun checkin_library joilla voi olla merkitystä. Reserves-taulussa uutena deleted_biblionumber.
-
Vaskille käyttöön versiopäivityksen yhteydessä varauksen noutomuistutuksen muutokset https://github.com/KohaSuomi/Koha/issues/2198 [1.4.] Ajettu days_in_advance NULL -> 1.
-
Helle, asiakkaalle muodostunut Varauksen noutomuistutus voimassa olevasta lähiaikoina vanhenevasta varauksesta https://github.com/KohaSuomi/Koha/issues/2227 [1.4.] Lisäsin testeille noutomuistutusten luontiskriptiin ehdon, että vain varaukset, joiden tila on W”odottaa” käsitellään. https://github.com/KohaSuomi/Koha-25x/commit/bb3d199fc06dfeb9aa293498546327d525c198e2 Muutos viety testeille.
[1.4.] Testaus: Tee asiakkaalle kaksi varausta, jotka vanhenevat x päivän päästä ja tärppäytä toinen niistä. Varmista, että vanehenemispäivä on edelleen x päivän päästä. Tarkista, että noutomuistutus, joka muodostuu asiakkaalle valittuna ajankohtana sisältää vain tärpänneen varauksen.
-
Self service-pluginin repositorion korvaaminen Koha-Suomen versiolla. https://github.com/KohaSuomi/Koha/issues/1847 [2.4.] Plugin on poistettu käytöstä.
-
Lumme: uusien maksutyyppien lisäys mitätöintiajoon https://github.com/KohaSuomi/Koha/issues/2143 [2.4.] Maksutyypit on lisätty entisten lisäksi maksujen mitätöintiajoon. Ajautuvat joka päivä, joten huomenna poistuvat kaikki 3v ja sitä vanhemmat, joiden kuuluu poistua.
-
SIP2-autentikointi lokittuu virheellisesti verkkokirjastossa tapahtuvaksi https://github.com/KohaSuomi/Koha/issues/2079 [2.4.] Muutos on tuotannoissa.
-
EDItX Koodiin jääneen debuglokituksen poisto https://github.com/KohaSuomi/koha-plugin-editx/issues/11 [2.4.] Tämä muutos koski EDItX-pluginia eikä SIPoHTTP:ta kuten tiketissä virheellisesti mainittiin. Korjaus on paikallaan tuotannoissa ja testeillä (ja nexteillä).
Kommitit
- KohaSuomi/Koha-25x
6276f0d[30.3.] KOHA-2210 Use custom filter plugin in template for filter typing and exact matches8c28b94[30.3.] KOHA-2210 Use custom list filter for all dropdown columnsbb3d199[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
- Vastuuttomat tiketit
Viikko 11
Aika: Ma 9.3.2026
Läsnä: Ari, Emmi, Johanna, Aleksi, Lari, Kodo, Pasi
- Päivystysvuorot viikosta 12 alkaen
- Vastuuttomat tiketit
- Versionvaihdon tilannekatsaus, testien versionvaihtoon viikko
Viikko 10
Aika: Ma 2.3.2026
Läsnä: Ari, Emmi, Johanna, Aleksi, Lari, Anneli, Kodo
- Vastuuttomat tiketit
Viikko 9
Aika: Ma 23.2.2026
Läsnä: Anneli, Ari, Lari, Kodo, Emmi
- Vastuuttomat tiketit
Viikko 8
Aika: Ma 16.2.2026
Läsnä: Ari, Emmi, Johanna, Kodo, Anneli, Lari, Pasi
- Päivystysvuorot vko 9 eteenpäin
- Vastuuttomat tiketit
- Versionvaihdon tilannekatsaus, kun versionvaihtoon reilu kuukausi.
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
- Vastuuttomat tiketit
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
- Vastuuttomat tiketit
- Versionvaihdon tilannekatsaus, kun laajemmat testaukset ovat olleet käynnissä viikon.
Viikko 3
Aika: Ma 12.1.2026
Läsnä: Pasi, Anneli, Emmi, Ari, Lari, Johanna, Kodo
- Vastuuttomat tiketit