Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Warren Buckley 2106 posts 4836 karma points MVP 7x admin c-trib
    Aug 07, 2013 @ 17:57
    Warren Buckley
    0

    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

  • Warren Buckley 2106 posts 4836 karma points MVP 7x admin c-trib
    Aug 07, 2013 @ 18:03
    Warren Buckley
    0

    Currently on my todo list are adding these items into the page:

    • Rest Extensions
    • XSLT Extensions
    • Surface Controllers
    • Web API Controllers
    • MVC Routes
    • Bundles (ASP.NET)

    Is there anything I am missing?

  • Craig100 1136 posts 2523 karma points c-trib
    Aug 07, 2013 @ 18:12
    Craig100
    1

    All directory permissions, as this is a big bug bear on shared hosting (for me anyway ;)).

    Cheers,

    Craig

  • Warren Buckley 2106 posts 4836 karma points MVP 7x admin c-trib
    Aug 07, 2013 @ 18:13
    Warren Buckley
    0

    @Craig surely by using the uGoLive package that is part of the core should be efficient enough surely, rather than duplicate it?

  • Anthony Dang 1404 posts 2558 karma points MVP 3x c-trib
    Aug 07, 2013 @ 18:19
    Anthony Dang
    0

    +1 All directory permissions


  • Anthony Dang 1404 posts 2558 karma points MVP 3x c-trib
    Aug 07, 2013 @ 18:20
    Anthony Dang
    0

    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!

     

     

  • Lee Kelleher 4026 posts 15836 karma points MVP 13x admin c-trib
    Aug 07, 2013 @ 18:22
  • Warren Buckley 2106 posts 4836 karma points MVP 7x admin c-trib
    Aug 07, 2013 @ 18:24
    Warren Buckley
    0

    @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

  • Craig100 1136 posts 2523 karma points c-trib
    Aug 07, 2013 @ 18:28
    Craig100
    0

    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

  • Anders Bjerner 487 posts 2995 karma points MVP 8x admin c-trib
    Aug 07, 2013 @ 18:28
    Anders Bjerner
    2

    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.


     

  • Stephen 767 posts 2273 karma points c-trib
    Aug 07, 2013 @ 18:31
    Stephen
    0

    List of all the resolvers and the types that they resolve.

  • Warren Buckley 2106 posts 4836 karma points MVP 7x admin c-trib
    Aug 07, 2013 @ 18:32
    Warren Buckley
    0

    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

  • Warren Buckley 2106 posts 4836 karma points MVP 7x admin c-trib
    Aug 07, 2013 @ 18:34
    Warren Buckley
    0

    @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?

  • Amir Khan 1287 posts 2744 karma points
    Aug 07, 2013 @ 18:35
    Amir Khan
    0

    A list of licenses being used on the installation would be nice.

    +1 for domains and directory permissions

  • Lee Kelleher 4026 posts 15836 karma points MVP 13x admin c-trib
    Aug 07, 2013 @ 18:43
    Lee Kelleher
    0

    @Warren - pretty sure Darren would be happy, after all he MIT'd the source (check FMEvents.ascx.cs)

  • Warren Buckley 2106 posts 4836 karma points MVP 7x admin c-trib
    Aug 07, 2013 @ 19:25
    Warren Buckley
    0

    @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

  • Anders Bjerner 487 posts 2995 karma points MVP 8x admin c-trib
    Aug 07, 2013 @ 19:27
    Anders Bjerner
    0

    Already pulled from GitHub ;)

  • Warren Buckley 2106 posts 4836 karma points MVP 7x admin c-trib
    Aug 08, 2013 @ 13:26
    Warren Buckley
    1

    OK just an update the project is under away, and I currently have the following working.

    • List Version of Umbraco
    • List DLLs and their versions
    • List Trees and the App/Section it is used in
    • List Folders and the folder permissions

    Preview of Umbraco Diagnostics

  • Warren Buckley 2106 posts 4836 karma points MVP 7x admin c-trib
    Aug 08, 2013 @ 14:29
    Warren Buckley
    0

    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.

    MVC Routes & Umbraco Events

  • Warren Buckley 2106 posts 4836 karma points MVP 7x admin c-trib
    Aug 08, 2013 @ 17:43
    Warren Buckley
    0

    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?

  • Stephen 767 posts 2273 karma points c-trib
    Aug 08, 2013 @ 21:58
    Stephen
    0

    @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).

  • Warren Buckley 2106 posts 4836 karma points MVP 7x admin c-trib
    Aug 09, 2013 @ 22:40
    Warren Buckley
    0

    @stephan any luck on the resolver stuff?

  • Warren Buckley 2106 posts 4836 karma points MVP 7x admin c-trib
    Aug 19, 2013 @ 17:41
    Warren Buckley
    0

    This has now been released, would love any feedback or input you have, thanks.

    http://our.umbraco.org//projects/developer-tools/diagnostics

Please Sign in or register to post replies

Write your reply to:

Draft