Downloaded files saved without file extension (Firefox 102.0 Mac) / handler-issue?
Dear Firefox community,
we discovered a bug in Firefox 102.0 for Mac; to summarize: downloaded files are in some cases saved, without file extension - not in all cases though (otherwise probably lots of users would've reported this bug already).
It's not completely clear to me, why this happens, I'll first describe it more in detail: We noticed this problem specifically for Citrix Workspace .ica files (by the way, you can find more info reg. this filetype here: https://fileinfo.com/extension/ica ). So instead of saving let's say, 73sz92dz.ica, it's just saving 73sz92dz - if macOS tries to open this file, it defaults to "Text Editor.app", and all normal Citrix workflows are broken. So to explain, why broken: these files are generated automatically from Citrix, after login in the browser; then downloaded and normally opened by "Citrix Workspace.app", if it's installed >> then the remote Desktop opens, and you can work in Windows.
I didn't notice this behavious (saving files without file extensions) for .dmg files, .xlsx, .zip etc., apparently all regular known file-types are saved as expected. Even for files with the .ica file extension, it doesn't always happen; maybe for 30-50% of the Macs. All the same, I'm pretty positive it's not a Citrix problem: if I downgrade Firefox on the clients affected to Firefox v. 101.0.1 for Mac, everything works like a charm again. By the way, we have a couple of hundred of Macs here, and I do distribute some Firefox-settings with our MDM (Jamf) - but it's not related: it happens on unmanaged macs (private, or machines not managed by MDM, etc.) as well, and everything I tried reg. settings to create "automated" workarounds up to now, is more / less unsuccesful (only manual workarounds, like downgrading Ffox or adding the file extension by hand...).
I suspect, it may have to do with the Mime type definitions / handler config files in Firefox: I also noticed there's some older Firefox-bugs reg. this topic. It's not entirely clear for me yet, how these handlers, MIMRE type definitions etc. work in Ffox; I'll post an update, if I make progress, which might be useful for fixing this. By the way, I might just as well post this via Bugzilla, I guess (I'm new to the Firefox community)?
Many thanks for hints!