Bij het gebruik van Invantive Bridge Online kan een foutmelding optreden:
itgenclr140
A task was canceled.
Er is een onbekende fout opgetreden.
Wat betekent de melding itgenclr140?
Een bewerking is afgebroken voordat ze klaar was. De melding noemt de reden niet. Bij een afgebroken verzoek van een client toont Invantive Bridge Online meestal een specifiekere melding met de duur van het verzoek. De algemene code itgenclr140 verschijnt als de annulering niet aan zo’n verzoek te koppelen is. Een time-out van een enkele aanroep naar het platform wordt als mislukte aanroep gemeld en niet als annulering.
Oorzaken
Er zijn twee hoofdoorzaken:
- De client brak het verzoek af. Voorbeelden zijn een time-out in Power BI, Microsoft Excel of Azure Data Factory, het annuleren van een verversing en het sluiten van de client. Invantive Bridge Online beantwoordt zo’n afgebroken download met HTTP-status 499.
- De dienst begrenst de duur van een verzoek en brak het verzoek daarom af. Invantive Bridge Online beëindigt het verzoek dan met HTTP-status 408, zolang de antwoordkop nog niet is verstuurd. Dit geldt alleen als de beheerder een maximale duur heeft ingesteld.
Hoe de oorzaken zijn te onderscheiden
Meet de duur van het verzoek, van de start tot de melding. De duur is af te lezen aan de verversing in de client. De duur geeft de volgende aanwijzingen:
- Komt de duur overeen met een time-out die in de client is ingesteld, dan brak de client het verzoek af.
- Komt de duur overeen met de maximale duur per verzoek van de dienst, dan brak de dienst het verzoek af.
- Past de duur bij geen van beide, dan is de verversing waarschijnlijk handmatig geannuleerd. De oorzaak is niet altijd vast te stellen.
Oplossing
De volgende stappen kunnen het probleem oplossen:
- Start het verzoek opnieuw.
- Verklein het verzoek met een filter of met minder kolommen, zodat het korter duurt.
- Verhoog bij afbreken door de client de time-out van de OData-feed, bijvoorbeeld in Power BI.
- Annuleer de verversing niet en houd de client open totdat de verversing klaar is.
- Verminder het aantal verversingen dat tegelijk loopt.
Wat alleen de beheerder van de dienst kan doen: de maximale duur per verzoek is een instelling van de dienst (RequestTimeoutSec). Over deze instelling kan een vraag worden gesteld op het forum.
Een vraag stellen op het forum
Lukt het niet om het probleem op te lossen, dan kan een vraag worden gesteld in de categorie Vragen van dit forum.
Een vraag is goed te beantwoorden met de volgende gegevens:
- de foutcode
itgenclr140 - het tijdstip in UTC, met de tijdzone waarin de client draait
- het product, Invantive Bridge Online, met de versie
- de duur van het verzoek en de client die het verzoek startte
- het unieke ID dat achter de foutcode in de melding staat, als dat er is
- de stappen die al zijn geprobeerd