I haven’t been following the comments above, but (in case if useful):
I do use multiple Firefox (ESR) profiles with the Bitwarden extension, and they sync as expected.
I would suggest creating a new profile and using that as a test instead of the problematic profile.
Firefox does have the profile reset feature, supposedly to help with non-tractable problems related to settings, custom settings (in the about:config screen), add-ons, etc.
i had an idea. I wanted to see what would happen if I made a BW alteration on that site (i removed 2 duplicate logins) in profile1, exported the vault, and then imported into profile 2.
Turns out, I didn’t have to import. A bit after I made the changes, they showed up in profile 2. There are 4 logins. They are in a different order, but they are the same as profile 1.
I’m glad that you didn’t proceed with this, because you would have created duplicates of almost every item in your vault.
There are many moving parts now, so I’m having trouble following what is happening on your end.
Personally, if I were you, I would still consider doing a clean uninstall/reinstall of the browser extension in Profile #1 (as I had previously suggested), or creating a replica of Profile #1 as a new profile, and then nuking or resetting the original Profile #1 (as suggested by @Neuron5569).
Typically, the sort order is in reverse chronological order of time that the account was most recently autofilled. It is normal that this sort order would be different in different profiles.
Are you, or are you not satisfied that your issue is resolved? Do you need further assistance with troubleshooting?
For future reference, would there have been a problem if I had exported the vault from profile 1, but then erased the vault from profile 2 before importing there?
Yes, I know. I just cited it because it was a detail, not to mention the display in profile 2 altered several times before settling on the way it is now. First, it showed three logins.
Later that day, there were two login items that are prefixed by “auth”. I’m “guessing” they are related to the fact that the website in question has a separate credential page for username and password, but I did not realize they existed, because they were placed in an “All Items” category list, that was not revealed without scrolling, below the “Autofill Suggestions”, After some time, BW apparently moved them to same position as the other logins suggestions, and the “All Items” section disappeared.
We’ll have to see what the future brings, but I don’t recognize a browser related problem. These two profiles, except for a few extra addons in one and different sessions, are pretty much identical. They are offspring of the same template. Identical settings. No VPN. Ublock Origin last updated 12/3. Timestamp? The profiles are in the same device, same partition. I have not altered these settings,
I’m a fan of BW. I’m not blaming. Stuff happens, but it is frustrating to not to be able to glean some sort of conclusion, point to something, after all it took to jump start it was to make a minor edit.
As I’ve explained before, the cloud database is the same whether you are connecting to it from Profile #1 or Profile #2. So, when importing (which uploads data from your device to the cloud), it wouldn’t matter which profile you were using.
If you purge the Web Vault (i.e., the cloud database), then there would be no items to duplicate, so you could import a JSON file to restore the exported vault data without creating duplicates. Please note that exported JSON files will not include any file attachments, items in the Trash folder, Sends, or settings for the “Autofill on page load?” option that you may have customized for individual login items.
And I assume that you would be creating an un-encrypted JSON file stored in a VeraCrypt-encrypted volume or container. If you create a Bitwarden-encrypted JSON, then it is important to select the password-protected (not account-restricted) export type, and to record the file password outside the Bitwarden vault.
I’m afraid that diagnosing what may have happened in the past may be a near-impossible challenge, and would yield little information of value, regardless. Do let us know if there are currently any issues with the display of items in the Vault tab of the browser extension.
This should not happen, unless you have applied filters or search terms that make all of the found items appear in the “Autofill Suggestions” or “Favorites” section. Perhaps you have simply collapsed the “All Items” section (look for a ⌄ button in the right margin of the “All Items” header).
Here’s the latest. Things are still haywire. BW in Profile 1 & 2 basically have no relationship. I won’t bore you with the details. I just opened a backup Firefox profile that has not been active lately. It communicates with profile 2, not profile 1.
I’ve had it with profile 1. I have exported the current vault from the backup profile. Since the latest changes have all been executed in profile 1, I will have the profile 1 vault exported, in all 4 forms available, and I would like to pass it along to the backup. However, is there a risk of passing along whatever corruption is plaguing profile 1 as well?
Although I think we’ve treaded this ground before, I think that the most likely explanation is that Profile 1 synchronizes with a cloud account that is different from the cloud account used by Profile 2 and your backup profile. Perhaps one account is hosted on bitwarden.com, and the second account is hosted on bitwarden.eu. You should be able to check this using the method I had suggested previously.
There are actually 5 different export forms available, since the “.json (Encrypted)” format comes in two flavors — with Export Type set to either “Account Restricted” (not recommended) or “Password Protected” (recommended method for creating encrypted exports).
Since you evidently have no qualms about downloading unencrypted vault data, it is not necessary to export in so many formats. Just choose “.zip” if your vault contains any file attachments (which you can determine by entering >+attachments:* in the search bar), or otherwise choose “.json”. In addition, exporting in “.csv” format from both profiles may be helpful for purposes of comparing differences between the login items (or secure notes) from the two versions of your vault (card and identity items cannot be compared using this approach, so hopefully all of the changes were login items and secure notes).
Remember that importing creates duplicates if the imported items already exit in the vault. You may want to consider a more surgical approach, by identifying logins in the Profile 1 vault that are different from the Profile 2 vault. I could try to assist with this, if you want to attempt such an approach.
This is highly unlikely, but you can get further assurance by examining the exported data for the items that were changed in Profile 1.
I explained that they are identical, and posted this. Same “bitwarden.com”, same email address. I assume by “account”, you mean “email address” (blacked out). Is there some other uniquely identifiable data in that active account area I’m not recognizing?
I did. Your response was ambiguous when it came to the server URL. Also, posting a screenshot from only one of the two profiles added further ambiguity.
It is challenging to troubleshoot remotely when it is not possible to see what is on your screen (and what actions you are taking). Therefore, posting explicit evidence (ideally in the form of screenshots) is extremely helpful and can prevent misunderstandings.
In addition to the “Account Actions” screens from both profiles, I would also like to see the screen where you log back in to the account after logging out (from both profiles). To be safe, it may be best to complete your vault export(s) before logging out.
As I’ve stated, In all profiles, I have only seen bitwarden.com. I have never seen the server url bitwarden.eu in any profile, at any time, including the Profile 1, the only profile not syncing with the rest.
Profile 1, the profile where the posted image was taken, has the bitwarden.com server url.
My Chrome browser BW is also consistent with bitwarden.com, and sync is confirmed by it’s content, which is consistent all the other Firefox profiles.
That said, I’d like to know if I can import the profile 1 vault into the other profiles.
If you were able to create a Bitwarden export in JSON or CSV format, then you can use the corresponding import tool to import the file. If this will produce the desired result, I don’t know.
If it were my data, I would spend a little time to review the differences between the Profile 1 export and the current vault data before blindly importing the exported file.
To be frank, if it were me, I would also spend a little more time to investigate what entity Profile 1 is communicating with. If you can make a vault change from Profile 1, then log out, log back in, and still see the change that was made before the logout — then you should realize that this is only possible if the Bitwarden browser extension in Profile 1 is synchronizing your data with some unidentified cloud server. Clearly, it is not sending the data where it is supposed to (i.e., to your Bitwarden account under your one-and-only email address, hosted on the bitwarden.com server). So it is possible that Profile 1 may have been high-jacked by some malware that is stealing your vault data. Again, if this were me, I would probably look at the Network tab of the Firefox DevTools when saving an edit in a popped-out window of the Profile 1 extension; normally, edits would result in a PUT request to api.bitwarden.com. Likewise, logging in should produce GET requests to api.bitwarden.com, and POST requests to identity.bitwarden.com. It would be very interesting to see where these requests are being transmitted when you use your Profile 1…
I don’t understand what you are implying. I already posed the question about whether importing the vault into another profile could pass along problems experienced in the problem profile, but that question was not addressed..
Or. perhaps you think that the import will fail?
Lets do that now, so we can move on, one way or another. Is this where we want to go?
While in Profile 1, enter about:debugging into your Firefox address bar, and then check if you see any side-nav options other than Setup and This Firefox in the upper left corner:
If there are no other links, then just click This Firefox (which takes you to about:debugging#/runtime/this-firefox). If you do see additional links, please let me know what they are. If there are individual links for each profile, then click the link that corresponds to Profile 1.
In the list of Extensions, find the Bitwarden Password Manager, and click its Inspect button:
Next, log out and log back in to the browser extension. This should populate the table in the Network tab. Make sure that the Developer Tools window is sufficiently wide that none of the entries in the Domain column are cut off. Please post a screenshot, similar to the following:
After you have done this, I would also recommend that you switch from the Network tab to the Console tab in the Developer Tools window, and check if there are any error messages there (you may need to use the scroll bar on the right to review all of the information). Please screenshot any errors.
The good news is that it is looking less likely that your vault is compromised, since the communication to and from your extension is evidently with legitimate Bitwarden endpoints.
Were there any additional red lines (with the red circled exclamation), and if so, could you share those?
The one error that can be seen in your screenshot suggests a faulty internet connection, and the fact that many of the Network events appear to be repeated attempts to do the same thing may also be consistent with communication issues. You can click on some of those repeated GET events to the api.bitwarden.com domain with the profile file, which should open a tabbed pane — clicking the “Response” tab in that pane may reveal something interesting.
There are more tests and comparisons that I would probably want to do if I was sitting in front of your computer, but I think that it will be too challenging to try to do it remotely via forum posts.
I meant the one in the Console tab, not in Network — “Uncaught (in promise) Error: Could not establish connection. Receiveing end does not exist”.
We really have very little knowledge of the problems in Profile 1. It is possible that it may not contain everything that you assume it contains. It is possible that some of the saved changes did not get saved correctly. I don’t think that the synchronization issues in Profile 1 will carry over if you import its export into your account, since the exports only contain vault item data, not any encryption keys, account settings, etc.
My recommendation would be to do some analysis to check the extent of how much the Profile 1 vault differs from the main vault.
My mistake. I meant Console tab. That was the only error. Does that mean it was a one time thing? Do I need to investigate that with my service provider
What do we mean by did not save correctly? I have done several changes, in both profiles, during this discussion? Are we saying that one or all of the changes somehow broke the sync?
What sort of analysis? By manually checking every vault autofill set and their individual entries one by one?
What are you referring to by the “Main” vault?
My browser is communicating with legitimate Bitwarden endpoints. What precisely does that imply? What is it communicating? Is it just saying “hello”, but not dropping off it’s baggage, or receiving any in return?
With all this said, at this point, I‘m just blowing off steam. I don’t expect any answers.
I’m tentatively planning to duplicate profile 2, in which BW seems to be operating properly, for testing purposes, and import the exported profile 1 content.
My concern is, since we have no idea what the origin of the problem is, will I be polluting the entire system/cloud by doing so?
Well, to be frank I am trying to help while seeing “through a glass darkly”, so I’m not sure exactly what is what. I have the impression that when you work in Profile 2, changes made in the browser extension are indeed reflected in the Web Vault (and vice versa) — thus, I am considering this to be the “main” vault (or perhaps “canonical” is a better descriptor).
It is synchronizing data with some cloud database — sending saved changes to that cloud database, and receiving a current copy of the database data when you log in after having logged out.
My suggestion would be to create CSV exports from both profiles. Open each in a spreadsheet app (e.g., Excel), and insert a new column before the first column, giving the new column the title “Source”, and entering the value “Profile1” in every non-empty row of the Profile 1 CSV, or the value “Profile2” in every non-empty row of the Profile 2 CSV.
Next, create a new spreadsheet, copy the contents of both CSVs into the new spreadsheet (pasting the second set of data just below the first set of data, ensuring that the columns are aligned), and delete (or simply do not transfer) the row of column titles from the second CSV. Also create a second such combined spreadsheet, with the order of the source data reversed (i.e., which profile data is on top vs. on the bottom).
Finally, you can use the spreadsheet app’s de-duplication feature on both of the combined data sets, and then look at rows on the bottom, for which the value of the “Source” column equals whatever profile was the second one added to the combined spreadsheet. This will tell you the items that only exist in that profile, allowing you to identify missing items.
If you need help using the available de-duplication tools, please let me know what app you use for spreadsheets.