Invantive Cloud - SQL Editor HTTP 504 fout

De HTTP 504 foutmelding komt doordat de query op Invantive Cloud langer dan 3 minuten duurt. HTTP 504 staat voor “Gateway Timeout”. In een toekomstige versie zal hiervoor een meer correcte foutmelding getoond worden.

Deze limiet is aanwezig door gebruik van een aantal securitycomponenten die niet vervangen kunnen worden.

Queries die langer duren dan 3 minuten worden niet ondersteund op Invantive Cloud. Als alternatief kan gebruik gemaakt worden van bijvoorbeeld Invantive App Online, Invantive Bridge Online, Invantive Query Tool of Get My Report. Daarnaast kan het verstandig zijn om de query te optimaliseren.

De reden dat geen rijen terugkomen is een bug in de 20.2.5 versie van Invantive SQL bij het impliciet converteren van datatype van tekst naar het datatype GUID van de kolom InvoiceID (kenmerk ITGEN-5527).

Advies is om niet te vertrouwen op de impliciete datatype conversie, maar die zelf uit te voeren. De query ziet er dan zo uit:

select *
from   purchaseinvoicelines 
where  invoiceid 
       in 
       ( to_guid('61fd7eff-e0d4-4830-be0d-cf6539b15473')
       , to_guid('ba6d990a-14cd-48d3-b4c4-17d2de550f79')
       )