ERA: Symbol Not Found Error

Hi,

I got this ERA error for my app ('Sprints'):

Error Name: Symbol Not Found Error
Occurrences: 13
First Occurrence: 2020-06-06
Last Occurrence: 2020-06-16
Devices:
fēnix® 6X Pro / 6X Sapphire / 6X Pro Solar / tactix® Delta Sapphire: 9.00
 Darth VaderTm: 4.70
vívoactive® 4: 4.70
Forerunner® 245 Music: 4.40
vívoactive® 4S: 4.70

The error points to the last line of this code snippet:

var projectDictionary = Application.Storage.getValue(projectKey);
if (projectDictionary != null) {
    // Project with key exists in Storage ...
    var projectName = projectDictionary.get (SPRINT_PROJECT_NAME_KEY);
 

All variables have been defined (incl. SPRINT_PROJECT_NAME_KEY).

I realize that one explanation people come up with for such errors is the old Firmware (Software) version on the device.

However, as the above ERA log shows, the error occurs with FW version 4.70 on vivoactive 4. I think that this is the latest FW version for this device. Furthermore, I myself have a vivoactive 4 with the same FW version (4.70) and I never encounter this error.

What other explanations might there be for this error? Maybe some resource issues on the watches concerned?

  • Answering my own post: of course, one explanation could be that the first line of the code snippet returns a non-null object but it is not a Dictionary, and thus the 'get' method is not found for the object. I'll look into this.