But basically I’d politely tell the rider to provide a valid GPX tracklog. The conversion effort should be theirs not yours.
I don't think this approach is sustainable in the long term. FIT is a new standard** like it or not (and I don't, much) and by many measures it is a superior format to GPX. It's not unreasonable that a rider used to the 'just works-ness' of Strava and RWGPS would expect the same of AUK. Although there are plenty of us on this forum who like our Etrexes in general cyclists overwhelmingly prefer to use a GPS that they perceive as cycling-specific - and that means their end product is most likely to be a FIT.
AUK's software should by now be FIT-ready but it isn't, and I see no real prospect of that happening any time soon, So I've addressed that shortcoming by detecting FIT files on upload and converting them - using old no-longer-supported software called fit2tcx. I can't detect FIT2 files (because the extension is the same) so when these are submitted the attempted conversion just corrupts the submitted file. Hence the note on the tracklog submission form for Wahoo users to submit their FIT files direct.
Apparently the current version of GPSBabel won't install on our oldish server OS, which is frozen in time until the new website takes over - some way away yet. If anyone would be willing to supply an executable that can be run as a shell command under an oldish version of Ubuntu, that can reliably convert both FIT1 and FIT2 to GPX or TCX, that would be most welcome.
** standard - hah, about as much of a 'standard' as Microsoft's .doc format in the early days.