RSS Der tägliche WTF
Folgen
Ein einzigartiger Fehler
Henrik stieß auf einen hartnäckigen Fehler, bei dem ein Drittanbieterdienst inkonsistente Ergebnisse lieferte. Von Henriks Unternehmen gesendete Updates spiegelten sich manchmal nicht korrekt wider, und Lesevorgänge zeigten unerklärliche Daten. Der Anbieter schob zunächst die Schuld auf Henriks Team, aber Henrik war nicht überzeugt. Er arbeitete mit Kollegen und dem Anbieter zusammen und entwickelte über mehrere Wochen reproduzierbare Testfälle. Diese Tests deuteten stark darauf hin, dass der Dienst des Anbieters schuld war. Nach einer Phase des Schweigens räumte der Produktverantwortliche des Anbieters das Problem ein. Sie identifizierten die Ursache als die API, die gelegentlich die Eigentümerschaft von Datensätzen falsch identifizierte. Ihr Lösungsvorschlag war die Implementierung eindeutiger, sich niemals wiederholender IDs für Entitäten. Dieser innovative Ansatz war tatsächlich das etablierte Konzept von Primärschlüsseln und eindeutigen Identifikatoren. Der Anbieter war trotz des allgemeinen Wissens über diese Konzepte offenbar nicht darüber informiert.