You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
IBC 3.24.1 (bundled in the gnzsnz/ib-gateway-docker image, tag 10.45.1j)
IB Gateway 10.45.1j, paper account, headless under Xvfb (Linux container)
Scheduled nightly restart via AutoRestartTime
What happened
At the scheduled auto-restart, the Gateway reached the login dialog and then displayed an additional dialog that IBC did not recognize. IBC logged the dialog events but took no action, and the login never proceeded — the session stalled indefinitely (>12 minutes) until we restarted the container, after which login completed normally in seconds.
The Gateway's settings folder cached a 1200x1000 promotional image (an IBKR "Trade Prediction Markets" marketing interstitial) with a file timestamp matching the dialog detection to the second, so the blocking dialog appears to be a marketing interstitial served at the login screen (LoginState was LOGGED_OUT when it opened). Two full boot logins the same evening — one before and one after the stall — completed normally (the earlier one had also cached a similar promotional asset without any blocking dialog); only the auto-restart cycle displayed the blocking dialog.
Ask
A handler that dismisses promotional/interstitial dialogs at the login screen — or a configurable action/timeout for unrecognized dialogs while LoginState is LOGGED_OUT — would prevent unattended installations from wedging on marketing content. LoginDialogDisplayTimeout does not cover this case since the login dialog was displayed.
Happy to provide the full log or the cached interstitial image if useful.
Environment
gnzsnz/ib-gateway-dockerimage, tag10.45.1j)AutoRestartTimeWhat happened
At the scheduled auto-restart, the Gateway reached the login dialog and then displayed an additional dialog that IBC did not recognize. IBC logged the dialog events but took no action, and the login never proceeded — the session stalled indefinitely (>12 minutes) until we restarted the container, after which login completed normally in seconds.
Log excerpt from the stall:
What the dialog was
The Gateway's settings folder cached a 1200x1000 promotional image (an IBKR "Trade Prediction Markets" marketing interstitial) with a file timestamp matching the dialog detection to the second, so the blocking dialog appears to be a marketing interstitial served at the login screen (LoginState was
LOGGED_OUTwhen it opened). Two full boot logins the same evening — one before and one after the stall — completed normally (the earlier one had also cached a similar promotional asset without any blocking dialog); only the auto-restart cycle displayed the blocking dialog.Ask
A handler that dismisses promotional/interstitial dialogs at the login screen — or a configurable action/timeout for unrecognized dialogs while LoginState is
LOGGED_OUT— would prevent unattended installations from wedging on marketing content.LoginDialogDisplayTimeoutdoes not cover this case since the login dialog was displayed.Happy to provide the full log or the cached interstitial image if useful.