I know similar has come up before, but can't find the search terms... Settings failure on specific user install.

Hi,

TL;DR;

Is there a better way to entirely eradicate the data field so as to do a clean install? 

G

The long version...

I have a mature product, with mature code and lots and lots of mature, tested functionality that works without complaint or issue.

I recently released a trivial update (adding a device to the manifest) after which a single user on an Edge 1030 plus has found settings changes stopped working for that field and that field only.

I have:

  • checked and double checked functionality in the simulator (all works as expected)
  • checked ERA error logs (there are none)
  • got the user to completely uninstall and reinstall (no effect)
  • re-enter unlock key to ensure premium functionality is available (no effect) 
  • got the user to entirely delete and re-enter settings in case of non-printing / non-standard characters (no change)
  • verified functionality on my own device (all good)

And yet, the same issue persists.

I have also asked the user to install a similar product that is functionally identical (the difference is multisport settings versus single sport settings). The settings work perfectly on the alternate variant.

So...

Given that there are no relevant code changes, and that the code is robust, mature and proven to work, the only thing I can think is that settings storage has somehow become corrupted. But uninstall should have remedied that, and it hasn't...

  • Is there a consistency such as Android/iOS, GCM/Connect IQ app?  How many settings did you have and how many did you add?

    If the .prg is removed things like data and settings should also be removed.  Worst case try a power off/on.

  • Quite a few settings, but there were zero - as in none at all - changes to settings definitions / files.

    Not certain which app is being used (as I say, just a single user, so no way for me to compare) but looks a lot like mine, so probably Apple (which works for me, and used to work for him, too). 

    I'm assuming that the .PRG is removed simply by uninstall / reinstall, but I didn't suggest the power on / off in the middle.

    I'll ask him to try that.

  • No joy. Disappointed

    I want to build a prg with a ton of println statements. On my 735xt, I do this by making <appname>.txt in the logs directory to collect them. But if he’s using a much newer edge 1030plus, I think I read somewhere the file extension has to change to something else. 

    Any clues? 

    Thanks,

    G

  • On my Edge 530, sideloaded .prg may be renamed by the system at startup. Especially if same app was Installed earlier from IQ store. So I need to check what name it got after start (from timestamp or .prg size), and name the .TXT file the same. 
    Otherwise, I haven’t heard logging would be any different on 1030 plus than on other devices

  • Yes, when an app is installed from the store, it is given an <8 char>.prg name and the log file must be <same 8 char name>.txt