The error seems to be coming from line 10: Languages = master.i18n.getAvailableLanguages()
I did some further research but did not found any information that could help me further.
At the moment this is only happening on 1 of the 26 vision clients.
And sometimes it just works well on that client...
You're right it is coming from line 10 master.il8.ngetAvailableLanguages. Can you show us that function?
Seems like within that you are using urllib3 to connect to some other internet resource to get data and you're getting a timeout. Then your lack of data is trying to be iterated over except because of the timeout it is empty and therefore not iterable in the way you need it to be, hence the out of bounds error. But we can know more if you show us that function.
This code is on our Ignition login page, the first page at start-up of an Ignition Client.
I believe it is to detect the available languages within the project and select prior to login.
I do not know where to find that function, is this not something from within Ignition itself?
Looking at your stack trace again it says line 1 in you rmodule which is your import requests, which internally does an import urrlib3 etc etc. I would get rid of import requests, and rewrite line 34 where you use requests with system.net.httpClient and then do a get requests - check out the documentation here system.net.httpClient - Ignition User Manual 8.1 - Ignition Documentation there is an example of how to do a get request with it.
The error looks internal to the requests package which there is nothing you can really do about (even if there was I wouldn't want to maintain that).