Projekti

Yleinen

Profile

Bugi #5495

OUTI: Nidehaussa jokin jumittaa haun valmistumista

Lisännyt Piia Semenoff noin kuukausi sitten. Päivitetty 3 päivää sitten.

Tila:
Työn alla
Prioriteetti:
Normaali
Luokka:
-
Kohdeversio:
-
Alku:
1. Heinäkuuta 2022
Määräaika:
% Tehty:

0%

Arvioitu aika:
Yhteyshenkilö:
Tiketti Bugzillassa:

Kuvaus

Kun hakee OUTIssa nidehaulla noilla spekseillä:

Kotikirjasto: Oulun kaupunginkirjasto
Nykyinen kirjasto: Pekurin kirjasto
Hyllypaikka: Aikuiset
Kokoelma: Romantiikka

Jää haku "Käsitellään..." -tilaan eikä valmistu ollenkaan.

Sain rajattua jumittavat niteet hankinta/saapumisvuodelle 2020 ja 2021. Muiden vuosien aikuisten romantiikka Pekurissa antoi tuloksia.
Emme vain keksi mikä niteissä on vikana, jotta ne rikkovat haun.

Tässä jumittavat niteet:
564N25042843
564N25043009
564N24708820
564N25258713
564N25275252
564N25408053
564N25408128
564N25987857
564N25854135

Ollaan yritetty tallentaa tietueet uudelleen, tallentaa niteet uudelleen, poistaa Pekurista ja siirtää ne sinne uudelleen.

Koska muitakin nidehakuja jää jumiin, niin on oletettavaa, että muitakin niteitä on nidehaun mielestä rikki. Olisi hyvä saada selville mistä ongelma johtuu, jotta voisi korjata tilanteen ja saadaan nidehaku antamaan tuloksia.

Vielä semmoinen nippelitieto, että kun hakee Oulun pääkirjaston, havaintokirjastona Pekuri ilman muita rajauksia, niin saa hakutuloksen (5427 nidettä) eikä junnaamista esiinny, mutta jos koettaa rajata hyllypaikka-sarakkeessa Aikuiset tai Kokoelma-sarakkeessa Romantiikka, niin tulos menee "Käsitellään..." -tilaan eikä valmistu. Samoin, jos klikkaa alasvetovalikkoa "Näytä kaikki", niin haku jumittuu.

Jos hakee vain kotikirjasto (OUPK) ja hvaintokirjasto (OUPE)rajauksilla eikä tee tuloksiin mitään rajauksia eikä koeta saada kaikkia näkyville, niin niin kauan pystyy siirtymään tulossivulta toiselle kunnes oletettavasti seuraavalla sivulla on vuoden 20 tai 21 aikuisten romantiikka-nide, joka on rikki. Silloin haku jumittuu. Laitoin hyllypaikan mukaan järjestykseen tuloksen ja kolmatta sivua en saa auki, kun selailin sivu sivulta.

Nidehaku menee jumiin.png (71,3 KB) Nidehaku menee jumiin.png Piia Semenoff, 1. Heinäkuuta 2022 13:16
5543

Historia

#1 Updated by Anneli Österman noin kuukausi ago

  • Tila changed from Uusi to Kommentoitu

Tätä katottiin jonkinverran ja ilmeisesti haussa jokin tulosjoukossa oleva teos saa null-arvon, jota sitten yritetään hakea onnistumatta RESTistä.

#2 Updated by Emmi Takkinen noin kuukausi ago

Selaimen konsolista löytyi tällainen virhe (Network->listalta POST->sivupaneelista Response):

SyntaxError: JSON.parse: bad control character in string literal at line 12 column 17 of the JSON data

Siellä näkyisi olevan tietueen 2170720 niteessä 564N25275252 itemcallnumberissa ylimääräinen välilyönti:

"AIK 84.2 FAG "

Jos sen korjaa, niin korjaantuuko nidehaun taulukko?

#3 Updated by Anneli Österman noin kuukausi ago

  • Tila changed from Kommentoitu to Ratkaisu ehdotettu

Poistin ylimääräiset välilyönnit tuolta niteeltä ja minusta tuo kyseinen haku toimii nyt. Nyt enää pitäisi löytää muut vastaavat tapaukset. :D

#4 Updated by Anneli Österman noin kuukausi ago

  • Tila changed from Ratkaisu ehdotettu to Kommentoitu

OUTIssa on 8021 nidettä, joissa on itemcallnumberissa välilyönti/välilyöntejä lopussa.
Lapissa 11648 nidettä
Siilissä 63
Vaarassa 5833
Lumpukoissa 15318
Kyytissä 315
Hellessä 1287
Vaskissa 2614

Pitäisikö ja pystyisikö nuo "korjaamaan" eli poistamaan lopusta ylimääräiset välilyönnit jonkinlaisella ajolla? Siilin ja Kyytin vois vielä korjata käsin, mutta noita muita ei ehkäpä.

#5 Updated by Emmi Takkinen noin kuukausi ago

  • Nimetty set to Emmi Takkinen

#6 Updated by Anneli Österman noin kuukausi ago

Tehdään ajo, jolla poistetaan lopusta ylimääräiset välilyönnit.

#7 Updated by Emmi Takkinen noin kuukausi ago

  • Määräaika set to 16. Heinäkuuta 2022

#8 Updated by Emmi Takkinen 27 päivää ago

  • Määräaika deleted (16. Heinäkuuta 2022)
  • Tila changed from Kommentoitu to Työn alla

Ajot tehty ja suurin osa välilyönneistä poistui:

UPDATE items SET itemcallnumber = TRIM(itemcallnumber) WHERE itemcallnumber REGEXP '\\s$';

Suurinpaan osaan kimpoista jäi kuitenkin edelleen näitä "välilyönnillisiä" signumeita. Katson uudestaan huomenna millä nekin saadaan pois, TRIM ei näköjään syystä tai toisesta toimi kaikissa tilanteissa.

#9 Updated by Emmi Takkinen 26 päivää ago

  • Tila changed from Työn alla to Kommentoitu

Ajot tehty uudelleen, nyt niin että välilyönnit ja tabit tulevat mukaan:

UPDATE items SET itemcallnumber = TRIM(BOTH ' ' FROM TRIM(BOTH '\t' FROM itemcallnumber)) WHERE itemcallnumber REGEXP '\\s$';

Ajoa tehdessä huomasin, että näitä välilyönnillisiä oli tullut lähes joka kimppaan lisää. Vaikuttaisi siis sille, että js-rimpsu jolla nämä pitäisi siivota ei täysin toimi.

#10 Updated by Anneli Österman 26 päivää ago

Jos ne välilyönnit ovat myös lehtitilauksessa luokka-kentässä, niin sitä kautta syntyy aina uusia niteitä, joilla on signumissa välilyönti. Pääkäyttäjien vkon 29 muistiossa on linkki sql-kyselyyn, jolla voi hakea lehtitilaukset, joiden luokka-kentässä on perässä välilyöntejä. Sen avulla voi korjata lehtitilaukset.

#11 Updated by Katri Sillgren 25 päivää ago

Anneli Österman kirjoitti:

Jos ne välilyönnit ovat myös lehtitilauksessa luokka-kentässä, niin sitä kautta syntyy aina uusia niteitä, joilla on signumissa välilyönti. Pääkäyttäjien vkon 29 muistiossa on linkki sql-kyselyyn, jolla voi hakea lehtitilaukset, joiden luokka-kentässä on perässä välilyöntejä. Sen avulla voi korjata lehtitilaukset.

Kiitos Anneli sql-kyselystä. Poistin Hellen 18 lehtitilauksesta signumien ylimääräiset välilyönnit.

#12 Updated by Emmi Takkinen 9 päivää ago

  • Tila changed from Kommentoitu to Ratkaisu ehdotettu

#13 Updated by Piia Semenoff 4 päivää ago

  • Tila changed from Ratkaisu ehdotettu to Kommentoitu

Emmi Takkinen kirjoitti:

Ajot tehty uudelleen, nyt niin että välilyönnit ja tabit tulevat mukaan:

[...]

Ajoa tehdessä huomasin, että näitä välilyönnillisiä oli tullut lähes joka kimppaan lisää. Vaikuttaisi siis sille, että js-rimpsu jolla nämä pitäisi siivota ei täysin toimi.

Hei, onko js-rimpsu korjattu vai tuleeko välilyönnillisiä koko ajan lisää? Jos tulee, niin saisiko syntyneistä välilyönnillilistä signumeista raportin säännöllistä läpikäymistä varten?

#14 Updated by Emmi Takkinen 4 päivää ago

  • Tila changed from Kommentoitu to Työn alla

Piia Semenoff kirjoitti:

Emmi Takkinen kirjoitti:

Ajot tehty uudelleen, nyt niin että välilyönnit ja tabit tulevat mukaan:

[...]

Ajoa tehdessä huomasin, että näitä välilyönnillisiä oli tullut lähes joka kimppaan lisää. Vaikuttaisi siis sille, että js-rimpsu jolla nämä pitäisi siivota ei täysin toimi.

Hei, onko js-rimpsu korjattu vai tuleeko välilyönnillisiä koko ajan lisää? Jos tulee, niin saisiko syntyneistä välilyönnillilistä signumeista raportin säännöllistä läpikäymistä varten?

Ei sitä ole korjattu, en muista tarkalleen mitä sen korjaamisesta sovittiin, mutta pitää ottaa työn alle. Näköjään näitä tulee edelleen (OUTIssa tällä hetkellä 61). Väsäilen jonkinlaisen rapsan näille.

#15 Updated by Piia Semenoff 4 päivää ago

Emmi Takkinen kirjoitti:

Ei sitä ole korjattu, en muista tarkalleen mitä sen korjaamisesta sovittiin, mutta pitää ottaa työn alle. Näköjään näitä tulee edelleen (OUTIssa tällä hetkellä 61). Väsäilen jonkinlaisen rapsan näille.

Kiitos :)

#16 Updated by Emmi Takkinen 4 päivää ago

Tässä raportti:

SELECT CONCAT('<a href=\"/cgi-bin/koha/catalogue/detail.pl?biblionumber=',b.biblionumber,'\">',b.title,'</a>') AS 'Nimeke', 
CONCAT('<a href=\"/cgi-bin/koha/cataloguing/additem.pl?op=edititem&biblionumber=',b.biblionumber,'&itemnumber=',i.itemnumber,'\">',i.barcode,'</a>') AS 'Viivakoodi' 
FROM items i 
LEFT JOIN biblio b ON(i.biblionumber = b.biblionumber) 
WHERE i.itemcallnumber REGEXP '\\s$'

Viivakoodi linkki aukeaa suoraan niteen muokkaukseen.

--EDIT--

Tässä vielä linkki raporttiin.

#17 Updated by Emmi Takkinen 4 päivää ago

Voi myös olla, että ainakin osa näistä virheellisistä signumeista syntyy lehtitilausten yhteydessä. Anneli kommentoi tuolla ylempänä:

Jos ne välilyönnit ovat myös lehtitilauksessa luokka-kentässä, niin sitä kautta syntyy aina uusia niteitä, joilla on signumissa välilyönti.

Eli kannattanee katsoa ensin lehtitilaukset kuntoon.

#18 Updated by Piia Semenoff 3 päivää ago

Emmi Takkinen kirjoitti:

Voi myös olla, että ainakin osa näistä virheellisistä signumeista syntyy lehtitilausten yhteydessä. Anneli kommentoi tuolla ylempänä:

Jos ne välilyönnit ovat myös lehtitilauksessa luokka-kentässä, niin sitä kautta syntyy aina uusia niteitä, joilla on signumissa välilyönti.

Eli kannattanee katsoa ensin lehtitilaukset kuntoon.

Kiitos raportista ja neuvosta, teemme niin :)

Vie Atom PDF