Internal HTTP stack has been rewritten
The internal HTTP stack has been rewritten to support pre-2.20 features and HTTP retries.
This enables pre-2.20 lost features like Kerberos Support, NTLM single Sign-on or Client certificate.
GDC is also able to retry when network errors occur. This was already the case in previous (late MR) versions, but now it may retry in more situations (ex: in case of HTTP error 500). This can be useful if your network is not too reliable and sometimes messages may be discarded before reaching GAS or returning to GDC. You can now configure how GDC will retry:
The entry "1;1;1;2;2;2;4;4;4" means that GDC will retry 9 times. GDC will wait 1 second between the first three errors, then 2 seconds between the next three, and 4 seconds between the last three. GDC will then wait a maximum of 21 seconds before showing an error message.
This is the time GDC waits AFTER the system / network returns an error, not the complete waiting time. For instance, if the system needs time to answer (ex: connection timed out), GDC will wait:
- for the system
- for the configured wait time
GDC now shows some information in the systray icon when there is an HTTP connection issue.