Internet Explorer fails to import Favorites where the URL string contains “%” characters

Hi Everyone!

It must be “Favorites week” because I’ve got yet another behavior that I need to make everyone aware of when attempting to import Favorites via the IE Maintenance Policy option, “Favorites and Links”.  This issue can involve data loss so it’s an important topic to provide to the community. 

Within the IEM policy, “Favorites and Links”, the administrator has the option of adding a custom list of Favorites to a user’s Favorites list.  A behavior recently brought to our attention by a couple of valued customers involves the importing of certain URLs that contain a “%” within the URL string, for example:

https://www.contoso.com/MySurvey_EditorPage.aspx?sm=3e%2bI4pQhxsQkakl96TaL8WmrO5fsr71%2f%2bgUA%2bQacwfk%3d

Note:   This is not a valid web site, only an example

Notice the “%” characters within the URL string.  Now let’s add it to the IEM policy and try to import it as a Favorite into the user’s Favorites list:

image

Once the policy is run, we can then load IE and check to see which links were added:

image

And when the “%” values are removed:

image

So we can see that once the “%” characters have been removed from the the string, the Favorite is then imported correctly.

Now, I will add a new favorite, using two “%” characters instead of one:

image

Notice how the “Test Import URL 2” Favorite is now added to the user’s Favorites list:

image

From this we can clearly determine a parsing error when trying to import favorites from within the policy, resulting in data loss.

Note:   This is a less than ideal method of resolving the issue, but the only mitigation we have available today.  This behavior effects Internet Explorer 6.0 and later.

Regards,

The IE Support Team