KohaSuomi / Koha

(KOHA) Koha is a free software integrated library system (ILS). Koha is distributed under the GNU GPL version 3 or later. Note: this is a synced mirror of the official Koha repo.
https://koha-community.org/
GNU General Public License v3.0
7 stars 13 forks source link

Tietueen poisto ei onnistu #604

Closed AnneliO closed 1 year ago

AnneliO commented 1 year ago

Tukipyyntö

OUTIssa tietueen 1846734 poisto ei onnistunut tuotannosta eikä testiltä. Poistettaessa tuli virhe 500 ja lokeilla näkyi seuraava ilmoitus:

C4::Biblio::_koha_delete_biblioitems(): DBI Exception: DBD::mysql::st execute failed: Duplicate entry '1846734' for key 'PRIMARY'

Tietuenumero löytyi deletedbiblioitems-taulusta. Emmi poisti tiedon sieltä sekä testillä että tuotannossa, jonka jälkeen tietueen poisto onnistui.

Jotain muuta?

No response

pirliis commented 1 year ago

OUTIssa on taas nide (564N14990902, item91037), joka antaa virhettä 500, kun yrittää poistaa sitä.

AnneliO commented 1 year ago

Tuo nide 91037 löytyy myös deleteditems-taulusta. Se näkyy myös Tietoja Kohasta -> Järjestelmätiedot-sivulla.

CodoDerDritte commented 1 year ago

Poistin deleteditemsistä. Niteen poiston pitäisi nyt onnistua.

pirliis commented 1 year ago

Vielä tulee Virhe 500, kun yrittää poistaa nidettä niteen muokkaussivulla: image

emta001 commented 1 year ago

Tuo kummitteli jostain syystä edelleen tuplana kannassa. Poistin sen, onnistuuko poistaminen nyt?

pirliis commented 1 year ago

No ei onnistu. :D Virhettä 500 pukkaa.

emta001 commented 1 year ago

No mitä ihmettä. Nide on varmasti poistettu deleteditemsista, mutta liittymän kautta poisto johtaa tuplaantumiseen. Miksi? :D

pirliis commented 1 year ago

Niteen poisto antaa yhä virhettä 500.

emta001 commented 1 year ago

Joo ei olla vielä päästy tämän kimppuun :D

CodoDerDritte commented 1 year ago

Tämä nyt oikaistu Outissa, voisi testata.

pirliis commented 1 year ago

Poisto antaa vielä virhettä 500.

pirliis commented 1 year ago

Nyt epäsynkat on korjattu, mutta nide 564N14990902 antaa yhä virhettä 500, kun sitä yrittää poistaa. Mistähän tämä voisi kiikastaa?

emta001 commented 1 year ago

Nyt epäsynkat on korjattu, mutta nide 564N14990902 antaa yhä virhettä 500, kun sitä yrittää poistaa. Mistähän tämä voisi kiikastaa?

Nide oli vielä deleteditems-taulussa, poistin sen taas uudestaan. Onnistuiskohan poisto nyt?

pirliis commented 1 year ago

Antaa vielä virhettä 500. :(

emta001 commented 1 year ago

Samainen nide käyttäytyy samalla tavalla myös testillä :D Jos tehtäisiin niin, että poistetaan tuotannosta tämä nide items-taulusta. Voidaan sitten testillä selvitellä, mikä ihme tuossa niteessä on vikana.

emta001 commented 1 year ago

Samainen nide käyttäytyy samalla tavalla myös testillä :D Jos tehtäisiin niin, että poistetaan tuotannosta tämä nide items-taulusta. Voidaan sitten testillä selvitellä, mikä ihme tuossa niteessä on vikana.

Eipäs muuten onnistu, tulee virhe:


MariaDB [outiprod]> delete from items where itemnumber = 91037;
ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`outiprod`.`collections_tracking`, CONSTRAINT `coltra-fk-items` FOREIGN KEY (`itemnumber`) REFERENCES `items` (`itemnumber`))
emta001 commented 1 year ago

Johan selvisi, nide 91037 oli kiinni jossain OUTIn konversion aikaisessa kokoelmassa. Koha ei näemmä osaa valittaa noista asiallisesti, vaan vetää itsensä kiikkuun. Kokoelman nimi on siis "Konversiossa OUPK:ssa olleet siirtolainat", kannattanee käydä poistamassa tuo kokonaan.

pirliis commented 1 year ago

Kokoelman saa poistaa.

emta001 commented 1 year ago

Kokoelman saa poistaa.

Poistettu.

pirliis commented 1 year ago

Näköjään nidekin on nyt poistettu. Kiitos! Suljen tiketin.