Ticket Created
over 2 years ago

bug: "We were unable to update your settings at this time. Please try again later" in ConnectIQ

I uploaded my beta app to the store, downloaded it to my watch, and tried to set the settings in ConnectIQ Android. No matter what I do I get "We were unable to update your settings at this time. Please try again later" (even when I open the settings and don't change anything just hit Save).

My public app's settings work, so I think it's somehow related to either this app being beta (but I doubt, because the previous version did work) or because in this version I added array settings.

So if an app has array settings then in ConnectIQ Amdroid the settings can't be changed.

Am I the 1st and only developer who tried to use array settings outside of the simulator?

Parents
  • OK, so now I'm doing the check that QA was supposed to do months ago (maybe years?) when the array settings was "added"...

    1. I removed all the array settings (only from the settings.xml), and then this doesn't happen

    2. I added back 1 array setting, then this doesn't happen either, HOWEVER nothing is getting saved from the array settings (other settings work)

    this property:
    
    <property id="s" type="array"></property>
    
    and this setting:
    
      <setting propertyKey="@Properties.s" title="@Strings.settingsSensorsTitle">
        <setting title="@Strings.settingsSensorAntId" prompt="@Strings.settingsSensorAntIdPrompt" type="number">
          <settingConfig id="i" type="numeric" min="0" max="99999" required="true"/>
        </setting>
        <setting title="@Strings.settingsSensorName" type="string">
          <settingConfig id="n" type="alphaNumeric" maxLength="12"/>
        </setting>
        <defaults>
          <entry>
            <default id="i">0</default>
            <default id="n"></default>
          </entry>
        </defaults>
      </setting>

    2.a I uploaded this to the store
    2.b UPGRADED (this is important!) my beta app to the version I just uploaded via ConnectIQ android
    2.c I open the settings
    2.d open the array settings
    2.e click on Add item
    2.f fill in a number and a name
    2.g click on  Save item
    2.h click on the back arrow
    2.i in the main setting page click on Save
    2.j open the settings again
    2.k open the array settings

    and it's EMPTY

    3.a I DELETED the app in ConnectIQ android
    3.b I INSTALLED the app
    did all the steps from 2.c - 2.k
    and now the saved values were there!

    So in other words:

    If I have an app and the only change I do is to add a new array property and the array settings for it, then it doens't work for any user that already had the older version of the app!

    They have to delete and reinstall!

Comment
  • OK, so now I'm doing the check that QA was supposed to do months ago (maybe years?) when the array settings was "added"...

    1. I removed all the array settings (only from the settings.xml), and then this doesn't happen

    2. I added back 1 array setting, then this doesn't happen either, HOWEVER nothing is getting saved from the array settings (other settings work)

    this property:
    
    <property id="s" type="array"></property>
    
    and this setting:
    
      <setting propertyKey="@Properties.s" title="@Strings.settingsSensorsTitle">
        <setting title="@Strings.settingsSensorAntId" prompt="@Strings.settingsSensorAntIdPrompt" type="number">
          <settingConfig id="i" type="numeric" min="0" max="99999" required="true"/>
        </setting>
        <setting title="@Strings.settingsSensorName" type="string">
          <settingConfig id="n" type="alphaNumeric" maxLength="12"/>
        </setting>
        <defaults>
          <entry>
            <default id="i">0</default>
            <default id="n"></default>
          </entry>
        </defaults>
      </setting>

    2.a I uploaded this to the store
    2.b UPGRADED (this is important!) my beta app to the version I just uploaded via ConnectIQ android
    2.c I open the settings
    2.d open the array settings
    2.e click on Add item
    2.f fill in a number and a name
    2.g click on  Save item
    2.h click on the back arrow
    2.i in the main setting page click on Save
    2.j open the settings again
    2.k open the array settings

    and it's EMPTY

    3.a I DELETED the app in ConnectIQ android
    3.b I INSTALLED the app
    did all the steps from 2.c - 2.k
    and now the saved values were there!

    So in other words:

    If I have an app and the only change I do is to add a new array property and the array settings for it, then it doens't work for any user that already had the older version of the app!

    They have to delete and reinstall!

Children
No Data