Numeric Userid being saved like an exponent
-
Just like the title says and of course that leaves me with a non-functioning saved userid. Seems to be across some other Chrome browsers like Brave but Chrome Itself seems to work.
-
@CityguyUSA I have literally no idea what the "title says". Care to elaborate, maybe screenshots, links, anything at all?
-
So my userid on this particular site could be 23450002564730 but the browser is saving it as 2345E +13 which isn't even accurate An exponent typically is a multiple of 10 so +13 would result in 13 0s. following the number but the browser isn't re-expanding it it's filling the field with 2345E +13 which isn't my userid.
-
@CityguyUSA Hi, I can't reproduce this using a basic login page.
https://pathduck.github.io/test/login/Entering
23450002564730
as the user name, then a bogus password, leads to the browser saving it:It then shows up fine in saved passwords:
Going back to the page, the userid is filled out correctly:
So once again, screenshots, URLs, sites, better explanations or even step-by-step guides how to reproduce the problem would help here.
There is no point reporting a bug if no-one else can reproduce it with the information provided.
-
A couple of observations:
- You say this also happens in other Chromium based browsers, but not Chrome. That suggests either that the Chrome version you used are based on a newer Chromium version than the others you have tried. Version and Chromium version info is needed for at least a few, including Chrome.
- At the very least, Vivaldi 5.5 Stable is based on Chromium 106 Extended Stable. The Vivaldi Snapshots are based on Chromium 108, which is what current Chrome is based on (as of Tuesday evening this week, you may not have updated yet, if not, you are/were on Chrome 107, and the same migh be the case for other Chromium-based browsers).
- Of particular interest: Did this work in Vivaldi before, if so, when did it last work? Some websites are rather eager to only support the latest and "greatest" versions of a browser engine.
- Also, does this site work in a Vivaldi Snapshot build? (Install as standalone).
- In any case, what you describe looks like the website is using a Javascript to covert the user ID you entered into an integer, and then pasting it back into the user ID form field (which may not be the field you entered it into, some sites are using a separate input field, then copying it into the actual form after some form of "validation"). In the example you used (I hope it was not your real user ID) the number is 40+ bits long, which may have caused Javascript to convert it to a floating point number instead, since it is longer than 31 bits. Converting that number back to a string would result in a number like the one you posted above. This would be general among Chromium script engines, so if it works in Chrome, but not an embedder using the same Chromium version, then the site is doing something different for Chrome.
Generally, this sounds like a web site bug, not a bug in a particular browser (since the problem is observed in multiple browsers using the same engine).
If the user ID had been left alone as a string, there would have been no problem.
This issue should be reported to the web site.
-
@Pathduck Is there a way to DM here?
-
@CityguyUSA Yes, you click the user profile and choose the "Continue chat..." under the 3-dot menu.
It is discouraged to ask for "personalised" support. I certainly won't do it. But if it's for exchanging info you for some reason don't want to post publicly, and might help the troubleshooting process then it's acceptable.
I certainly would not try to contact any of the Vivaldi Team directly, and I doubt they answer
-
@yngve It may be a website bug but I can login. What it isn't doing is saving it properly like a data type mismatch. I cannot change the ID it was assigned to me. I couldn't guarantee that another ID would have the same problem so I gave you my real login so I cannot give you the site address. I did not post images because I couldn't for the same reason. I guess I could have occluded the site but by writing it out I didn't have to. That was the moderator that posted images.
I don't have any snapshot installed. It is not my idea to debug theses things because I have enough problems just trying to get stuff done.
I see 106 as the chromium component not 108. I don't know if this is the first time I've accessed this particular site from using this browser because the only other browser I was using with any regularity was Brave and they had too many problems that they let drift off because of some stupid policy of just closing things without fixing them after so many days. I got tired of the constant degradation that leads too.
On another front which is saving passwords. For some reason the first time you login to a site the browser often doesn't offer to save the password. You don't even get the option. I know I've logged into this particular site before but I cannot find it in any saved list of passwords. This may well be the first time it's ever tried to save it in any browser.
-
My guess is still that the site is doing something to the field used for the username/password storage in the login form, and that it is this action that breaks the storage field.
One of my colleagues briefly explained the password storage detection in another thread recently.
That the issue doesn't occur for Chrome suggests that they are doing browser-sniffing, possibly using the new Client Hints JS-APIs, which is about the only way a normal browser-sniffer can currently detect Vivaldi, except for the Chromium version. For that reason, it would be of interest to know which site it is (via a bug-report), so that we can analyze it.
Using one of the current snapshot builds would quickly determine if the issue is a Chromium version detection, a Chromium bug that was fixed since Chromium 106, or something more advanced. The current snapshots (the currently most recent one can be downloaded here.
So, my guess is still that this is web site issue that should be reported to the company whose site it is.
-
@Pathduck So here's something that I still don't get. When you evaluate what's being saved it should add 13 zeros which doesn't covert from what is saved as the userid.
I copied this from an algebra site.
The result can be shown in multiple forms.
Scientific Notation:
2.345
โ
10
13
Expanded Form:
23450000000000That said how the hell is it recovering the userid unless it's just refilling from the last typed value? There's no way to evaluate it that it would come out to the real value.
A little more insight? In Brave the userid is also stored as an exponent in my saved password list but when I go to the site to login it's not prefilled like it is in Vivaldi. I have to click the field which brings up the login selection panel or manage passwords panel (I'm not sure what it's name is) which shows my userid not the exponent saved in my password list. How is it recreating my userid from a less accurate saved exponential value?
-
@yngve I'm not sure what it is. Like I told @Pathduck it is saved in exponential form in my password list. but there's no way to recover that into the real value because an exponent is essentially multiplying by 10 or adding a zero for each power. See my latest response to him.
Yet my last visit to that site it showed my userid and password. Did it do that from my saved password list or just simply from the last time it was typed?
I can install a snapshot if you think that's of value. I'm literally miffed at what's going on.
What should I do after Install the snapshot?
I'm willing to pass the site to you but not publicly it would have to be a DM.
-
@CityguyUSA said in Numeric Userid being saved like an exponent:
A little more insight?
My math skill is crap, I didn't develop the site and it "seems" to work OK now?
So yeah, not much help here
Generally, try to make screenshots instead of trying to explain what you're seeing on screen, which is not easy. In Windows I use the Snipping Tool a lot:
https://support.microsoft.com/en-us/windows/use-snipping-tool-to-capture-screenshots-00246869-1843-655f-f220-97299b865f6b
So you don't have to use simply PrintScreen and screenshot your entire page. Just the part that matters.Also, if it works now, check your saved password list and make sure it's saved correctly. If not, delete the saved password, try to login again and see if it saves correctly this time.
-
I do know how this works but last time I accidentally posted personal stuff and this time it's specific to me and my interaction on a specific site where I have no control of my user and pw otherwise I'd just change it. What you mocked up is what's in my saved passwords list there's not much more I can share that you don't know. Except for what I added that saving that exponential value does translate back to the original number which is perplexing.
-
@CityguyUSA Then delete it, and try saving it again on the site.
-
Not so easy. I deleted the password record. I deleted 1 cookie which made no reference to my login info and I refreshed the site many times and my logon and pw still persist on the logon page.
I don't want to delete my cache but I don't see anyway to delete just the cache that would be site related.
Now, we'll see how good you are! jk
-
@CityguyUSA said in Numeric Userid being saved like an exponent:
I don't want to delete my cache but I don't see anyway to delete just the cache that would be site related.
This is partly covered in the Troubleshooting guide:
https://help.vivaldi.com/desktop/troubleshoot/troubleshooting-issues/#Delete_Browsing_DataIf instead of clicking Cookies in the dropdown menu you click Site Settings, then there's a Clear Data button that will clear all site data from that site.
-
Still won't go away.
-
Have you updated to Vivaldi 5.6, which was released yesterday?