Pinstoring op donderdag kwam door interne netwerkstoring bij transactieverwerker

De landelijke pinstoring die donderdag drie kwartier duurde, kwam doordat een transactieverwerker een netwerkstoring had. De storing is inmiddels opgelost, zegt Betaalvereniging Nederland.

De storing begon op donderdagochtend om 11.30 uur en duurde ongeveer veertig minuten, schrijft Betaalvereniging Nederland, de branchevereniging van betaalproviders. Rond 12.10 uur was de storing voorbij.

"De pinstoring was waarschijnlijk het gevolg van het tijdelijk uitvallen van een interne netwerkverbinding bij een van de transactieverwerkers die in Nederland actief zijn", zegt de organisatie, zonder de verwerker te noemen. "Omdat pinbetalingen via verschillende transactieverwerkers en verschillende verbindingen en systemen lopen, zal slechts een deel van alle winkelkassa’s hinder hebben ondervonden van deze storing."

Hoewel het slechts om een deel van de winkels gaat, kwamen de storingsmeldingen uit heel Nederland binnen en leek het bij verschillende winkels en supermarkten te spelen, maar vooral in de Randstad. Op websites als AlleStoringen is te zien dat het voornamelijk om betaalautomaten gaat en niet om geldautomaten.

Pinstoring

Door Tijs Hofmans

Nieuwscoördinator

03-08-2023 • 14:25

67

Submitter: Stroopwafels

Reacties (67)

67
67
39
0
0
15
Wijzig sortering
Er was nogal wat paniek bij de lokale Jumbo, dorp in Brabant. Alle kassapoortjes gingen dicht, de zelfscan poortjes gingen dicht, de tabaksconer en de slijterij gingen dicht. Eén bemande kassa ging open, er moest voldoende wisselgeld komen. Rij klanten die het ook niet meer begrepen. Uiteindelijk kon ik contant afrekenen.

Toch wel bizar dat één verwerker het hele systeem plat kan leggen. Of was het toevallig de grootste verwerker?
Toch wel bizar dat één verwerker het hele systeem plat kan leggen. Of was het toevallig de grootste verwerker?
Uit het bron-artikel:
De pinstoring was het gevolg van een tijdelijk probleem op het interne netwerk bij één van de transactieverwerkers die in Nederland actief zijn.
Er zijn er dus meer, maar Worldline-Equence, waar het hier om ging, is wel met grote afstand de grootste. Naast Worldline-Equence heb je ook nog CCV en EMS Pay die actief zijn, maar die zijn wel fors kleiner. Mogelijk nog meer, maar die ken ik even niet.
Worldline-Equence heeft nooit bestaan. Tegenwoordig heet het bedrijf Worldline ... en ooit heette ze achtereenvolgens Beanet, Interpay, Equens en equensWorldline.
Als KPN onderuit gaat ligt half Nederland plat. Als een nutsvoorziening plat ligt nog meer. Het is beter om te accepteren dat dingen soms wel eens kapot gaan. In de meeste gevallen wordt het daarna beter omdat de meeste organisaties toch leren van fouten.
Ik heb ooit eens bij een dure IBM cursus geleerd dat elk stapje boven een beschikbaarheid van 98.75% een factor tien is qua kosten (-> 99%, 99.9%, 99.99%). Je moet echt goede redenen hebben boven de 99% en zelfs dan geldt die beschikbaarheid meestal alleen voor hetgeen je bij het ontwerp hebt meegenomen... Zelf reserves inbouwen of alternatieven hebben maakt het flink goedkoper voor je.
en zorgen dat er verschillende alternatieven zijn. schaal zorgt ervoor dat in markten met netwerken en/of data er uiteindleijk maar 2/3 aanbieders over blijven. Dit betekend dat als er een uit ligt de gevolgen redelijk groot zijn, helemaal als het de grootste aanbieder betreft (KPN).

Hoe diverser de markt hoe kleiner de schade, helemaal als de aanbieders ook geografisch verspreid zijn.

Helemaal mee eens trouwens dat dit soort zaken nutsvoorzieningen zijn, de infra voor betalen en telecom zou niet moeten worden beheerd door een puur commerciele partij.
Het hele systeem is niet stil komen te liggen, alleen de transactieverwerking van de specifieke betaalverwerker zijn stilgevallen. De andere betaalverwerkers hebben niet stilgestaan.
Daarom heb ik altijd minimaal 50 euro op zak als ik op de motor ben. Als ik bij een pompstation staat en net getankt heb kan ik altijd betalen.
Bij vrijwel alle pompstations kun je op dat moment ook betalen door een incasso machtiging af te geven.
Dat inderdaad. Of ze laten je gewoon terugkomen (met achterlating van je gegevens uiteraard, zodat ze weten met wie ze te maken hebben):
Als je niet kunt betalen omdat je bijvoorbeeld je pinpas bent vergeten of je hebt even geen geld, dan krijg je vaak twee dagen uitstel.

