Itgeneor314 bij ophalen documentbijlagen uit Exact Online in Power BI

Bij het ophalen van de documenten uit Exact Online in Power BI via DocumentAttachmentFilesIncremental krijg ik de volgende foutmelding acht keer onder elkaar in een error:

itgeneor314:
Kan de waarde van een extra kolom met de naam ‘AttachmentFromUrl’ van tabel ‘ExactOnlineREST.Incremental.DocumentAttachmentFilesIncremental’ niet ophalen.
(Timestamp: 11935342312, ID: 6c3c9946-7125…d-dcfb41bdf400, Document: cec81cdc-a9dd…2-e42855d61603, FileName: …html, FileSize: 1453, Url: https://start…ision_=2865367, Division: 2865367).
itgeneor314:
Kan de inhoud van een bijlage niet ophalen.
Het document is niet meer beschikbaar of u heeft geen rechten.
(Geen toegang.).
itgenoda378:
Uw sessie is verlopen.
Meldt u opnieuw aan.
itgeneor219:
Een in Exact Online opgeslagen document is niet meer toegankelijk.
Neem contact op met Exact Online support of voer het opnieuw uit terwijl ignore-document-download-errors is ingeschakeld.
The remote server returned an error: (401) Unauthorized.

Hoe los ik dit op?

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.

Het onderwerp is verder uitgezocht o.b.v. logbestanden. De oorzaak lijkt toch echt te zijn dat de documenten niet toegankelijk zijn via de API cq. een interne corruptie in Exact Online zoals beschreven in 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.

Mogelijkerwijs dat het vanzelf opgelost wordt zodra Exact hun eigen logbestanden controleert.

Deze vraag is automatisch gesloten na 2 weken inactiviteit. Het laatste gegeven antwoord is gemarkeerd als oplossing.

Gelieve een nieuwe vraag te stellen via een apart topic als het probleem opnieuw optreedt. Gelieve in de nieuwe vraag een link naar dit topic op te nemen door de URL er van in de tekst te plakken.