Open sksandel opened 1 year ago
Varauksiin liittyvät toiminnot lokittuvat, jos päällä on HoldsLog. Se pitäisi olla kaikilla päällä. Näitä ei kuitenkaan saa Muutosloki-työkalulla helposti näkyville, koska varaukset menevät lokille varauksen id:n mukaan, ei asiakkaan borrowernumberin mukaan. Näitä voi hakea erillisellä SQL-kyselyllä, joka löytyy Valmiita SQL-raportteja -sivulta.
Toinen vaihtoehto on laittaa Työkaluissa Lokien katselu -työkalussa asiakkaan borrowernumber Tiedot-kenttään ja valita osioksi Varaukset.
Ok hyvä huomio tuo varaustoimintojen näkyminen muualla. Päivitän tämän tiketin uusilla tiedoilla.
Ei näy lokissa:
Näkyy lokissa:
Eli lähes kaikki kirjautuvat nyt lokiin. Mutta olisi hyvä jos verkkokirjastoon kirjautumiset lokittuisivat. Olisiko se mahdollista?
Asiantuntijaryhmän päätös 18.3.2024: Lisätään lokiin sisäänkirjautuminen Finnaan.
Finna-pluginiin lisätty onnistuneen kirjautumisen yhteydessä lokitus. Virkailijana näkyy Finna-API -tunnus (ps. testeillä nimet on anonymisoitu).
Tässä on ongelmana onnistuneen kirjautumisen lokittuminen useampaan kertaan, koska Finnasta kutsutaan asiakkaan get-metodia (jonne lokitustapahtuman koodi on lisätty) useampaan kertaan.
Helle-testausta. Finnaan kirjautumisesta muodostuu kaksi lokititietoa. Lokitiedon Virkailija-kentässä on Finna-tunnus (nimi ja borrowernumber), ID-tunnus-kentässä on asiakkaan nimi ja borrowernumber.
Vaski-testillä lokiin tulee Finna-käyttäjän kirjautumisesta 1-2 Login-riviä riippuen siitä mille sivulle käyttäjä kirjautumisessa siirtyy. Lisäksi jokaisesta sivulatauksesta, jossa Finna hakee tietoja Kohasta syntyy Login-rivi (lainat, varaukset, omat tiedot, hakutulos jne).
Rivejä tulee siis paljon, mutta verkkokirjastoon kirjautumisesta ja siellä toimimisesta jäisi jälki.
Pitää siirtää tuo lokitus sitten muualle.
Testeillä lokitus on siirrettynä asiakkaan tunnusten validointitapahtumaan ennen kuin asiakastiedot palautetaan onnistuneen tunnusten tarkistuksen jälkeen. Asiakas näkyy itse lokitapahtuman tehneenä, mutta tämä on ok.
Vaski-testillä vaikuttaisi siltä, että edelleen lokirivejä syntyy kirjautumisen lisäksi verkkokirjaston käytöstä kerran minuutissa. Enää emme saaneet aikaiseksi tuplarivejä.
Vaaran Finna-testillä ei näyttäisi lokittuvan minuutin välein. Kirjauduin siis vain Finnaan ja annoin sivun seisoa tekemättä mitään.
Mutta jos sivustolla käy eri paikoissa, lokia tulee tosiaan n. minuutin välein, mutta ei jokaisella sivulatauksella. Tätä ei voi fiksata meidän päässä.
Koha-Suomen palaveri 10.6.2024: Lari kysyy Finna-toimistosta, miksi kirjautumisia tulee niin paljon. Päätetään vastauksen saatuamme, miten edetään.
Vastauksena tämä: "Tämä on osa tasapainottelua sen kanssa, kuinka usein tarkistetaan, että käyttäjän kortti on edelleen voimassa."
Kehittäjäpalaveri 20.8.2024: Tehdään onnistuneiden kirjautumisten lokituksesta testijakso ja tarkkaillaan, paljonko tuotantoympäristöissä lokia kertyy. Jos määrä on "hallittavissa", säilytetään ominaisuus mukana.
Viimeisin commit Revert Log successful credentials validation as login event tiputettu tuotannoista testauksen ajaksi.
Revert-commit palautettu ja lokitus poistettu käytöstä.
Lokituksen poisjättämisen syynä oli kymmenien ja joidenkin asiakkaiden tapauksissa satojenkin kirjautumislokimerkintöjen syntyminen testijakson aikana. Vaskissa viikon testijakson aikana lokirivejä muodostui n. 100000 riviä yhteensä.
Eli tämän tiketin asioista auki on vielä tuo asiakkaan omien tietojen katselun lokittaminen. Oliko tämä päätetty jättää asiantuntijaryhmässä toteuttamatta? Ei ole kirjattuna kuin tuo verkkokirjaston lokitus 18.3.2024 muistiossa. Jos tietojen katselun lokitusta ei edistetä, niin tämän tiketin voinee sulkea?
Mikä vikana?
Suurin osa asiakkaan tekemistä muutoksista (Finnassa) ei näy Kohan lokissa
Ei näy lokissa:
Näkyy lokissa:
Mitä pitäisi tapahtua
No response
Kuinka toistaa ongelma/asia
Testattu tuotannossa ja Nextillä.
Selain
No response
Jotain muuta?
No response