"De meesten komen dan ook echt binnen twee dagen betalen. Als ze dat niet doen dan spelen we het door naar Tankcollect", zegt de Total-medewerker. Tankcollect is een groep gerechtsdeurwaarders die tanken zonder te betalen probeert tegen te gaan.
Zie Man tankt 26 keer zonder te betalen

In de praktijk is dat met tanken dus nooit zo'n probleem als pinnen even niet werkt.
Het zal tien over twaalf zijn geweest. Ik moest in het ziekenhuis betalen om uit te rijden, maar kon niet pinnen. Ze hebben de slagbomen daarom maar open gezet. Nu lees ik dat ik één van de laatste was die dit probleem had. :z
Dus ik pomp bij een onbemand pompstation. Ik pin, geef mijn pincode en alles werkt zoals het moet. Dan in de tussentijd; boem geen communicatie meer. Hoe gaat dit dan in z'n werk?
Dan is er volgens mij een reservering van je rekening gehaald en wordt het later weer gecorrigeerd. Was pas geleden ook een artikel over in de krant omdat die verrekening in frankrijk heel traag is (lees: duurt weken)

Kan het even niet zo snel vinden, maar de vraag wordt vaker gesteld :)
https://www.anwb.nl/exper...rt-aan-een-onbemande-pomp
Eigenlijk wel bijzonder dat veel winkels geen enkele back-up hebben.
Bij bedrijven is het gebruikelijk om internetverbindingen dubbel aan te leggen, zodat je bij een internetstoring niet je hele bedrijf hoeft te sluiten. Maar bij pinapparaten kiest een grote winkel er blijkbaar niet voor om een reserve pinapparaat te nemen van een andere aanbieder, die je kan gebruiken als je hoofd provider een storing heeft. Terwijl het zo'n grote impact heeft en pinstoringen wel vaker voorkomen.
Zal simpelweg een afweging van kosten/baten zijn. Je betaalt ook aan de payment provider per maand voor je pinterminals, net als een bedrag per transactie.

Als je ziet dat pinstoringen relatief gezien zeldzaam zijn, zeker op deze omvang, en het feit dat pinstoringen zelden lang duren, kan het dus best wel eens zo zijn dat het niet rendabel is om zo'n tweede pinterminal achter de hand te houden voor die paar keer per jaar dat zo'n storing speelt.
Als het puur gaat om alleen een andere betalingsprovider, dan is dat misschien voor de lokale visboer/kaasboer/kledingzaak op zich wel te doen.

Maar hoe zie je dat voor je voor een Jumbo/Albert Heijn. Dat ze twee van die gigacontracten gaan afnemen voor die ene dode keer dat dit een keer gebeurd met een partij hardware/software ergens op voorraad die dan spontaan omgewisseld moet worden.
Allicht zouden ze de kassa's om en om kunnen doen. Dan creëer je weer extra complexiteit, maar dat zou een supermarkt wel voor elkaar moeten kunnen krijgen.

Echter: Dit kan op zo veel plaatsen verkeerd gaan. (niet kunnen betalen)
Nu was het een betalingsverwerker. Stel nou dat het een fout was bij Mastercard (Maestro) of bij een bank, een netwerkprovider of een andere tussenpersoon.

Dat gaat een ongelofelijke brij aan dubbel uitgevoerde systemen worden die allemaal onderhouden, getest en gemonitord moeten worden en die in iedere combinatie uitwisselbaar moeten zijn.

Ik denk dat het Albert Heijn/Jumbo/enz minder geld kost om dan maar een x-aantal transacties te missen of uitgesteld te ontvangen. (en laten we eerlijk zijn. De storing duurde 40 minuten. Niet 4 dagen. Dat maakt het niet minder vervelend/problematisch voor op dat moment natuurlijk, maar we moeten niet doen alsof heel Nederland ineens een halve dag plat lag)
Volgens mij ging het om de verwerker Equens, althans onze pin automaten via Equens hadden een storing.
Volgens status.pay.nl, de statuspagina van een Payment Service Platform in Nederland, was het inderdaad Worldline-Equens waar de fout vandaan kwam. Overigens interessant voor het artikel: het betrof enkel Maestro en VPAY passen, MasterCard en VISA werkten gewoon.
ook leuk dat ze dit soort foutmeldingen erop zetten:

