KohaSuomi / Koha-24.05

(K24) Versioon 24.05 siirtyminen. Wiki-osiossa on erilaisia ohjeistuksia ja tietoa muutoksista ja uusista ominaisuuksista.
GNU General Public License v3.0
0 stars 0 forks source link

Tietueen Perustiedot-näytöllä niteiden haku ei valmistu #90

Open Kati-Helle opened 6 days ago

Kati-Helle commented 6 days ago

Mikä vikana?

Tietueen Perustiedot-näytöllä niteiden haku ei valmistu vaan jää Käsitellä-tilaan

kuva

Mitä pitäisi tapahtua

No response

Kuinka toistaa ongelma/asia

No response

Jotain muuta?

No response

Asiasanat/tagit

No response

emta001 commented 5 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.

Kati-Helle commented 5 days ago

Kiitos Emmi, noItemTypeImages-asetuksen muutos Näytä -> Älä näytä auttoi. Asetuksen ei tulisikaan olla Näytä-asennossa kuten ei ole tuotannossakaan.

emta001 commented 5 days ago

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.

MikkoLiimatainen commented 4 days ago

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.