Luidog / node-red-contrib-filemaker

A Node Red FileMaker module. This module uses the FileMaker Data API to connect with a FileMaker server.
33 stars 7 forks source link

Timeout parameter not functioning correctly #31

Closed bartdesign closed 4 years ago

bartdesign commented 4 years ago

Hi,

Have made a simple testing flow to run a find query. The query takes rather long. However it keeps stopping me with an timeout exceeded 3000ms. In my server setup my timeout field is empty. Ive tried to change it to 1000 or 50000 but those values don't get used, it keeps giving me the timeout exceeded 3000ms.

Ive included a screenshot.

Schermafbeelding 2020-01-27 om 22 05 09 Schermafbeelding 2020-01-27 om 22 04 59

Ive tried to look at the source but it seems like the timeout is handled fine. Hopefully we can resolve this issue. Thanks!

Luidog commented 4 years ago

Hey @bartdesign,

The timeout error you are experiencing is most likely caused by the initial authentication request to the Data API. You can find the underlying logic in the fms-api-client connection model.

The authentication timeout is not configurable. The timeout prevents the pending authentication requests from indefinitely block requests made by the client supporting the nodes. Timeouts on the authentication endpoint usually indicate a Data API misconfiguration or issue communicating with your FileMaker Server.

I have experienced Data API timeouts due to a lack of server resources. Can you tell me a little bit more about the server and environment you are working in?

bartdesign commented 4 years ago

Hi @Luidog,

You are correct. I restarted the filemaker server and the nodes are executing correctly. Thank you for the pointers!

jdelacal commented 2 years ago

Hi, I have serious problems with Timeout error: "timeout of 3000ms exceeded" The default time is 3000 ms and from what I have read it cannot be changed. Currently we have more security systems in companies and they are beginning to put firewalls in series or/and parallel, making these times scarce. Apart from validating against a domain, etc...

Is there a way to increase this value?