I’ve looked into each of the URLs mentioned here (and at Kee is autosubmitting some entries). I’m glad to say that all can be fixed immediately by you deleting a single piece of form field information from your password database. In the longer term, I have identified a change that could be applied to Kee in order to avoid this manual fixup in your database but it will probably be a while before I can verify that this won’t have any detrimental effects on other login forms and then find the time to implement it.
In general, if you find this infinite reload happening to you when you do not have any auto-submit option enabled, you can resolve it one of two ways:
-
Remove non-essential (often context or language dependent) options from the KeePass entry that is causing the website to reload in this way.
- Edit the entry
- Select the Kee tab
- Select the Form fields tab
- Delete the relevant field in the list (often identifiable by being of Type “Select” or having a Name or Id referring to “Language”, “Culture” or “Mode”)
- Click OK and then reload the page in your browser to verify that the fix has worked
-
Disable auto-fill for the affected KeePass entry.
- Edit the entry
- Select the Kee tab
- Change the Auto-fill Entry-behaviour to “Never”
- Click OK and then reload the page in your browser to verify that the fix has worked
More specific details for the websites already mentioned are below.
Cause:
onchange attribute on language select field
Workarounds:
- Disable auto-fill
- Delete the _lang_sel form field from the KeePass entry > Kee > Form fields list
Potential Kee changes to avoid the need for these workarounds in future:
- Only fire oninput and onchange events when the value has actually been changed
- Don’t fire onchange events when they are defined by attributes that directly invoke HTTP GET requests
Cause:
onchange attribute on language select field
Workarounds:
- Disable auto-fill
- Delete the dnn$dnnLANGUAGE$selectCulture form field from the KeePass entry > Kee > Form fields list
Potential Kee changes to avoid the need for these workarounds in future:
Only fire oninput and onchange events when the value has actually been changed
Cause:
onchange attribute on language select field (hidden unless on narrow mobile phone view)
Workarounds:
- Disable auto-fill
- Delete the languageSelect (ID) form field from the KeePass entry > Kee > Form fields list
Potential Kee changes to avoid the need for these workarounds in future:
Only fire oninput and onchange events when the value has actually been changed
Cause:
onchange attribute on webmail_mode select field
Workarounds:
Delete the webmail_mode form field from the KeePass entry > Kee > Form fields list
Potential Kee changes to avoid the need for these workarounds in future:
Only fire oninput and onchange events when the value has actually been changed
Cause:
onchange attribute on language select field
Workarounds:
- Disable auto-fill
- Delete the locale_id form field from the KeePass entry > Kee > Form fields list
Potential Kee changes to avoid the need for these workarounds in future:
Only fire oninput and onchange events when the value has actually been changed