- Verschifft
- 21. August 2026 um 14:23 UTC
- Autor
- kamo
- Ausschuss
- 62a26af
Eine Dokument-ID ist ein 19-stelliger int64 - 1200096283020258886, etwa 133x Vergangenheit Number.MAX_SAFE_INTEGER. OrganizerTab hat die Auswahl in einen Schlüssel, so dass die Wirkung würde von seinem Inhalt und nicht die Identität des Arrays abhängen, dann geteilt es wieder auseinander mit .map(Number), die jede ID abgerundet ...258800. Der Server passte kein Dokument, übersprang jedes, und die Ausgewählte Docs-Binder blieb leer: "3 von 3 neu ausgewählten Dokumenten(s) konnten nicht sein hinzugefügt". Der ZIP-Download des Ordners hatte die gleiche Nummer() auf seinen Element-Ids. Was es versteckte: Document.id wurde Nummer erklärt, während es eine Schnur hielt. Die server sendet es als String und jede ID floss unberührt durch, so Downloads und Löscharbeiten funktioniert und .map(Number) eher als No-Op-Besetzung gelesen als Datenverlust. Der deklarierte Typ ist jetzt String, was der Wert ist ist schon immer gewesen - und das allein macht diesen Fehler zu einem Kompilierungsfehler anstatt ein leerer Ordner. Vier weitere Erklärungen lügten auf die gleiche Weise (SharedDocument.imgId, die Share/Organisator/Löschen Ziele und deren Dialog Requisiten); tsc fand jeden in dem Moment, in dem die Wahrheit gesagt wurde.