Unable to open html5 virtual console of Dell iDRAC - fixed in 6.5.3206.39 Stable
-
-
@lyooth Unfortunately Vivaldi server team has not such 6.10 firmware.
Would you be so kind to open a iDRAC console, open developer tools with F12, select Console tab, hover the red errors and context menu "Save as"? That log would help Vivaldi devs to check the issue.
-
@DoctorG Sure, where can I upload the logs?
-
@lyooth Thanks for log
Please upload to pastebin.com and leave link here; i will add the log to the Vivaldi bug report for iDRAC issue. -
@DoctorG I posted the link in your DM.
-
@lyooth Thanks. I uploaded log to Vivaldi bug tracker and pinged a dev, i hope they check next time.
-
The big problem indicated by the log is that the URL is
wss://:/foo
.This URL is invalid, it cannot connect to any server.
Unless the URL was censored before posting (for those doing that: Please don't just remove the whole thing, put something else in so that we can see that something really was there) , this indicates either a script error for constructing the URL, or a configuration issue for the connection.
It is not possible to say from the context in the log which it is, but my guess is a configuration issue. One possibility for such a problem is that it happens during login, or clicking of a URL that does not contain all the necessary data.
-
@yngve I did not censor anything, me and @enc0re get the same error: https://forum.vivaldi.net/post/694799 (post where they posted logs from console). I did see that on Edge, Firefox and Google Chrome, the IP is visible on the console log. Its as if Vivaldi does not correctly fetch the info or iDRAC 6.10 provides info to Vivaldi in such a way that it does translate it. There is a disconnect somewhere. In an effort to completely get rid of any trace of non-default settings, I setup a fresh Ubuntu 22.04LTS Desktop VM, with Vivaldi on stock settings. Firefox(comes pre-installed in Ubuntu) works, while Vivaldi does not. And again, specifically on servers with iDRAC 6.10 FW. IBM, Cisco and even older DELL servers work fine.
-
OK, I had to eliminate that possibility; that means that the URL is incorrectly constructed by the script, probably due to some bad data in the configuration used by the script.
Considering that our sysadmins were unable to recreate your issue in the system available to them, it is probably something local (perhaps a configuration issue). One possibility, though, is that they start the session in a different way than you do. Step by step instructions from "open a tab" and all the way to "then it fails" is frequently useful to avoid "this is how we have always done it" or "this is the obvious way" issues during recreation.
If the two of you want to, I'd suggest using the developer tools (and pretty-printed sources) to track how the URL is created, and backtrack from there to discover where the bad data comes from. One thing to check is what the
["","","",null]
in the log is supposed to be. I suspect that this is the data used to create the URL, and that the items are host, port, and the vmk parameter. -
@yngve which configuration issue you mean? In iDRAC? On my local computer? I can't think of which.
iDRAC virtual console settings are default.
My step by step instructions:
- Launch fresh installed, empty browser with no tabs.
- Type IP address of iDRAC.
- Login.
- After login on main page just click on Virtual Console "picture" to open Virtual Console
- Wait, page will try to reload few times, and then errors occured with error messages shown in my previous post
This is the output from dev tools from Edge. All censored octets from IP are the same numbers.
You are mentioning some script, which constructs data. What script it is? It is chromimum script? Or from Vivaldi? Maybe you can compare that script from Vivaldi v5 and v6, because this started to occur from Vivaldi v6.
-
@enc0re My post is completely identical, with the only difference being that I use Firefox, the logs are the same. The Console output is identical in FF.
-
@enc0re said in BUG: Unable to open html5 virtual console of Dell iDRAC:
You are mentioning some script, which constructs data. What script it is?
All of that is done by the iDrac scripts. Any error is in there.
-
@enc0re said in BUG: Unable to open html5 virtual console of Dell iDRAC:
which configuration issue you mean? In iDRAC? On my local computer? I can't think of which
This is very likely something done by the iDRAC, probably when creating the URL you click on to get to the VNC window.
-
@enc0re said in BUG: Unable to open html5 virtual console of Dell iDRAC:
This is the output from dev tools from Edge
That looks more like I would expect it to be; somehow, those first, second, and fourth data items disappear before they get to where that array is printed
-
@yngve said in BUG: Unable to open html5 virtual console of Dell iDRAC:
@enc0re said in BUG: Unable to open html5 virtual console of Dell iDRAC:
This is the output from dev tools from Edge
That looks more like I would expect it to be; somehow, those first, second, and fourth data items disappear before they get to where that array is printed
Is it possible to debug it somehow from my view? Unfortunately, I'm not dev at all. Or producue some trace while it is creating the URL? Or provide more output of those scripts?
-
@enc0re Developer tools (in right click menu) can be used for such debugging. That is an advanced feature, though.
-
Well, that is completely outside of my knowledege. So, only I can ist just wait for possible fix
.
-
@enc0re Well, beside testing the newest snapshots based on Chromium 118 (the ones you tested with earlier were all Chromium 116), then if that does not work, I can only suggest that you contact Dell; It is their software, after all.
Vivaldi is based on Chromium (6.2 is based on v116; v6.4 is based on v118; and there is at least one JS-based feature that was fixed in v118). Their code is apparently doing something that breaks the configuration of the VNC request.
-
The latest snapshot sadly does still not work (tested on new Ubuntu 22.04LTS Desktop VM), but after digging through the dev tools. I think I found the offending part of the JS script ( https://pastebin.com/LdEWxpg2 expires after 1 week). I am not sure what I should do with it, maybe if I provide you with the entire script, maybe you can find functions that Vivaldi blocks or .. ? I dealt with DELL support, and they will simply say "Use Firefox or Chrome". I am not proficient in JS or Java to troubleshoot this further.
-
@lyooth Thanks; I am not a JS expert either, but that segment looks relevant.
AFAICT the wss websockets URL is constructed from either a Session Storage item, or parameters in the URL query part of the document.
It would be interesting to know the difference (if any) between the document URL of Vivaldi's and other browsers, or whether there is a session storage object for the site.