Tukipyyntö #5593
Vaski: Järjestelmäavain-kentässä olevien sotuavainten siirto
0%
Kuvaus
Vaskissa ehti jonkin aikaa olla virhe intranetuserjs-asetuksissa, minkä vuoksi tietokannassa on 1323 kpl asiakastietueita, joissa sotuavain on tallentunut väärään, järjestelmäavain-kenttään:
SELECT CONCAT("<a href='/cgi-bin/koha/members/memberentry.pl?op=modify&borrowernumber=", borrowernumber, "'>", cardnumber, "</a>") AS korttinumero,
CONCAT("'<tt>", attribute, "</tt>'") AS Järjestelmäavain
FROM borrower_attributes
JOIN borrowers USING(borrowernumber)
WHERE code = 'LTOKEN' AND attribute LIKE 'sotu%'
Saisiko sotuavaimet siirrettyä sotuavaimille tarkoitettuun kenttään? Kentän koodi Vaskin Kohassa on 'SSN'.
Historia
#1
Updated by Anni Rajala 7 kuukautta ago
- Määräaika set to 15. Syyskuuta 2022
#2
Updated by Anni Rajala 7 kuukautta ago
- Kuvaus updated (diff)
#3
Updated by Anni Rajala 7 kuukautta ago
- Määräaika changed from 15. Syyskuuta 2022 to 16. Syyskuuta 2022
Onko muutosajo miten työläs, onnistuisikohan saada tämä vielä tällä viikolla tehtyä?
#4
Updated by Pasi Kallinen 7 kuukautta ago
Toimiskohan tämän korjaus ihan vain muuttamalla noiden kyseisten borrower_attributes:in coden LTOKEN:sta SSN:ksi. En nyt ainakaan äkkipäätä keksi miksei korjaus toimisi tuolla tavalla.
#5
Updated by Anni Rajala 7 kuukautta ago
Kuulostaa järkevältä. Tämän voinee siis tehdä tuotantoon, jos tuon asiakasjoukon sotuavaimineen ottaa vaikka kaiken varalta talteen?
#6
Updated by Pasi Kallinen 7 kuukautta ago
- Tila changed from Uusi to Työn alla
- Nimetty set to Pasi Kallinen
#7
Updated by Pasi Kallinen 7 kuukautta ago
- Tila changed from Työn alla to Ratkaisu ehdotettu
Noi virheelliset borrower_attributesit otettu talteen tauluun borrower_attributes_kd5593_20220916, ja sen jälkeen muutettu ne borrower_attributesit:
create table borrower_attributes_kd5593_20220916 like borrower_attributes;
insert into borrower_attributes_kd5593_20220916 select * from borrower_attributes where code = 'LTOKEN' and attribute like 'sotu%';
update borrower_attributes set code = 'SSN' where code = 'LTOKEN' and attribute like 'sotu%';
Muutos koski 1322 kpl attributeseja.
#8
Updated by Anni Rajala 7 kuukautta ago
- Luokka deleted (
Asiakastiedot) - Nimetty deleted (
Pasi Kallinen) - Yhteyshenkilö deleted (
Anni Rajala)
Kiitos! Tarkastelin pisto-otannalla ja näyttävät siirtyneen oikein. Sattumalta yhden kohdalla huomasin, että asiakkaalle oli ilmeisesti jo aiemmin kopioitu SSN-kenttään sotuavain LTOKEN-kentästä (mutta jätetty avain kuitenkin myös LTOKEN-kenttään). Tuolla asiakkaalla on nyt SSN-attribuutti tuplana. Olisikohan nuo helposti haettavissa ja siivottavissa pois?
#9
Updated by Pasi Kallinen 6 kuukautta ago
Tällä kyselyllä löytyy ne tupla-attribuutit:
select borrowernumber, GROUP_CONCAT(attribute)
from borrower_attributes
where code = 'SSN'
group by borrowernumber
having count(*) > 1
Ja näyttäis olevan kaksi asiakasta ...
#10
Updated by Susanna Sandell 6 kuukautta ago
Pasi Kallinen kirjoitti:
Tällä kyselyllä löytyy ne tupla-attribuutit:
[...]
Ja näyttäis olevan kaksi asiakasta ...
Nämä siivottu.
#11
Updated by Susanna Sandell 6 kuukautta ago
- Tila changed from Ratkaisu ehdotettu to Suljettu