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

[4.2] [RFC] System health page #25921

Closed
zero-24 opened this issue Aug 17, 2019 · 17 comments
Closed

[4.2] [RFC] System health page #25921

zero-24 opened this issue Aug 17, 2019 · 17 comments

Comments

@zero-24
Copy link
Contributor

zero-24 commented Aug 17, 2019

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

Such health check page could show problems and suggests fixes for problems like #25920 as well as other problems like broken #__updates_sites table etc. and also different other checks like suggested config options, and we also could include the magic fixer button etc.

Part of the things we did by postinstall but the problem of them is that the checks are run on any login and this does not makes sense for some intensive checks.

Describe the solution you'd like

Well the idea would be an dedicated system health page where we can start system checks implement system corrections etc.

Additional context

For example i would like to correct there some issues like #25920 but also issues with the #__update_sites etc.
modified

An other thing would be to make more things like this: https://github.com/joomla/joomla-cms/blob/staging/administrator/components/com_admin/postinstall/languageaccess340.php#L25 without requiring the checks to run on any login.

Throughts? @mbabker @rdeutz @wilsonge @HLeithner @SniperSister @brianteeman ?

@mbabker
Copy link
Contributor

mbabker commented Aug 17, 2019 via email

@HLeithner
Copy link
Member

We already have some system information pages there would be there place it should be imo and yes I would like it too.

@mbabker
Copy link
Contributor

mbabker commented Aug 17, 2019 via email

@richard67
Copy link
Member

@zero-24 Do you plan to implement that yourself? Or is it just a suggestion but someone else has to do it? Currently we have a bit a lack of coders and testers due to holiday period maybe. I like the idea and can help with testing and with some knowledge about current implementation of so-called database schema checker and fixer, how it works and what it does and what it can't do.

@HLeithner
Copy link
Member

I thought about administrator/index.php?option=com_admin&view=sysinfo but the place should be one place where everything (also databasefixer?) could be found

@zero-24
Copy link
Contributor Author

zero-24 commented Aug 17, 2019

And no “magical fix button to do all the things”. Every check should have
its own fixer with a separate action (maybe a button to fire them all).
And similar to the competition and other well designed components, this
system MUST be hookable by plugins do extensions can add their own stuff
here.

Fully agree. :D

@zero-24 Do you plan to implement that yourself?

I have not done any coding yet, that idea came into my mind because i saw that broken #__updates_sites but i think com_postinstall is not the good way to fix such problems.

I thought about administrator/index.php?option=com_admin&view=sysinfo but the place should be one place where everything (also databasefixer?) could be found

I would suggest to do the new stuff in a dedicated component as this has than nothing to-do with com_admin anymore ;)

@richard67
Copy link
Member

Let's call it com_intern ... 😄 (Sorry, joke for old communists)

@mbabker
Copy link
Contributor

mbabker commented Aug 17, 2019 via email

@zero-24 zero-24 changed the title [RTC] System health page [RFC] System health page Aug 17, 2019
@joomla-cms-bot joomla-cms-bot added the RFC Request for Comment label Aug 17, 2019
@zero-24
Copy link
Contributor Author

zero-24 commented Aug 17, 2019

A new view in com_admin is fine. Though a new component makes it easier to
develop and test standalone.

So your suggestion would be to build this into com_admin including all the future check and fix scripts / logic?

@mbabker
Copy link
Contributor

mbabker commented Aug 17, 2019 via email

@zero-24
Copy link
Contributor Author

zero-24 commented Aug 17, 2019

Ok got your point, thanks!

@wilsonge
Copy link
Contributor

Definitely would like to see the health check expanded. If that means for example the database fix button does just fix the database and doesn't also do the outdated file deletion etc. that would be awesome!

@jeckodevelopment
Copy link
Member

The idea is really great and useful. A Status/Health dashboard would help ensuring that everything is running as expected.

@ghost ghost added the J4 Issue label Aug 23, 2019
@ghost ghost changed the title [RFC] System health page [4.0] [RFC] System health page Aug 23, 2019
@brianteeman
Copy link
Contributor

@zero-24 Do you plan to work on this - it's a great idea

@zero-24
Copy link
Contributor Author

zero-24 commented Jan 11, 2020

This is not something that I have the time to work on right now.

@richard67
Copy link
Member

Not sure if I have enough knowledge and time to work on it, but I will help where I can e.g. with testing.

But whoever will work on it, do me one favour: Don't use silly percentage figures like "99.9 % up to date" or "99.9 % healthy" or so like they do in this "alternative backend template" project. Beside the question how such percentages shall be calculated the main problem with them is that they make people feel safe when they are high, like "99.9 %", but in fact the remaining 0.1 % can be the big problem.

@bembelimen bembelimen added this to the Joomla 4.2 milestone Nov 23, 2020
@roland-d roland-d changed the title [4.0] [RFC] System health page [4.2] [RFC] System health page Mar 27, 2022
@roland-d roland-d removed this from the Joomla! 4.2.0 milestone Jul 3, 2022
@zero-24
Copy link
Contributor Author

zero-24 commented Oct 13, 2023

Two years but no progress when looking into implementing something like that into J5 we should start with a new concept and not use this outdated one from the J3 times. Closing

@zero-24 zero-24 closed this as completed Oct 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests