Skip to content

[Self-Hosted] Notify Self-Hosted Users when they lost features above 10 users #9971

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

Closed
lucasvaltl opened this issue May 12, 2022 · 6 comments
Labels
meta: stale This issue/PR is stale and will be closed soon self-hosted team: webapp Issue belongs to the WebApp team user experience

Comments

@lucasvaltl
Copy link
Contributor

lucasvaltl commented May 12, 2022

Is your feature request related to a problem? Please describe

Currently, errors due to licensing issues are not handled. This means that:

  • If a feature is not available to a use a feature (in the dashboard), there is a silent error in the javascript console but no notification to the user. Specifically, the EE_License_Required Error (see [dashboard] Handle EE_LICENSE_REQUIRED #3918)

Describe the behaviour you'd like

  • From a technical perspective: We should handle licensing errors that are currently silent and make them explicit to the user
  • From a product perspective: We need to be able to gracefully communicate to the users of a self-hosted installation that they are losing features because they went over 10 users. This can be done via a notification, e.g. a toast. A regular developer should not have this in their face 100% of the time though - they should be able to disable this and continue developing on a reduced feature set. An admin should be able to always to see this information - and they already can via the newly introduce License tab.

Describe alternatives you've considered

  • Do nothing - would result in a bad user experience.

Additional context

Requires: #8933

@lucasvaltl lucasvaltl changed the title Notify Self-Hosted Users when they lost features above 10 users [Self-Hosted] Notify Self-Hosted Users when they lost features above 10 users May 12, 2022
@mrsimonemms
Copy link
Contributor

Initially I thought it might not be right to have this sent to every user, but I think I was wrong - admins may not be on Gitpod daily but users will be, so their the "front-line" who can notify the admins if necessary

@gtsiolis
Copy link
Contributor

Similarly with #9974 (comment), a global alert component could be used for informing admins or even users about the license status.

@geropl
Copy link
Member

geropl commented Aug 1, 2022

@lucasvaltl Would this be something Team Self-Hosted can tackle with some guidance from Team WebApp? E.g., there recently has been some work in this area (AppNotifications), maybe there is potential to hook into that?

/cc @AlexTugarev

@lucasvaltl
Copy link
Contributor Author

There is potential, but we would likely need a lot of guidance. We don't have as much experience with front end, as such if the webapp team can work on this it would be more efficient for Gitpod overall. Do let me know if you don't think Webapp would be able to work on this soon - then let's talk about this :)

@geropl
Copy link
Member

geropl commented Sep 15, 2022

Same as mentioned here: No UI work required, only thing required is to implement the check against the license on the backend.

@stale
Copy link

stale bot commented Dec 16, 2022

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the meta: stale This issue/PR is stale and will be closed soon label Dec 16, 2022
@stale stale bot closed this as completed Jun 12, 2023
@github-project-automation github-project-automation bot moved this to In Validation in 🍎 WebApp Team Jun 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta: stale This issue/PR is stale and will be closed soon self-hosted team: webapp Issue belongs to the WebApp team user experience
Projects
Status: In Validation
Development

No branches or pull requests

5 participants