Ticket Created
over 3 years ago

Getting CIQ errors when changing settings on watch face

Over the past 2 days all of the watch faces I have created have been getting ciq error when the user changes the settings through their phone (i.e. changes background color).  No changes have been made to the watch face code recently and this does not happen in the simulator.

  • I found the source of the issue. I have a variable defined in the properties that is not also in the settings.  So when the settings are updated, the initial variable value from the properties was lost and and exception was thrown.

    What was in properties:

    <properties>

        <property id="BackgroundColor" type="number">0x000000</property>
        <property id="Theme" type="number">1</property>

    </properties>
    What was in settings (BackgroundColor not included in settings):
    <settings>
        <setting propertyKey="@Properties.Theme" title="@Strings.Theme">
            <settingConfig type="list">
                <listEntry value='0'>@Strings.Rust</listEntry>
                <listEntry value='1'>@Strings.Ocean</listEntry>
                <listEntry value='2'>@Strings.Desert</listEntry>
            </settingConfig>
        </setting>
       
    </settings>
  • I have just now re-created the fail on my watch. Here is the error from the log:

    ---
    Error: Unhandled Exception
    Time: 2022-02-24T15:34:41Z
    Part-Number: 006-B3703-00
    Firmware-Version: '5.38'
    Language-Code: eng
    ConnectIQ-Version: 4.0.10
    Store-Id: 570d1627-30b7-4752-800a-c79e1f80a5b5
    Store-Version: 12
    Filename: 684J5750
    Appname: newpay
    Stack:
    - pc: 0x10004d0c
    - pc: 0x30002fe5
    - pc: 0x30002f53
    - pc: 0x10000ff0

  • This is an issue that should already be addressed. Have you received any new complaints today (Thursday the 22nd) about this?