Skip to content

New system status notification system #5982

Description

@fichtner

Important notices

Before you add a new report, we ask you kindly to acknowledge the following:

Is your feature request related to a problem? Please describe.

Notices are not supported from the MVC and its pages. Create a new shared facility that can also deal with plugins inclusion.

Describe the solution you like

Remove the old notices system.
Add a single clickable status icon which reflects the current system status.
Remove the old "A problem has been detected." banner from the dashboard and instead notify the user globally with the aforementioned icon.
Currently the crash reporter and the firewall are implemented. Like the old notice system, should PF get stuck or any filter rule fail to load, the user will be warned via this system instead.
Extensible by nature, more subsystems can be added in the future to accommodate notification and referral needs.
Implemented in both legacy and MVC code (duplicated JS code is necessary in this case).
System status can be fetched via an API call.
Things to be discussed:

ACL check in the SystemController (a user should only be able to see notifications for areas it has access to)
Locale in dynamically generated JQuery objects.

Describe alternatives you considered

Adding old system to MVC pages, but not easy to extend and customize.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

featureAdding new functionalityroadmapMajor roadmap item

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions