-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
[UD] Add diagnostic page with ability to check if workspaces can work or not #4207
Conversation
…r / workspace agents Change-Id: I535f8a9e5f8e344176319089e2afba0ba7acdefd Signed-off-by: Florent BENOIT <[email protected]>
Build success. https://ci.codenvycorp.com/job/che-pullrequests-build/2036/ |
@benoitf - I have started on some proposed changes for the various text messages to appear by modifying the PR comments above. A couple of things:
|
Reword the sentences add cli branding Change-Id: I3c94ac165d2f74857807cf508547baa917e59b03 Signed-off-by: Florent BENOIT <[email protected]>
Build success. https://ci.codenvycorp.com/job/che-pullrequests-build/2041/ |
@@ -93,6 +93,10 @@ export class CheFooter { | |||
if (supportHelpPath && supportHelpTitle) { | |||
template += '<a class=\"che-footer-button-blue che-footer-button\" ng-href=\"' + supportHelpPath + '\" target=\"_blank\">' + supportHelpTitle + '<a/>'; | |||
} | |||
|
|||
// diagnostics | |||
template += '<a class=\"che-footer-button-blue che-footer-button\" ng-href=\"#/diagnostic\">Diagnostics<a/>'; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
will be used in Codenvy as well?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@ashumilova yes it will be used in Codenvy
@benoitf - if you can get the content changes that I made in the original posting included, I believe that this is ready for merging. |
@TylerJewell content change is already made I just forgot to notify |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ok, added release note paragraph.
… or not (eclipse-che#4207) * Add diagnostic page with ability to run diagnostic of workspace master / workspace agents Change-Id: I535f8a9e5f8e344176319089e2afba0ba7acdefd Signed-off-by: Florent BENOIT <[email protected]>
… or not (#4207) * Add diagnostic page with ability to run diagnostic of workspace master / workspace agents Change-Id: I535f8a9e5f8e344176319089e2afba0ba7acdefd Signed-off-by: Florent BENOIT <[email protected]>
What does this PR do?
Add diagnostic page with ability to check if workspaces can work or not
What issues does this PR fix or reference?
#3748
Changelog
Add a diagnostic page to the dashboard that can check workspace requirements.
Release Notes
Title:
Diagnostic utility added to dashboard: find and diagnose install problems
Description:
We are now providing two diagnostic utilities to help users who are having a problems starting the Che or its workspaces. Run
docker run eclipse/che info
on the command-line to diagnose startup issues or use the new "diagnostic" page that you can launch from the lower corner of the dashboard.[insert image of button for diagnostic page]
The diagnostic page in the dashboard tests for blocked ports, firewalls, network connectivity issues and websocket problems that might prevent Che workspaces from starting properly. Because these tests are executed from the client to the server and workspace they can highlight issues that the startup tests can't
Docs PR
Che PR - eclipse-che/che-docs#159
Codenvy PR - codenvy/docs#84
Docs improvements needed:
In the installation doc, where we discuss getting help, we should outline this option along with the "info --bundle" command.
In the installation page where we discuss networking, we should talk about how a developer can get more detailed insight to diagnose the installation - a) with "info", b) with "info --network", c) with UD diagnostic tool tests, and then if these things do not reveal anything, opening a ticket with GitHub, perhaps attaching these outputs or files for support.
Also add this to Codenvy
Text to be reviewed
Title of the page: Diagnostic Tool
Subtitle of the page (grey outline area) : Run browser, server and workspace tests
Main toolbar (Where we see "Running Tests")
Ready
title: Ready To Start
subtitle: + button "Start Diagnostics"
In Progress
title: Running Tests
subtitle: No Errors Found
Success
title: Completed Diagnostics
subtitle: All Tests Passed
Error
title: Diagnostics Finished With Error
subtitle: Error!
Categories
wsMasterPart.icon = 'fa fa-cube';
wsMasterPart.title = 'Server Tests';
wsMasterPart.subtitle = 'Connectivity checks to the Che server';
wsAgentPart.icon = 'fa fa-cubes';
wsAgentPart.title = 'Workspace Tests';
wsAgentPart.subtitle = 'Connectivity checks to Dockerized workspaces';
Tests
a/wsMasterPart:
b/wsAgent part
success message: wsAgentHRef + '. Got SCM revision ' + angular.fromJson(data).scmRevision
events
Change-Id: I535f8a9e5f8e344176319089e2afba0ba7acdefd
Signed-off-by: Florent BENOIT [email protected]