Jul 21, 2023
C Sharp SDK issue
Resolved - Our "payment session ID" has reached a value higher than the maximum integer value. This has affected our C Sharp SDK causing it to generate an error. We have deployed a new release that fixes this issue: https://github.com/paynl/csharp-sdk/releases/tag/1.0.0.19
Wut, die zie je toch mijlenver aankomen? En welke ITer gebruikt uberhaupt nog integers als ID als je longs og guuids hebt...
Ik heb er een aantal jaar gewerkt tot net voor de overname van Worldline, niet direct bij de POS maar wel iets verder in de keten.
De databases zijn gigantisch, en iedere wijziging heeft grote impact en gevolgen. Minimale query aanpassingen kunnen een query van 30 minuten naar 300 uur laten gaan. Ook draaien veel systemen nog op oude code basissen, want stabiel en robuust, al waren ze wel bezig met trajecten om dat te verbeteren. Niks is daar simpel. Alles heeft invloed op tig systemen, oud en nieuw. Had en heb nog altijd veel respect voor de architecten, wat een platen waren dat altijd.

Zegt overigens niet dat dit niet knullig is en voorkomen had kunnen worden voor de duidelijkheid. Maar dit is wel een andere schaal dan een bedrijf waar je zo'n update even in een weekje er doorheen duwt.
Oh ik snap dat dit qua complexiteit en schaal een paar ordes van grootte groter zijn dan het spul waar een doorsnee programmeur/dba mee werkt, maar toch, je ziet dit toch jaren van tevoren aankomen?
Dat is hetzelfde als dat hert 's nachts midden op de weg, die ziet die koplampen van de auto ook al van te voren aankomen, maar blijft toch gewoon staan waar 'ie staat. En dan ineens is het game over :Y)
Yep, maar dat hert staat niet tot zijn knieën vast in het asfalt, wat jaren en jaren om hem heen is gestort... ;)
Denk dat het in dit geval een iets ander probleem is. Ik werk toevallig veel met Pay samen, zij hebben intern alles (of in ieder geval alles wat ik tot nu toe gezien heb) op php draaien. Alles wat niet php is lijken ze niet heel veel aandacht aan te besteden, waarschijnlijk door personeelstekort / te weinig tijd.

Kun je ook wel zien op die Github pagina, laatste commit voor die fix was in 2021, terwijl ze ondertussen toch best veel hebben veranderd aan hun API.

[Reactie gewijzigd door Ghoelian op 23 juli 2024 06:23]

nice!
Voor andere lezers; @njitter bedoeld hier dus niet de foutmelding die met afgelopen donderdag stand verband houd. Dat dacht ik wel even.

[Reactie gewijzigd door rjkers op 23 juli 2024 06:23]

Mijn Bunq MasterCard (debit) werkte helaas ook niet vanmiddag. Pinapparaat gaf "communicatiefout".
Ah, ik denk dat zie die nieuwe debitcard dan toch nog deels verwerken als maestro. Mijn bunq creditcard werkte namelijk wel op meerdere pinautomaten terwijl m’n vpay (ING) en maestro (bunq) het niet deden. De pinautomaten gaven trouwens via de API ‘Communicatiefout’ en ‘Technische fout’ door.

[Reactie gewijzigd door Jamie4242 op 23 juli 2024 06:23]

Zo zie je maar weer, altijd wat contanten meenemen. Voor mijn part maar één biljet. Deze kan je makkelijk ergens wegstoppen, samen met jouw identificatie die je ook bij je hoort te hebben.

Doe je dat niet dan mag je je best ergeren maar niet kinderlijk staan aanstellen wanneer er een pinstoring is.

[Reactie gewijzigd door Danster75 op 23 juli 2024 06:23]

Dat klinkt leuk, maar hoeveel ga je dan meenemen in de praktijk? Bedoel, kijk naar de benzineprijs, als ik een volle tank contant af moet rekeken, zit ik tegenwordig tegen de 100 euro aan. Zoveel wil ik niet contant bij me hebben eigenlijk.
Hoeft niet 100 euro te zijn natuurlijk, kan ook minder. Volgens mij wordt er bij een tankstation ook wel duidelijk vermeld dat er een storing is of kun je zelfs niet eens tanken zonder je eerst bij de balie te melden.
Heb je 50 euro contant bij je dan kan je tenminste nog tanken en verder rijden.

Door in ieder geval wat geld bij je te hebben kan je tenminste iéts. Heb je niets bij je dan houdt het per definitie op.

[Reactie gewijzigd door Danster75 op 23 juli 2024 06:23]

Hoeft niet 100 euro te zijn natuurlijk, kan ook minder. Volgens mij wordt er bij een tankstation ook wel duidelijk vermeld dat er een storing is of kun je zelfs niet eens tanken zonder je eerst bij de balie te melden.
Heb je 50 euro contant bij je dan kan je tenminste nog tanken en verder rijden.

