Hallo,
Ik zal eerst proberen uit te leggen wat ik doe en waarom, daarna volgt de vraag.
Ik ben voor onze klant hun Teamleader data aan het ophalen, zowel de V1 als de V2 versies van de tabellen hebben we nodig, inclusief de geparameteriseerde tabellen (zoals Teamleader.V2.EventLinks en vele anderen). Deze geparameteriseerde tabellen hebben we veelal nodig om de custom fields op te kunnen halen, welke niet beschikbaar zijn binnen de OData4 end-point. Voor het ophalen van de tabellen heb ik een 6-tal end-points gemaakt via de applicatie-module. Met deze 6 end-points ben ik in staat om v1 en v2 tabellen op te halen die of gefilterd worden op datum of die geparameteriseerd zijn. Dit alles doe ik in Azure DataFactory.
Wanneer ik vervolgens in Azure DataFactory een pipeline inricht en debug/trigger dan krijg ik vaak een foutmelding:
ErrorCode=HttpFileFailedToRead,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Failed to read data from http server. Check the error from http server:The remote server returned an error: (500) Internal Server Error.,Source=Microsoft.DataTransfer.ClientLibrary,''Type=System.Net.WebException,Message=The remote server returned an error: (500) Internal Server Error.,Source=System,'
In de Monitoring-tool van Invantive (https://app-online.cloud/monitoring) krijg ik dan een rode regel te zien met “status” 500, waarbij “uitzondering” leeg is, zie plaatje.
Wanneer dit optreedt is volkomen onduidelijk en lijkt volkomen willekeurig. Wat ik gemerkt heb, is dat het knopje “cache resetten” het probleem (tijdelijk) oplost.
Het probleem is dat ik op gezette tijden handmatig een “cache resetten” actie moet uitvoeren om het ophalen van gegevens door te laten gaan.
Dit is voor de lange termijn en vooral een productie-omgeving geen goede oplossing.
Voor zover de situatie.
Kunt u kijken waarom ik zo regelmatig een Internal Server Error 500 tegen het lijf loop?
En wat eraan gedaan kan worden om dit te voorkomen?
Alvast bedankt voor de moeite!
Met vriendelijke groet,
Jeroen IJedema
Data Specialist LittleRocket