[Training Load] Missing Training Load for Manually Imported MyWhoosh Activities

Description

Activities recorded on MyWhoosh and manually imported into Garmin Connect as .fit files fail to generate Training Load (and subsequently do not contribute to Training Status or Recovery Time). This occurs even when the file contains valid Power and Heart Rate data.

Preconditions

  • User has a Garmin device compatible with Training Load (e.g., Forerunner, Fenix, Edge).

  • Activity recorded with both a Power Meter and a Heart Rate strap.

Steps to Reproduce

  1. Record a cycling session in the MyWhoosh application.

  2. Export the resulting .fit file (directly from MyWhoosh or via Strava).

  3. Log into Garmin Connect Web and use the "Import Data" function to upload the file.

  4. Open the activity details and check the "Stats" or "Training Effect" tabs.

Expected Results

Garmin Connect should process the Power and HR data to calculate Training Load and Training Effect, similar to how it handles native Garmin recordings or authorized Zwift API imports.

Actual Results

  • The activity appears with maps, power graphs, and heart rate data.

  • Training Load is 0 or completely missing.

  • The activity does not contribute to the "Training Status" widget.

Workaround 

If the .fit file is edited using a tool (like FitFileTools) to change the Manufacturer field to "Garmin", Garmin Connect correctly calculates the Training Load upon re-upload.

Note: Garmin currently allows Zwift activities to calculate load via a specific cloud-to-cloud integration. This bug highlights a lack of parity for other third-party files that contain identical data streams (Power + HR).