Door in ieder geval wat geld bij je te hebben kan je tenminste iéts. Heb je niets bij je dan houdt het per definitie op.
Regelmatig wordt met het tekenen van schuldbekentenissen gewerkt om het bedrijf toch gaande te houden tijdens een pinstoring. O.a. bij AH, maar ook soms bij tankstations. Het bedrag wordt dan achteraf afgeboekt met een automatische incasso.
Als ik weet dat mijn tank bijna leeg is neem gepland iets meer mee. Beetje zelfde met boodschappen 100 euro iets niets meer. Tanken en boodschappen zijn van die dingen aardig wat kosten niet spontaan doet (tenminste ik).

Edit typo

[Reactie gewijzigd door RobbyTown op 23 juli 2024 06:23]

Een paar tientjes voor wat eten/drinken.
Tanken kun je veelal achteraf regelen (zoals anderen al aangeven) via een machtiging of een schuldverklaring.
Waarom wil je het veelvoud van dit wel altijd digitaal bij je hebben?
Je hebt het niet bij je, maar je hebt er toegang toe. Het verschil is dat je het nog steeds hebt wanneer je je portemonnee/ pinpas kwijtraakt. (Alleen heb je er dan even geen toegang toe.)
Met alle contactloze betalingsmogelijkheden en digitale volgmogelijkheden is contant heel wat veiliger tegenwoordig.
Ik hoor net op het nieuws dat het aantal gevallen van zakkenrollerij dit jaar flink is toegenomen.
Van misbruik van contactloze betalingsmogelijkheden in het wild heb ik nog nooit iets gehoord, alleen van proof-of-concepts die enkel werken onder ideale omstandigheden. En van digitale volgmogelijkheden heb ik alleen nog in samenzweringstheoriën gehoord.
Maar als er dan een keer een internetstoring is werken de kassa's niet. Dan heb je nog niets aan cash.
Ligt eraan, ik heb bij een groothandel gewerkt waar dit gewoon wel het geval was, pin viel soms uit maar cash kon gewoon ook zonder internet.

Maar als je pin én cash bij je hebt is de kans nog kleiner dat je ergens niet kan betalen en hoeveel moeite is het nu om een briefje contant geld mee te dragen?
Ik stond met contanten en al bij de parkeergarage maar ik kon alleen met pin betalen. Ik mocht gelukkig gratis uitrijden.
Ik moest bij een toko zijn met geen contact. Punt. Sta je dan met je vpay.

Kinderachtig of niet, ik diende een klacht in. Werkt je enige methode van betaling niet, moet je andere opties hebben.
Of gewoon altijd contant betalen, heb je dit probleem ook nooit. Met nog eens meer voordelen, helemaal als je kijkt naar de toekomst. CO2-budget (al serieus geopperd door de Rabobank), leefstijl-plus-premie wat zij verder allemaal nog meer gaan bedenken...
Jij kan vaker niet contant betalen dan ik niet met een kaart kan betalen.
En wanneer ze dat soort maatregelen serieus willen gaan doorvoeren, wat denk je dan dat ze met mensen doen die proberen het systeem te ontwijken door enkel cash te betalen? Denk je dat ze die het voordeel van de twijfel geven, of denk je dat ze die een standaard zware min meegeven?
Andere nieuws sites hebben het over KPN?
Andere nieuws sites hebben het over KPN?
Kennelijk niet in relatie met deze verstoring ?

Zit equens nog in dat oude IBM gebouw in Utrecht? heerlijk geluncht daar een tijd geleden :)
Kwam mij mooi uit, kon niet betalen voor parkeren. De poort werd opengemaakt zonder betaling.
Op nu.nl schrijft men dat betaalautomaten niet getroffen waren omdat ze aan andere systemen gekoppeld zijn.
Dat klopt, de verwerking van ATM's loopt via een apart netwerk dat vandaag niet getroffen werd.
Hier in het dorp ook, wat resulteerde in een behoorlijk rij voor de enige drie pinautomaten in het dorp (31000) inwoners. En rijen voor de kassa's aangezien de supers hier al grotendeels over zijn op zelf checkouts..
Drie pinautomaten in een dorp met maar 31.000 inwoners??? Wonen er directieleden van de grote banken in het dorp of zo?
De meeste dorpen mogen blij zijn met één pinautomaat die de helft van de tijd leeg is.
Eentje in het centrum, zo'n buiten unit. Eentje in de Primera als ING punt en eentje in de Super aan de andere kant van het dorp.
Opmerkelijk dat hier staat "tijdelijk uitvallen van een interne netwerkverbinding" terwijl bepaalde financiële instellingen (lees: banken) de bevestiging kregen dat Equens Wordline een DDOS aanval kreeg.

Op dit item kan niet meer gereageerd worden.