Het gaat hier waarschijnlijk om een ander probleem dan waar de fout op hint. Aangezien het om meerdere documenten gaat, is het onwaarschijnlijk dat dit komt door een corruptie van de Exact Online storage zoals beschreven op Itgenoda378/itgeneor314: Could not retrieve the value of an additional column with name 'AttachmentFromUrl' of table 'DocumentAttachmentFiles'. Your session has expired. A document is no longer accessible
Eerder lijkt het er op dat de Invantive SQL engine een bug bevat waardoor na het aflopen van de geldigheid van het applicatie-specifiek wachtwoord (het zogenaamde “access token”) hiermee nog de files van documenten opgehaald worden, wat leidt tot een stroom van “(401) Unauthorized” berichten. De bestanden worden namelijk gelijktijdig en massaal opgehaald omdat ze vallen buiten de rate limits. Ook worden de bestanden langdurig bewaard na versleuteling omdat ze onwijzigbaar zijn.
Het is helaas nog niet gelukt om dit probleem te reproduceren.
Als workaround is de aanbeveling als deze foutmelding terugkomt om eerst een simpel verzoek te doen, bijvoorbeeld het ophalen van alle grootboekrekeningen via GLAccountsIncremental of de openstaande posten via AROutstandingItems. Dit zorgt er voor dat het wachtwoord weer tien minuten geldig is. Laadt dan nogmaals de DocumentAttachmentFilesIncremental.
Het kan nodig zijn deze truc een aantal keren te herhalen totdat alle bestanden in de cache versleuteld zijn opgeslagen.
Zodra het probleem gereproduceerd en daarna opgelost is in een volgende release zal dit hieronder als een antwoord toegevoegd worden.