Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Add mailbox": bad UX when failing to create #6137

Open
5 tasks done
ralfbergs opened this issue Nov 3, 2024 · 0 comments
Open
5 tasks done

"Add mailbox": bad UX when failing to create #6137

ralfbergs opened this issue Nov 3, 2024 · 0 comments
Labels

Comments

@ralfbergs
Copy link

Contribution guidelines

I've found a bug and checked that ...

  • ... I understand that not following the below instructions will result in immediate closure and/or deletion of my issue.
  • ... I have understood that this bug report is dedicated for bugs, and not for support-related inquiries.
  • ... I have understood that answers are voluntary and community-driven, and not commercial support.
  • ... I have verified that my issue has not been already answered in the past. I also checked previous issues.

Description

I wanted to add a mailbox and used a random password that was *not* conforming to the password policy I set up earlier. When I was done with my changes in the "Add mailbox" dialog, I clicked "Add", and the dialog was dismissed. The supposedly just-created mailbox was not visible in the list of existing mailboxes. I didn't even notice a message saying "Password does not meet the policy" in the bottom-right corner of the screen, even though it used a red background. I clicked "Add mailbox" again, and the dialog opening up showed my previous input.

From a UX point of view, this design can be greatly improved.

The modal dialog *should* only close when the mailbox could actually be created. As long as this is not the case, it should stay open, and any fields with incorrect input should be highlighted, e.g. using a red rectangle.

Logs:

n/a

Steps to reproduce:

1. Follow clickpath "Email" -> "Configuration" -> "Mailboxes"
2. Click "Add mailbox" button
3. Enter a non-existing username and a password of "1" (two times)
4. Click "Add".
5. Observe that the dialog closes, even though a one-character password violates the default password policy.

Which branch are you using?

master

Which architecture are you using?

x86

Operating System:

Debian 12.7

Server/VM specifications:

AWS m5.large: 8 GB RAM, 2 vcores

Is Apparmor, SELinux or similar active?

no

Virtualization technology:

AWS EC2

Docker version:

27.3.1

docker-compose version or docker compose version:

v2.29.7

mailcow version:

2024-08a

Reverse proxy:

none

Logs of git diff:

n/a

Logs of iptables -L -vn:

n/a

Logs of ip6tables -L -vn:

n/a

Logs of iptables -L -vn -t nat:

n/a

Logs of ip6tables -L -vn -t nat:

n/a

DNS check:

n/a
@ralfbergs ralfbergs added the bug label Nov 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant