Projekti

Yleinen

Profile

Tukipyyntö #5593

Vaski: Järjestelmäavain-kentässä olevien sotuavainten siirto

Lisännyt Anni Rajala 7 kuukautta sitten. Päivitetty 6 kuukautta sitten.

Tila:
Suljettu
Prioriteetti:
Normaali
Nimetty:
-
Luokka:
-
Kohdeversio:
-
Alku:
2. Syyskuuta 2022
Määräaika:
16. Syyskuuta 2022
% Tehty:

0%

Arvioitu aika:
Yhteyshenkilö:
Votes: 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

Vie Atom PDF