Open Kati-Helle opened 6 days ago
Tässä on nyt useampi bugi päällekkäin. Jostain syystä Hellessä API-kutsu ei palauta _string-objektissa item_type_id:tä, mutta Siilissä se palautetaan. Toinen ongelma on noItemTypeImages-asetus, jos se on pois päältä selaimeen konsoliin tulee virhe "item_type_description not defined". Tähän löytyi korjaus yhteisöstä ja se on viety nexteille.
Ekan ongelman voi siis kiertää laittamalla noItemTypeImages-asetuksen pois päältä. Yritetään vielä selvitellä tuota häröilevää API-kutsua.
Kiitos Emmi, noItemTypeImages-asetuksen muutos Näytä -> Älä näytä auttoi. Asetuksen ei tulisikaan olla Näytä-asennossa kuten ei ole tuotannossakaan.
Selvisi tuo alkuperäinen ongelma. Uuteen versioon on tehty muutos, jossa tietueen niteet haetaan API:n kautta. Tällöin niteen nidetyypin kuvausta kutsutaan _string-objektista, jonka sisältö generoidaan perustuen MARC-kuvailupohjien sisältöön. Jos kuvailupohjassa ei ole käytetty 952y-kentässä auktorisoitua arvoa itemtypes, nidetyypin kuvausta ei pystytä lisämään _string-objektiin ja selaimen lokille tulee herja "row._string.item_type_id is undefined". Tämä ei sinäänsä olisi ongelma, ellei meillä olisi joissakin kimpoissa kuvailupohjissa käytössä nidetyypin generointiin tarkoitettu plugari, joka estää auktorisoidun arvon käytön pohjassa.
Purkkaratkaisuna tässä voisi käyttää noItemTypeImages-asetuksen laittamista pois päältä. Mutta tällöin niteen nidetyyppiä ei enää näy 24.05-versiossa, joten tämä tuskin on mitenkään toivottu ratkaisu. Toinen vaihtoehto on yrittää jotenkin kiertää tuo API:n luoma rajoitus. Muutos pitäisi sitten viedä myös yhteisöön ja kyetä perustelemaan sinne, että ei voi olettaa kaikkien käyttävän Kohaa samalla tavalla ja API:n toiminnallisuutta ei voi sitoa tällaiseen ratkaisuun. Kolmas vaihtoehto on luopua nidetyypin generoinnista. Voi tähänä jokin muukin ratkaisu olla, mutta nämä tuli tälleen lonkalta mieleen.
Vaskissa löytyi samanlainen jumi konsolin virheilmoituksella Uncaught TypeError: row.transfer._strings.from_library_ is undefined
Virhe on viestin mukaan detail.pl:6984:88 kohdassa ja minusta näyttää, että tuossa fromlibrary on nyt ylimääräinen -merkki lopussa, joka aiheuttanee ongelman.
Edit: piti laittaa virheviesti koodiksi, kun muuten GitHub näytti poistavan tuon ylimääräisen _-merkin.
Mikä vikana?
Tietueen Perustiedot-näytöllä niteiden haku ei valmistu vaan jää Käsitellä-tilaan
Mitä pitäisi tapahtua
No response
Kuinka toistaa ongelma/asia
No response
Jotain muuta?
No response
Asiasanat/tagit
No response