However why not automatically switch to active mode? Same as FileZilla. or at-least clarify the error message.
Sure, this can be improved. However this happens so rarely, that active mode works, and passive does not, that it's hardly worth the effort.
It seems like a reasonable request and would provide a "least surprise" exception handling for the user. "Do the right thing" in the face of exceptions is always appreciated!