Created attachment 879023 [details]
Description of problem:
Issue found during registering REHVH via TUI & SSL port. After providing FQDN and Port the host didn't appear in rhevm.
Workaround is either to use port 80 or to Retrieve certificate (then Cert. status in tui is 'Verified'.
If this is supposed workflow, feel free to change subject as 'missing error dialogue - fetch certificate first' (or similar).
MainThread::DEBUG::2014-03-26 14:15:05,640::vdsm-reg-setup::124::root::registerVDS URI= /RHEVManagerWeb/VdsAutoRegistration.aspx?vds_ip=10.34.63.135&__VIEWSTATE=&vds_unique_id=4C4C4544-0052-4C10-8058-B4C04F43354A&vds_name=slot-5.rhev.lab.eng.brq.redhat.com&ticket=&port=54321
MainThread::DEBUG::2014-03-26 14:15:05,666::vdsm-reg-setup::155::root::registerVDS status: 500 reason: Internal Server Error
MainThread::DEBUG::2014-03-26 14:15:05,666::vdsm-reg-setup::174::root::registerVDS end.
Version-Release number of selected component (if applicable):
RHEVH 6.5 (20140324.0.el6ev)
Steps to Reproduce:
AFAIR in past there was a dialogue which provides cert info & offered Approve/Reject. Currently it's hidden behind another separate button.
Pavel, can you just confirm:
The intdended workflow is:
Provide URL -> Retrieve Cert -> Save/Register -> Done
Provide URL-> Save/Register -> FAIL
Fabian, to me looks like ovirt-node-plugin-vdsm isn't?
we need to take crae that we are not mixing two issues here.
In the description I see the 500 error - that might be one issue.
And the "unusual" workflow might be a second issue.
Maybe someone with vdsm knowledge can tell if the 500 error is okay?
Please attach engine log so we can see why 500 was returned.
2014-03-25 20:01:34,009 ERROR [org.ovirt.engine.core.bll.RegisterVdsQuery] (ajp-/127.0.0.1:8702-11) Query execution failed due to invalid inputs. Invalid OTP for host 10.34.63.135
2014-03-25 20:01:34,009 ERROR [org.ovirt.engine.core.register.RegisterServlet] (ajp-/127.0.0.1:8702-11) Failed to run RegisterVds.
Never saw this message... and no ticket is sent:
So it is very strange, can you please enable engine debug log and retry? Please do not use http it should not be used for production.
I would like to see this from RegisterServlet:
log.debug("Using the following parameters to call query:\nIP: " + strIP + ", Name: "
+ strName + ", UUID: " + strID + ", Port: " + nPort + otpMessage);
Just for the record in 3.4 I removed the entire otp handling... as it was a mess.
IMO ovirt-node-plugin-vdsm should popup to users the certificate when they register via https to accept it or not (even if they do not select "Retrieve Certificate" button). Pavel, raising needinfo by comment#7, we might need to split this bugzilla.
Moving to post since the original bug report is about collect the cert without the Retrieve Certificate button.
Removing the Regression keyword, as it has been like this since 3.3 GA.
verified with verified on ovirt-node-plugin-vdsm-0.1.1-17.el6ev.noarch
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.