profile name changed: default search engine reverts to original default

RESOLVED INVALID

Status

()

RESOLVED INVALID
4 years ago
4 years ago

People

(Reporter: charliea, Unassigned)

Tracking

({regression})

34 Branch
regression
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

4 years ago
I changed my firefox profile name from abc to xyz

Before:
firefox -profile abc

with search engine as DuckDuckGo.

Now:
firefox -profile xyz

and the default search engine is now Google, even though all the other settings I set are the same.

Comment 1

4 years ago
is it reproducible?

Updated

4 years ago
Flags: needinfo?(charliea)
(Reporter)

Comment 2

4 years ago
Yes.
Flags: needinfo?(charliea)

Comment 3

4 years ago
Are you using FF40.0.3?

Comment 4

4 years ago
I tried with FF40 on WIn 7, I can't reproduce it. COuld you create a new profile and test your STR.
(Reporter)

Comment 5

4 years ago
I am using 40.0.3 on Windows 7 as well. I created a new profile abc using firefox -profile abc, set the default search engine to DuckDuckGo, closed Firefox, renamed the profile to xyz, opened Firefox with firefox -profile xyz, and the default search engine is now Google.

Comment 6

4 years ago
I retried:
firefox.exe -p > new profile "abc" > changed GG for DDG > closed FF > firefox.exe -p > renamed "abc" to "xyz" > result: search engine is DDG

Maybe you have something from Google installed on your OS that's hijacking the search engine. That's a common issue.
(Reporter)

Comment 7

4 years ago
(In reply to Loic from comment #6)
> I retried:
> firefox.exe -p > new profile "abc" > changed GG for DDG > closed FF >
> firefox.exe -p > renamed "abc" to "xyz" > result: search engine is DDG

firefox.exe -p

Profile Manager
---------------

Create Profile...

abc

Rename Profile...

xyz


The same thing happened for me as well, however when I say renamed the profile I do not mean using the Profile Manager.

Open Command Prompt.

C:\Users\User>"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -profile abc

This will create a new profile at C:\Users\User called abc, this is unlike the Profile Manager which creates a profile in %appdata% and prefixes it with a random string, and a dot, and then the name.

Change the default search engine to DuckDuckGo. Close Firefox.

rename abc to xyz

C:\Users\User>"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -profile xyz

The default search engine is now Google.
Component: General → Search

Comment 8

4 years ago
(In reply to charlie from comment #7) 
> rename abc to xyz


To be sure, you mean renaming the profile name by editing manually the folder name?
(Reporter)

Comment 9

4 years ago
Yes, after opening the Command Prompt, and executing

C:\Users\User>"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -profile abc

there should be a folder called abc in C:\Users\User.

After changing the default search engine, and closing Firefox, I then renamed this from abc to xyz using Windows Explorer.

Comment 10

4 years ago
Regression range:
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=7f81be7db528&tochange=6cbdd4d523a7

Florian Quèze — Bug 1029148 - store current search engine configuration outside of prefs, r=MattN.
Blocks: 1029148
Flags: needinfo?(florian)
Keywords: regression
OS: Unspecified → All
Hardware: Unspecified → All
Version: unspecified → 34 Branch
This is on purpose, to make it difficult for search hijackers to change a user's default engine by just dropping a file in the user's profile folder.
Status: UNCONFIRMED → RESOLVED
Last Resolved: 4 years ago
Flags: needinfo?(florian)
Resolution: --- → INVALID
(Reporter)

Comment 12

4 years ago
(In reply to Florian Quèze [:florian] [:flo] from comment #11)
> This is on purpose, to make it difficult for search hijackers to change a
> user's default engine by just dropping a file in the user's profile folder.

DuckDuckGo is an in-built search engine found at chrome://browser/locale/searchplugins/, why should it revert to Google.
(In reply to charlie from comment #12)
> (In reply to Florian Quèze [:florian] [:flo] from comment #11)
> > This is on purpose, to make it difficult for search hijackers to change a
> > user's default engine by just dropping a file in the user's profile folder.
> 
> DuckDuckGo is an in-built search engine found at
> chrome://browser/locale/searchplugins/, why should it revert to Google.

We could maybe add an exception for engines that are part of omni.ja. Is there a real use case that makes this worth fixing? You don't rename your profile folder everyday, do you?
(Reporter)

Comment 14

4 years ago
I copy my Firefox profile to different computers I use, and sometimes I make a copy of the profile, in the same folder (meaning I have to give it a different name), for opening different email accounts with the same provider in Firefox. Copying the profile (and keeping the name of it the same) to another folder does not change the default search engine, however renaming it does.

Comment 15

4 years ago
You can use Sync for that. And use the private browsing mode to open several tabs with the same webmail provider.
(Reporter)

Comment 16

4 years ago
(In reply to Loic from comment #15)
> You can use Sync for that.

It is easier for me to copy a folder than log into Sync.

> And use the private browsing mode to open several tabs with the same webmail provider.

I use the 'Saved Passwords' feature within Firefox (Password manager) to remember my passwords and this feature does not work in Private Browsing Mode.
(Reporter)

Updated

4 years ago
Flags: needinfo?(epinal99-bugzilla2)

Comment 17

4 years ago
It's in the hands of devs now, not mine.

Updated

4 years ago
Flags: needinfo?(epinal99-bugzilla2)
(Reporter)

Comment 18

4 years ago
(In reply to Florian Quèze [:florian] [:flo] from comment #13)
> (In reply to charlie from comment #12)
> > (In reply to Florian Quèze [:florian] [:flo] from comment #11)
> > > This is on purpose, to make it difficult for search hijackers to change a
> > > user's default engine by just dropping a file in the user's profile folder.
> > 
> > DuckDuckGo is an in-built search engine found at
> > chrome://browser/locale/searchplugins/, why should it revert to Google.
> 
> We could maybe add an exception for engines that are part of omni.ja. Is
> there a real use case that makes this worth fixing? You don't rename your
> profile folder everyday, do you?

Could there be a pop-out warning out of the search bar (or something) if Firefox reverted the search engine back to Google; if Firefox reverted the search engine back, then this indicates that something irregular has occurred, and would it not be a good idea to inform the user of this?
Flags: needinfo?(florian)
(In reply to charlie from comment #18)

> Could there be a pop-out warning out of the search bar (or something) if
> Firefox reverted the search engine back to Google; if Firefox reverted the
> search engine back, then this indicates that something irregular has
> occurred, and would it not be a good idea to inform the user of this?

A pop-out, no. But we are planning an interstitial page for other cases where we would like to revert the search engine with the user's permission (see bug 1203168). I'll keep the case discussed here in mind, and if I can improve the situation for this case without complicating the code, I may do it.
Flags: needinfo?(florian)
You need to log in before you can comment on or make changes to this bug.