Currently it displays the Umbraco version & assembly number, along with listing out the assemblies in the /bin folder & their versions along with listing out the loaded trees in the Umbraco application.
But what else would you like to see on this diagnostics page?
@Anthony I like the idea of seeing what is wired upto what events. I am sure someone smarter than me can give me some pointers on how to do that and if it's even possible.
uGoLive doesn't work for directory permissions. I always get "Access to the path 'C:\Inetpub\vhosts\whateversite.net\httpdocs\00000000-0000-0000-0000-000000000000.tmp' is denied." on my hosting for the Folder Permissions section. Hence suggesting a fuller display of what's what. If it's possible to create a tool that can correct permissions, that would be fantastic. I waste hours on it.
I have made a similar package (internal for our company and not totally done yet). I'll try to add some of the stuff from it to the repository later tonight.
Currently my package has the following:
System information (quick information about the server and ASP.NET)
Detects the database type from the connection string in web.config
Umbraco version (and assembly version)
List of domains added in Umbraco
uGoLive checks (uGoLive supports custom checks - these will be shown as well)
List of installed package (and whether there is an available update)
Planned features:
List of DLL files (including MD5 and SHA1 checksums for comparison)
In my package, the information is available as a JSON feed (after some client/server) handshaking, so you can have a job checking multiple solutions automatically.
Hey Anders,
Sounds like worth doing some collab work here. As I have already done the Assemblies stuff but the DB, system info and installed packages all sounds good to me.
I have now updated it to list out MVC Routes & Umbraco Events and what is running for each event, taken kindly from Darren Ferguson's Event package that Lee suggested with Darren's permission.
The sticking point at the moment is the TypeResolver stuff.
Umbraco Diagnostics page - what do you want from it?
Hello I want to start up another conversation today and I want to see what people would want to see on an Umbraco diagnostics page?
I have a GitHub repo for a working progress for people to help collab with me on it if they wish to do so. https://github.com/warrenbuckley/CWS-Umbraco-Diagnostics
Currently it displays the Umbraco version & assembly number, along with listing out the assemblies in the /bin folder & their versions along with listing out the loaded trees in the Umbraco application.
But what else would you like to see on this diagnostics page?
Cheers,
Warren
Currently on my todo list are adding these items into the page:
Is there anything I am missing?
All directory permissions, as this is a big bug bear on shared hosting (for me anyway ;)).
Cheers,
Craig
@Craig surely by using the uGoLive package that is part of the core should be efficient enough surely, rather than duplicate it?
+1 All directory permissions
Anything that hooks into umbraco events eg. before save, after save, before publish, move etc!
Don't know if that's possible but it would be awesome!
@Anthony - +1 http://our.umbraco.org/projects/developer-tools/event-viewer
@Anthony I like the idea of seeing what is wired upto what events. I am sure someone smarter than me can give me some pointers on how to do that and if it's even possible.
Cheers,
Warren
uGoLive doesn't work for directory permissions. I always get "Access to the path 'C:\Inetpub\vhosts\whateversite.net\httpdocs\00000000-0000-0000-0000-000000000000.tmp' is denied." on my hosting for the Folder Permissions section. Hence suggesting a fuller display of what's what. If it's possible to create a tool that can correct permissions, that would be fantastic. I waste hours on it.
Cheers,
Craig
I have made a similar package (internal for our company and not totally done yet). I'll try to add some of the stuff from it to the repository later tonight.
Currently my package has the following:
Planned features:
In my package, the information is available as a JSON feed (after some client/server) handshaking, so you can have a job checking multiple solutions automatically.
List of all the resolvers and the types that they resolve.
Hey Anders, Sounds like worth doing some collab work here. As I have already done the Assemblies stuff but the DB, system info and installed packages all sounds good to me.
Cheers,
Warren
@Stephen that is what I am trying to do for resolvers, but unsure how to get a list of items from each resolver. Any ideas on how I could do that?
@Lee I will have to contact Darren to see if he is happy to put this into a community package for diagnostics then?
A list of licenses being used on the installation would be nice.
+1 for domains and directory permissions
@Warren - pretty sure Darren would be happy, after all he MIT'd the source (check FMEvents.ascx.cs)
@lee I will double check with Darren to make sure he is happy for me to re-use this in this diagnostics page.
So does anyone want to collab on this to help move this along faster, as my hands can only code so fast :-P
Cheers,
Warren
Already pulled from GitHub ;)
OK just an update the project is under away, and I currently have the following working.
I have now updated it to list out MVC Routes & Umbraco Events and what is running for each event, taken kindly from Darren Ferguson's Event package that Lee suggested with Darren's permission.
The sticking point at the moment is the TypeResolver stuff.
Here is the latest overview/progress of the diagnostics page http://screenr.com/gQKH
What else do we want to see add to this page?
@Warren: unsure how you can get the types from the resolvers... will try to have a look. No reason why it's internal (as long as it's read-only).
@stephan any luck on the resolver stuff?
This has now been released, would love any feedback or input you have, thanks.
http://our.umbraco.org//projects/developer-tools/diagnostics
is working on a reply...