Gravatar for jthai@absolute.com

Question by jthai, Jan 22, 2015 5:45 PM

Coveo search url copy and paste issues with Firefox

When I copy a Coveo search url from IE, Chrome, and Firefox back into Firefox, the page doesn't load correctly. This is especially true if the search url contains facet selection arguments. The facets are not selected when the page finishes loading.

We have tried copying and pasting into IE and Chrome and everything works fine with all the facets selected properly.

For example, the query string #sort=%40fsortz32xdate34892%20descending&f:@fcomputedproductfield34892=%5BAbsolute%20Computrace,Absolute%20Manage%5D works fine in IE and Chrome but not in Firefox.

Gravatar for mlaporte@coveo.com

Comment by Martin Laporte, Jan 23, 2015 4:34 AM

Hmm this is weird because I have an escalated ticket reporting the exact same issue, but I can't reproduce here. When I paste the url in Firefox it converts the escaped [ ] to the unescaped form and the UI loads properly. Can you report the exact version of Firefox you are using?

Gravatar for mlaporte@coveo.com

Comment by Martin Laporte, Jan 23, 2015 4:39 AM

Ah got it: it's only happening on Windows.Investiguating…

Gravatar for mlaporte@coveo.com

Comment by Martin Laporte, Jan 23, 2015 4:53 AM

Correction: it only happens on FF 35, I had 34 on my Mac. It seems to be a bug on FF side: https://bugzilla.mozilla.org/show_bug.cgi?id=1121826. Checking if there is a viable workaround.

1 Reply
Gravatar for mlaporte@coveo.com

Answer by Martin Laporte, Jan 23, 2015 5:49 AM

This is a bug that was introduced in Firefox 35 (https://bugzilla.mozilla.org/show_bug.cgi?id=1121826). From what I see it's already fixed but only in an upcoming release of FF.

On our side we have implemented a workaround, but it's not available in an official release yet. Next release is scheduled for March. You can try the fix using the snapshot build (https://developers.coveo.com/display/JsSearch/Downloading) which should already contain it. Note that those builds can't be used for production purposes.

If you need the fix in an already released official build, please open a ticket with support.

Ask a question