Bug 767297

Summary: [RFE] Add equivalent of an about menu
Product: Red Hat Satellite Reporter: Og Maciel <omaciel>
Component: WebUIAssignee: David Davis <daviddavis>
Status: CLOSED CURRENTRELEASE QA Contact: Og Maciel <omaciel>
Severity: low Docs Contact:
Priority: unspecified    
Version: NightlyCC: bkearney, daviddavis, ehelms, mmccune, msuchy
Target Milestone: UnspecifiedKeywords: FutureFeature, Triaged
Target Release: Unused   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-09-11 12:22:23 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Og Maciel 2011-12-13 18:32:47 UTC
Description of problem:

This is a feature request. Basically, it would be nice to have the equivalent of an "About" section where one can see version information about the components installed in katello, the user logged in (permissions, etc), etc. Think of the type of information that would be useful/relevant that a user could copy and paste into bugzilla when filing a ticket.

BONUS ROUND: Allow the user to submit a bugzilla ticket directly from the web ui, allowing the user to include (this could be done automatically) relevant logs and version information.

Comment 1 David Davis 2012-08-30 17:42:22 UTC
It doesn't look like I can reassign this to myself but I'd like to start working on this in the next week. Thank you!

Comment 2 David Davis 2012-09-07 17:50:55 UTC
I'm new so I apologize if I am way off here but I was thinking of showing the following info:

- RPM info for katello, candlepin, foreman, and pulp
- Gem versions
- User information
- User permissions
- Organization info

Can you think of anything else?

Thank you!

Comment 3 Miroslav Suchý 2012-09-07 17:58:37 UTC
Honestly I think it is duplication of work done in katello-debug. And in worst case scenarion this two will diverge and some information will be only in WebUI and some only in katello-debug.
I think we should focus at only one of them.
And I prefer the command line version, i.e. katello-debug.

Comment 4 David Davis 2012-09-07 18:57:09 UTC
How about if I create a page for reporting a bug? The page would have some basic fields like Summary and Description and then when the user clicks submit, it'll create a bug in bugzilla and attach the tar.gz from katello-debug.

Comment 5 Og Maciel 2012-09-07 19:16:58 UTC
This type of information is very useful when you need to file an issue, and not everyone using the web ui will have access to the command line.

With that said, I like the list you put down David, and maybe, if possible, include information about the web browser as well?

Thanks in advance!

Comment 6 Miroslav Suchý 2012-09-07 20:53:03 UTC
> it'll create a bug in bugzilla
I believe you could not file bz anonymously. Which account you want to use for submitting bugs?

> This type of information is very useful when you need to file an issue, and not
> everyone using the web ui will have access to the command line.

No one but admin should report issue and admin IMO always have access to command line.

Comment 7 David Davis 2012-09-07 21:15:44 UTC
If the RH bugzilla instance doesn't support anonymous bugs, it looks like you can login a user with the BzAPI:

https://wiki.mozilla.org/Bugzilla:REST_API#Authentication

But I suspect that is probably too much work and a link to our bugzilla instance would suffice. Also, I could include a link to download the katello-debug tar.gz on the same page. That would just call katello-debug and then send_file on the gzipped tar.

Moreover, I could create some more command line options on katello-debug to get the other information like the RPM and gem versions and display that on the page using the existing code. I think this would just maybe be a convenience for some users...?

This all assumes of course that there's a need for this page. If admins have access to the command line and would rather run katello-debug then I'd agree that this page wouldn't be necessary.

Comment 8 Miroslav Suchý 2012-09-08 05:59:22 UTC
What I would love to see in About Menu is 
link to https://access.redhat.com/knowledge/docs/CloudForms/
link to generated API call documentation
and in future other documentation stuff.

Comment 9 Og Maciel 2012-09-10 12:35:52 UTC
(In reply to comment #6)
> > it'll create a bug in bugzilla
> I believe you could not file bz anonymously. Which account you want to use
> for submitting bugs?

I believe David had a good answer for this.
 
> > This type of information is very useful when you need to file an issue, and not
> > everyone using the web ui will have access to the command line.
> 
> No one but admin should report issue and admin IMO always have access to
> command line.

I have to disagree here. Not all users will be administrators, and they should have the ability of filing issues as well. Think about it: you will most likely have to fix these issues. Do you want more information to be available in the BZ or not? :)

