EXTERNAL auth always used if offered by server
It seems that Gajim always tries to use SASL EXTERNAL if offered by the server, even if no client certificate is specified in the account configuration. As a result, login always fails since the user/password is never tried.
Attempt to connect to a server that offers EXTERNAL and any other SASL auth mechanism and configure user/password rather than a client cert in the Gajim account setup for that server. Attempt to log in and see that Gajim tries SASL EXTERNAL (I watch the debug console).
OS version: All Windows (probably others as well, but I didn't test)
This was with the 0.15.3 - 0.16 beta versions.