Page MenuHomePhabricator

[web] Empty password caused "Unknown error" during login
ClosedPublic

Authored by przemek on Jan 5 2023, 5:55 AM.
Tags
None
Referenced Files
F3491869: D6182.id20931.diff
Wed, Dec 18, 8:57 PM
F3490909: D6182.diff
Wed, Dec 18, 5:51 PM
Unknown Object (File)
Mon, Dec 2, 3:34 PM
Unknown Object (File)
Sat, Nov 30, 1:00 AM
Unknown Object (File)
Sat, Nov 30, 12:59 AM
Unknown Object (File)
Sat, Nov 30, 12:59 AM
Unknown Object (File)
Nov 10 2024, 4:25 AM
Unknown Object (File)
Nov 10 2024, 4:25 AM

Diff Detail

Repository
rCOMM Comm
Branch
fix/empty-password
Lint
No Lint Coverage
Unit
No Test Coverage

Event Timeline

tomek requested changes to this revision.Jan 5 2023, 6:32 AM

I don't think that handling this on submit is a good idea. We should do that earlier by disabling a login button.

This revision now requires changes to proceed.Jan 5 2023, 6:32 AM

That's exactly the way we handle it on native. I thought that we would want to have some consistency between them. We also handle email-like, and not-alphanumeric usernames on submit (on web).

I like your idea, but I think we should go with this for now and create task to rewrite all those cases in the way that they block submit.

tomek added a reviewer: ashoat.

That's exactly the way we handle it on native. I thought that we would want to have some consistency between them. We also handle email-like, and not-alphanumeric usernames on submit (on web).

I like your idea, but I think we should go with this for now and create task to rewrite all those cases in the way that they block submit.

I don't think that disabling a button would be hard, but also don't think that prioritizing it before our goals is a good idea. So let's create a task for it and we can land the code from this diff - it is still an improvement comparing to the current version.

web/account/log-in-form.react.js
104

It is a different message than on native https://github.com/CommE2E/comm/blob/master/native/account/log-in-panel.react.js#L223-L224 but it is more or less consistent with other messages in this file. It would be more consistent if it was e.g. non-empty passwords only, but I don't think it makes sense to do that @ashoat. Maybe password cannot be empty?

105

In this case it would make more sense to focus the password input. But it doesn't make sense to invest time in this when we're planning to have a different solution, so let's keep it as it is.

This revision now requires review to proceed.Jan 13 2023, 6:59 AM
ashoat added inline comments.
web/account/log-in-form.react.js
104

Sounds good to me, I'm okay with either password is empty or password cannot be empty

This revision is now accepted and ready to land.Jan 13 2023, 7:01 AM