Seems like the right solution. If you choose to automatically update your scripts on login, there will be things that require you to interact.If you want to log in with no interaction, don't use that setting.
You expected it to behave differently. I respectfully submit that you need to adjust your expectations; they simply do not agree with how the setting that you opted into operates.
I'd call this Not a Bug.