Comment 10 David Davis 2012-09-25 11:27:24 UTC
Og, there's a bunch of feedback on the pull request now. I'm not sure if you had any thoughts about the restrictions on the about page:

https://github.com/Katello/katello/pull/738

Thanks.

Comment 11 Bryan Kearney 2014-01-21 19:07:54 UTC
Moving to Sat6 to be tracked there. Upstream bugs are moving to redmine.

Comment 14 Og Maciel 2014-08-15 20:57:55 UTC
The about page now has many 'widgets' containing information about:

* Capsules
* Available Providers
* Compute Resources
* Plugins
* System Information
* Installed Packages
* Backend System Status

as well as information about where to get support.

Comment 15 Og Maciel 2014-08-15 20:58:22 UTC
Browser:
--------
* Firefox 31.0 Mac OS

Build:
------
* Satellite-6.0.4-RHEL-6-20140813.2

Packages:
---------
* candlepin-0.9.23-1.el7.noarch
* candlepin-common-1.0.1-1.el7.noarch
* candlepin-guice-3.0-2_redhat_1.el7.noarch
* candlepin-scl-1-5.el7.noarch
* candlepin-scl-quartz-2.1.5-6.el7.noarch
* candlepin-scl-rhino-1.7R3-3.el7.noarch
* candlepin-scl-runtime-1-5.el7.noarch
* candlepin-selinux-0.9.23-1.el7.noarch
* candlepin-tomcat-0.9.23-1.el7.noarch
* elasticsearch-0.90.10-4.el7sat.noarch
* foreman-1.6.0.40-1.el7sat.noarch
* foreman-compute-1.6.0.40-1.el7sat.noarch
* foreman-gce-1.6.0.40-1.el7sat.noarch
* foreman-libvirt-1.6.0.40-1.el7sat.noarch
* foreman-ovirt-1.6.0.40-1.el7sat.noarch
* foreman-postgresql-1.6.0.40-1.el7sat.noarch
* foreman-proxy-1.6.0.27-1.el7sat.noarch
* foreman-selinux-1.6.0.6-1.el7sat.noarch
* foreman-vmware-1.6.0.40-1.el7sat.noarch
* katello-1.5.0-28.el7sat.noarch
* katello-ca-1.0-1.noarch
* katello-certs-tools-1.5.6-1.el7sat.noarch
* katello-installer-0.0.59-1.el7sat.noarch
* openldap-2.4.39-3.el7.x86_64
* pulp-katello-0.3-3.el7sat.noarch
* pulp-nodes-common-2.4.0-0.30.beta.el7sat.noarch
* pulp-nodes-parent-2.4.0-0.30.beta.el7sat.noarch
* pulp-puppet-plugins-2.4.0-0.30.beta.el7sat.noarch
* pulp-puppet-tools-2.4.0-0.30.beta.el7sat.noarch
* pulp-rpm-plugins-2.4.0-0.30.beta.el7sat.noarch
* pulp-selinux-2.4.0-0.30.beta.el7sat.noarch
* pulp-server-2.4.0-0.30.beta.el7sat.noarch
* python-ldap-2.4.6-6.el7.x86_64
* ruby193-rubygem-net-ldap-0.3.1-3.el7sat.noarch
* ruby193-rubygem-runcible-1.1.0-2.el7sat.noarch
* rubygem-hammer_cli-0.1.1-11.el7sat.noarch
* rubygem-hammer_cli_foreman-0.1.1-15.el7sat.noarch
* rubygem-hammer_cli_foreman_tasks-0.0.3-3.el7sat.noarch
* rubygem-hammer_cli_katello-0.0.4-12.el7sat.noarch

Comment 16 Bryan Kearney 2014-09-11 12:22:23 UTC
This was delivered with Satellite 6.0 which was released on 10 September 2014.