Closed Bug 1586258 Opened 5 years ago Closed 5 years ago

Saved Passwords are imported from Internet Explorer but they won't appear in Saved Logins list

Categories

(Firefox :: Migration, defect)

Desktop
Windows 7
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1535757
Tracking Status
firefox-esr60 --- unaffected
firefox-esr68 --- wontfix
firefox69 --- wontfix
firefox70 --- wontfix
firefox71 --- wontfix

People

(Reporter: csasca, Unassigned)

Details

(Keywords: regression, regressionwindow-wanted)

Attachments

(2 files)

Attached image Saved Passwords IE.gif

Affected versions

  • Firefox 68.1.0esr
  • Firefox 70.0b12
  • Firefox 71.0a1

Affected platforms

  • Windows 7 (x64)

Steps to reproduce
0. Have some bookmarks/saved logins/browsing data on Internet Explorer.

  1. Start Firefox with a clean profile.
  2. Access about:config#privacy and click on saved logins
  3. Click on Import data and select Internet Explorer.

Expected result

  • All data is successfully imported from Internet Explorer.

Actual result

  • Saved logins are actually imported, but they will not appear in the Saved logins list.

Regression range

  • This is not a recent regression as 68.1.0esr is affected. I will search for a regression asap.

Additional notes

  • The actual issue can be seen in the attachment. Sites have the login datas, and will automatically log the user in, but they will not appear in the Saved Passwords list.
  • Windows 10 doesn't seem to be affected.
  • Internet Explorer version is 11.0.9600.19463.
Has Regression Range: --- → no
Has STR: --- → yes

Bugbug thinks this bug is a regression, but please revert this change in case of error.

Keywords: regression

Can you please attach the Browser Console output?

Flags: needinfo?(catalin.sasca)
Attached file console output.txt

Hi Matthew, sure thing, sorry for the delay. Here is the output.

Flags: needinfo?(catalin.sasca)

Matt, we could still potentially take a last minute patch here if you think it is important (and come up with a patch)

Relevant lines:

Error while importing logins for https://login.yahoo.com/account/challenge/password?authMecha…%3A%2F%2Fwww.yahoo.com%2F&sessionIndex=QQ--&acrumb=mPgQm9yk: TypeError: can't convert the number 1232 to element 42 of the type ctypes.unsigned_char.array(142) IEProfileMigrator.jsm:232

Error while importing logins for https://www.reddit.com/: TypeError: can't convert the number 65533 to element 40 of the type ctypes.unsigned_char.array(128) IEProfileMigrator.jsm:232

Error while importing logins for https://twitter.com/login: TypeError: can't convert the number 65533 to element 24 of the type ctypes.unsigned_char.array(144) IEProfileMigrator.jsm:232

We failed to decrypt and import some logins. This is likely because we didn't find the URLs where these passwords were submitted in the IE history and which are needed to be used as keys in the decryption. IEProfileMigrator.jsm:245

It seems like comment 0 is confused because we never show errors to users… the problem isn't that they aren't showing, it's that they aren't imported.

Status: NEW → RESOLVED
Closed: 5 years ago
Flags: needinfo?(MattN+bmo)
Resolution: --- → DUPLICATE

(In reply to Matthew N. [:MattN] (PM me if requests are blocking you) from comment #5)

Relevant lines:

Error while importing logins for https://login.yahoo.com/account/challenge/password?authMecha…%3A%2F%2Fwww.yahoo.com%2F&sessionIndex=QQ--&acrumb=mPgQm9yk: TypeError: can't convert the number 1232 to element 42 of the type ctypes.unsigned_char.array(142) IEProfileMigrator.jsm:232

Error while importing logins for https://www.reddit.com/: TypeError: can't convert the number 65533 to element 40 of the type ctypes.unsigned_char.array(128) IEProfileMigrator.jsm:232

Error while importing logins for https://twitter.com/login: TypeError: can't convert the number 65533 to element 24 of the type ctypes.unsigned_char.array(144) IEProfileMigrator.jsm:232

We failed to decrypt and import some logins. This is likely because we didn't find the URLs where these passwords were submitted in the IE history and which are needed to be used as keys in the decryption. IEProfileMigrator.jsm:245

It seems like comment 0 is confused because we never show errors to users… the problem isn't that they aren't showing, it's that they aren't imported.

*** This bug has been marked as a duplicate of bug 1535757 ***

The passwords are actually imported. In the gif I attached in Comment 0, you can see that with the clean profile, after importing, I accessed twitter and reddit and I was automatically logged in both of them.

Flags: needinfo?(MattN+bmo)

(In reply to Catalin Sasca, QA [:csasca] from comment #6)

The passwords are actually imported. In the gif I attached in Comment 0, you can see that with the clean profile, after importing, I accessed twitter and reddit and I was automatically logged in both of them.

No, they are not. What are you seeing is that the login cookie is being imported (via the cookie import). The login (username + password) is not being imported. If you log out and then load the login forms you will see there is no autofill or autocomplete.

Flags: needinfo?(MattN+bmo)
You need to log in before you can comment on or make changes to this bug.