Acknowledged
CIQQA-3716

SDK 8.4.0 Code does not get updated after pushing a new update to the store

After compiling with 8.4.0 on Linux or Mac (I haven't tested on Windows) and pushing to the store, old code stays active and doesn't seem to be rolled out. However, changed settings ARE rolled out.
Compiling it again with 8.3.0 and pushing it to the store does work as expected


Expected behavior:
Code changes and changes in the settings files will be deployed after pushing it to the store

What happens instead:
Only settings are updated, the old code stays as is

To reproduce:
- Create a basic watchface and make it display "Hello world", add a setting "Hello World" compile with 8.3.0 and push to the store.
- Change "Hello world" to "Hello universe"
- Compile with 8.4.0 and push to the store again
- Wait like 30 minutes for it to be rolled out, Load on your watch, restart the watch to make sure it gets loaded, and it will display "Hello World" on the watchface, but "Hello universe" in the settings.

- Compile again with 8.3.0 and push it to the store, load it on your watch, restart your watch (...) and now it works as expected

- It makes no difference if the app was installed on the watch before or if it is a fresh install.


Workaround:

Compile with 8.3.0 and it works as expected.

Parents
  • I think you're not experiencing the same issue (that is reported in this ticket). If I understand correctly then building with 8.4.0 compresses the iq file with 7z, and the server is not able to uncompress it at some point (I have no words to say how come this both passed through design and test phase in Garmin [maybe my expectations are too high in this regard?]) so if an app is built with 8.4.0 then no matter what you do on the user side with Connect IQ / the watch, it won't help.

    What you experience is clearly different, as it is built with 8.3.0 and user can remediate it. I think it's another bug, that is probably related to the Connect IQ app and maybe to the specific watch firmware that doesn't trigger the restart of the watchface app after the install, but as you wrote the user can do that and then it works.

Comment
  • I think you're not experiencing the same issue (that is reported in this ticket). If I understand correctly then building with 8.4.0 compresses the iq file with 7z, and the server is not able to uncompress it at some point (I have no words to say how come this both passed through design and test phase in Garmin [maybe my expectations are too high in this regard?]) so if an app is built with 8.4.0 then no matter what you do on the user side with Connect IQ / the watch, it won't help.

    What you experience is clearly different, as it is built with 8.3.0 and user can remediate it. I think it's another bug, that is probably related to the Connect IQ app and maybe to the specific watch firmware that doesn't trigger the restart of the watchface app after the install, but as you wrote the user can do that and then it works.

Children
No Data