Newest version of Opera won't remember passwords
-
A Former User last edited by
Yesterday, I couldn't even find the right password for this and the only option was ESC, destroying keychain use in several application (for example, unable to send iMessages anymore after that). This was tested several times after restarting OSX.
This morning, I just gave my sessions password and click Always allow and everything seems fine, I can even see Opera's Safe Storage password, which was impossible yesterday... and I am not fool, that password wasn't mine.
Did nothing except verifying the rights for Opera Safe Storage concerning Opera.app. Everything was correct, so nothing to change. But it works now. -
hopetrat last edited by leocg
I lost a lot of time understanding why Dashlane extension was no longer working on Opera (on Mac OS 10.11): due to the automatic update of Opera and its version 53 which cuts the communication between Dashlane and its plugin (via the extension "Install Chrome Extensions")! So I found (with difficulty) on the Web how to disable this automatic update: https://forums.opera.com/topic/14028/how-to-disable -auto-update-on-osx, then reloaded version 52 which solves the problem. I am surprised that an update of Opera is incompatible with an add-on as important and popular as Dashlane. I think I can not no more wasting so much time in case of new bug so annoying and I will change broswer.
-
A Former User last edited by
So, because of one change to a certificate, that means that Opera needs access to the keychain forever? I cannot stay logged in to anything any more unless the password is in the keychain?
That is pretty crazy. None of my other browsers behaves that way, since persistent cookies work fine. -
avl Opera last edited by
@concretable said in Newest version of Opera won't remember passwords:
So, because of one change to a certificate, that means that Opera needs access to the keychain forever?
Only to its own Keychain item that it put there itself, the Opera Safe Storage. Opera doesn't have access to any other Keychain items.
I cannot stay logged in to anything any more unless the password is in the keychain?
The password is not in the keychain - it saves an encryption key in the keychain that is used to encrypt your cookies.
That is pretty crazy. None of my other browsers behaves that way, since persistent cookies work fine.
All Chromium-based browsers behave this way.
There is more information available in this blog post as well: https://blogs.opera.com/security/2018/05/opera-53-on-macos-new-application-signature-why-you-are-getting-asked-to-grant-opera-access-to-your-macs-keychain/
-
A Former User last edited by
@mgeffro No 3rd party software.
Re. catching issues. Certainly, not everything will be caught. But major ones such as this should be easy to find:
- People simply restart after an update (that they may not even have known was performed
- Upon restart, they are asked their Opera Keychain password
- They didn't know there is such a thing as Opera keychain or didn't have their password handy so skip the step
To me, that is really basic stuff. I'd always test what I thought people might do, and the shortcuts they might try to make. I would never only test the simple basic script as many people will not be able to or simply will not stick to it.
If you need someone to train your testers, I'd be more than happy to. This is the kind of bad release that can cause lasting damage and should be avoided at all costs.
-
Albrt last edited by
Same problem here. I skipped the keychain as I couldn't figure out what is was asking and opera is now very much less usable. Closed down opera and restarted to get the question back but that did not work. How do I go back to the all-important question about keychain access? Uninstall, perhaps?
-
gmiazga Opera last edited by
@albrt if you denied Keychain Access at first time it should actually ask again next time Opera is started.
- Make sure Opera is not running (quit it using Command+Q) and open Keychain Access (Applications -> Utilities -> Keychain Access)
- In the search field, enter "opera safe storage" to find Opera's keychain item
- Open "Opera Safe Storage" and switch to the tab "Access Control"
- Under "Always allow access by these applications", click the '+' button and browse to where you've installed Opera. Do this even if the list already contains Opera.
- Close Keychain Access and open Opera and it should have access to its storage again.
-
A Former User last edited by
@mgeffro
Notice: The + and - signs are greyed out. Nothing to click above there. I commend you for trying, but your people made a screw up of monumental proportions. My offer stands. Opera needs someone to teach their QA people how to test, and I'm willing to do it. Your business could depend on it (if there's much left after this)
-
gmiazga Opera last edited by
@acapaloff + and - signs are greyed out cause you have 'Allow all applications to access this item' options checked. This isn't default setting for Opera Safe Storage key. But even with this option set Opera shouldn't have problem with accessing stored passwords as steps mentioned earlier aren't necessary in this case. I tried checking this and so far didn't have any problem with storing passwords and staying logged in to website with this option enabled.
If you got time to help me investigate this could you tell me few things:
- What version of macOS you are using?
- Are there any passwords displayed on opera://settings/passwords dialog
- Do your problems reproduce with clean profile? You can check this by starting Opera from command line with
--user-data-dir=<custom_tmp_dir_path>
parameter.
-
A Former User last edited by
@mgeffro A few things:
My OS version is 10.13.4. I've actually never used a command line on a Mac, and spotlight doesn't recognise it as existing.
I had previously checked confirm before allowing access and nothing changed.
Since reading your latest response, I tried it again a number of ways - with and without "Ask for Keychain password", and with only Opera and with Opera and the other browsers I use. The save button doesn't work. When I exit the page, Keychain asks me if I want to save my changes. I click Save. I immediately re-enter Access Control and whatever I entered in there is gone. Wondering if removing then re-installing Opera could work. But honestly, I'm very busy and all the time I've spent on this so far:
a) would have been better spent doing other things
b) should never have been necessary because no release this bad should ever go live -
A Former User last edited by
@acapaloff Found "Terminal", pasted your command, got this response:
-bash: syntax error near unexpected token `newline'
-
Albrt last edited by
@mgeffro I have done this but it doesn't seem to make any difference. Quiting opera, either with the menu option or with cmd+q, and restarting does not bring up the keychain question. I went into the keychain manually as you suggested. Opera will still not remember passwords. Log in somewhere and it happily asks 'Do you want to safe...' and there is no error message, but it won't recall. Although when quiting Opera and restarting, it is still logged in to the various websites so something is being remembered. I am running 10.13.4, by the way.
-
gmiazga Opera last edited by
@Albrt could you try following steps:
- Start Terminal application
- Run following command in terminal to start Opera
/Applications/Opera.app/Contents/MacOS/Opera
- Check Terminal if there are any messages there.
Hopefully you should have some error messages there that could give us hint on what is going wrong for you.
-
Albrt last edited by
@mgeffro Done this and indeed get errors. I have the following messages
/Applications/Opera.app/Contents/MacOS/Opera
[2153:84739:0605/073532.640010:ERROR:in_progress_cache_impl.cc(93)] Could not read download entries from file because there was a read failure.
[2153:47363:0605/073532.670405:ERROR:gcm_store_impl.cc(924)] Failed to restore security token.
[2153:775:0605/073532.868140:ERROR:in_progress_cache_impl.cc(189)] Cache is not initialized, cannot RetrieveEntry.followed by heaps of identical messages. Is this useful? It doesn;t tell me which is the file which can't be read.
-
gmiazga Opera last edited by
@albrt as the errors indicate that there could be some problems with logging to pages nothing that would point exactly at problems with keychain access. Could you check if you have problems with password when using clean profile:
- Start Opera by issuing following command in Terminal
/Applications/Opera.app/Contents/MacOS/Opera --user-data-dir=/tmp/opera_clean_profile
- Try to save some password
- Close Opera
- Launch Opera again using above command from Terminal
If that is the case it would mean your profile got corrupted and there might be no easy way to resolve problems with it. In such case you could try following steps to get it working again. Note though that all of them will delete some data so not sure how willing you are to try them. Will order them from least harmful:
- use opera://settings/resetOpera page to reset default settings
- clear data through opera://settings/clearBrowserData
** from dropdown choose 'since begining'
** from list chose 'Cookies...' and 'Passwords' - clear whole profile using Terminal. This step will remove all your data
rm -rf ~/Library/Application\ Support/com.operasoftware.Opera/
-
Albrt last edited by
@mgeffro I did step 1-4. It recalls usernames but not passwords. Fewer error messages though:
/Applications/Opera.app/Contents/MacOS/Opera --user-data-dir=/tmp/opera_clean_profile
[3634:775:0605/113802.007762:ERROR:partner_content_service.cc(1251)] Not an update at all./Applications/Opera.app/Contents/MacOS/Opera --user-data-dir=/tmp/opera_clean_profile
[3703:36355:0605/114408.284114:ERROR:gcm_store_impl.cc(924)] Failed to restore security token.Does this point at the user profile? Introduced by the recent upgrade? I was wondering why it isn't asking about keychain access. Opera must think it has access but the mac disagrees.
-
gmiazga Opera last edited by
@albrt For me it looks like this when using clean profile. After logging on netflix.com I get following menu under address field:
After allowing to save password I go to opera://settings/passwords and have password for Netflix visible there:
What you describe seems to be indeed some problem with Opera Safe Storage in keychain and data stored in profiles.If you don't care about saved passwords or any data you have stored in Opera you could do following:
- Close Opera
- Remove Opera Safe Storage from keychain
- Remove profile using terminal
rm -rf ~/Library/Application\ Support/com.operasoftware.Opera/
- Start Opera
This will recreate new profile and Opera Safe Storage and should allow to save passwords without problems.
-
Albrt last edited by
@cosminplays I am not blaming Opera: this happened most likely because of a mistake I made. But I need to finish a task first so will wait a few days before attempting the fix.
-
pjfloyd last edited by
@misterarthur I had the same problem. I fixed the password problem by deleting the Opera entry using Keychain Access (I don't save many passwords). After that no more repeated password popups. However, whenever I close and re-open I was being asked to accept cookies.
For the moment I've uninstalled Opera and will use other browsers for a while. I'll probably give Opera another go in a few months, but clearly the quality on Mac is lacking.