Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CT Error: Assertion failed: validation failed for value #79

Open
marlitas opened this issue Feb 3, 2025 · 2 comments
Open

CT Error: Assertion failed: validation failed for value #79

marlitas opened this issue Feb 3, 2025 · 2 comments

Comments

@marlitas
Copy link
Contributor

marlitas commented Feb 3, 2025

  • Error message: Uncaught Error: Assertion failed: validation failed for value: 10

    • Property value not valid: Failed validation for validators[2]: Number value 10 must be within rangeProperty value: [Range (min:0 max:3)]: value failed isValidValue: 10
  • Query Parameters: brand=phet&ea&fuzz

number-pairs : fuzz : unbuilt
URL: http://128.138.93.172/continuous-testing/ct-snapshots/1738368333333/number-pairs/number-pairs_en.html?continuousTest=%7B%22test%22%3A%5B%22number-pairs%22%2C%22fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1738368333333%22%2C%22timestamp%22%3A1738393482222%7D&brand=phet&ea&fuzz
ERROR: QUERY: brand=phet&ea&fuzz
Uncaught Error: Assertion failed: validation failed for value:
 10
 Property value not valid: Failed validation for validators[2]: Number value 10 must be within rangeProperty value: [Range (min:0 max:3)]: value failed isValidValue: 10
 prunedValidator:
 {
  "valueType": "number",
  "valueComparisonStrategy": "reference",
  "phetioType": {
    "validator": {
      "valueType": "number",
      "validationMessage": "Validation failed IOType Validator: NumberIO"
    },
    "typeName": "NumberIO"
  },
  "validators": [
    {
      "validationMessage": "Should not be NaN"
    },
    {
      "valueType": "number",
      "validationMessage": "Should be a valid integer"
    },
    {}
  ]
}
STACK: Error: Assertion failed: validation failed for value:
    at window.assertions.assertFunction (http://128.138.93.172/continuous-testing/ct-snapshots/1738368333333/assert/js/assert.js:45:21)
    at assert (../../../../../axon/js/validate.ts:32:16)
    at validate (../../../../../axon/js/ReadOnlyProperty.ts:328:14)
    at _notifyListeners (../../../../../axon/js/ReadOnlyProperty.ts:291:13)
    at unguardedSet (../../../../../axon/js/ReadOnlyProperty.ts:271:11)
    at set (../../../../../axon/js/Property.ts:54:10)
    at  (../../../../../axon/js/DynamicProperty.ts:282:60)
    at listener (../../../../../axon/js/TinyEmitter.ts:213:6)
    at notifyLoop (../../../../../axon/js/TinyEmitter.ts:185:17)
    at emit (../../../../../axon/js/ReadOnlyProperty.ts:347:22)
    at _notifyListeners (../../../../../axon/js/ReadOnlyProperty.ts:291:13)
    at unguardedSet (../../../../../axon/js/ReadOnlyProperty.ts:271:11)
    at set (../../../../../axon/js/DynamicProperty.ts:332:10)
    at set (../../../../../sun/js/SliderTrack.ts:151:20)
    at handleTrackEvent (../../../../../sun/js/SliderTrack.ts:168:8)
    at _start (../../../../../../scenery/js/listeners/DragListener.ts:323:26)
    at callback (../../../../../../scenery/js/listeners/PressListener.ts:744:16)
    at apply (../../../../../tandem/js/PhetioAction.ts:162:16)
    at execute (../../../../../../scenery/js/listeners/PressListener.ts:495:22)
    at press (../../../../../../scenery/js/listeners/DragListener.ts:294:26)
====================
FULL LOG:
[URL] http://128.138.93.172/continuous-testing/aqua/html/sim-test.html?url=..%2F..%2Fct-snapshots%2F1738368333333%2Fnumber-pairs%2Fnumber-pairs_en.html&simQueryParameters=brand%3Dphet%26ea%26fuzz&duration=90000&testInfo=%7B%22test%22%3A%5B%22number-pairs%22%2C%22fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1738368333333%22%2C%22timestamp%22%3A1738393482222%7D
[NAVIGATED] http://128.138.93.172/continuous-testing/aqua/html/sim-test.html?url=..%2F..%2Fct-snapshots%2F1738368333333%2Fnumber-pairs%2Fnumber-pairs_en.html&simQueryParameters=brand%3Dphet%26ea%26fuzz&duration=90000&testInfo=%7B%22test%22%3A%5B%22number-pairs%22%2C%22fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1738368333333%22%2C%22timestamp%22%3A1738393482222%7D
[ATTACHED] 
[NAVIGATED] about:blank
[NAVIGATED] http://128.138.93.172/continuous-testing/ct-snapshots/1738368333333/number-pairs/number-pairs_en.html?continuousTest=%7B%22test%22%3A%5B%22number-pairs%22%2C%22fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1738368333333%22%2C%22timestamp%22%3A1738393482222%7D&brand=phet&ea&fuzz
[CONSOLE] enabling assert
[LOADED] http://128.138.93.172/continuous-testing/aqua/html/sim-test.html?url=..%2F..%2Fct-snapshots%2F1738368333333%2Fnumber-pairs%2Fnumber-pairs_en.html&simQueryParameters=brand%3Dphet%26ea%26fuzz&duration=90000&testInfo=%7B%22test%22%3A%5B%22number-pairs%22%2C%22fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1738368333333%22%2C%22timestamp%22%3A1738393482222%7D
[CONSOLE] continuous-test-load
[CONSOLE] Assertion failed:  validation failed for value: 10 Property value not valid: Failed validation for validators[2]: Number value 10 must be within rangeProperty value: [Range (min:0 max:3)]: value failed isValidValue: 10 prunedValidator: {
  "valueType": "number",
  "valueComparisonStrategy": "reference",
  "phetioType": {
    "validator": {
      "valueType": "number",
      "validationMessage": "Validation failed IOType Validator: NumberIO"
    },
    "typeName": "NumberIO"
  },
  "validators": [
    {
      "validationMessage": "Should not be NaN"
    },
    {
      "valueType": "number",
      "validationMessage": "Should be a valid integer"
    },
    {}
  ]
}
[CONSOLE] Debug info: {
  "seed": 0.947685329621206,
  "currentScreenName": "TenScreen",
  "secondsSinceSimStarted": 58.21
}
[PAGE ERROR] Error: Error: Assertion failed: validation failed for value:
 10
 Property value not valid: Failed validation for validators[2]: Number value 10 must be within rangeProperty value: [Range (min:0 max:3)]: value failed isValidValue: 10
 prunedValidator:
 {
  "valueType": "number",
  "valueComparisonStrategy": "reference",
  "phetioType": {
    "validator": {
      "valueType": "number",
      "validationMessage": "Validation failed IOType Validator: NumberIO"
    },
    "typeName": "NumberIO"
  },
  "validators": [
    {
      "validationMessage": "Should not be NaN"
    },
    {
      "valueType": "number",
      "validationMessage": "Should be a valid integer"
    },
    {}
  ]
}

The same error during with different QP: brand=phet&ea&fuzz&listenerOrder=random

number-pairs : fuzz : unbuilt : listenerOrderRandom
URL: http://128.138.93.172/continuous-testing/ct-snapshots/1738504152136/number-pairs/number-pairs_en.html?continuousTest=%7B%22test%22%3A%5B%22number-pairs%22%2C%22fuzz%22%2C%22unbuilt%22%2C%22listenerOrderRandom%22%5D%2C%22snapshotName%22%3A%22snapshot-1738504152136%22%2C%22timestamp%22%3A1738529118152%7D&brand=phet&ea&fuzz&listenerOrder=random
ERROR: QUERY: brand=phet&ea&fuzz&listenerOrder=random
Uncaught Error: Assertion failed: validation failed for value:
 4
 Property value not valid: Failed validation for validators[2]: Number value 4 must be within rangeProperty value: [Range (min:0 max:3)]: value failed isValidValue: 4
 prunedValidator:
 {
  "valueType": "number",
  "valueComparisonStrategy": "reference",
  "phetioType": {
    "validator": {
      "valueType": "number",
      "validationMessage": "Validation failed IOType Validator: NumberIO"
    },
    "typeName": "NumberIO"
  },
  "validators": [
    {
      "validationMessage": "Should not be NaN"
    },
    {
      "valueType": "number",
      "validationMessage": "Should be a valid integer"
    },
    {}
  ]
}
STACK: Error: Assertion failed: validation failed for value:
    at window.assertions.assertFunction (http://128.138.93.172/continuous-testing/ct-snapshots/1738504152136/assert/js/assert.js:45:21)
    at assert (../../../../../axon/js/validate.ts:32:16)
    at validate (../../../../../axon/js/ReadOnlyProperty.ts:328:14)
    at _notifyListeners (../../../../../axon/js/ReadOnlyProperty.ts:291:13)
    at unguardedSet (../../../../../axon/js/ReadOnlyProperty.ts:271:11)
    at set (../../../../../axon/js/Property.ts:54:10)
    at  (../../../../../axon/js/DynamicProperty.ts:282:60)
    at listener (../../../../../axon/js/TinyEmitter.ts:213:6)
    at notifyLoop (../../../../../axon/js/TinyEmitter.ts:185:17)
    at emit (../../../../../axon/js/ReadOnlyProperty.ts:347:22)
    at _notifyListeners (../../../../../axon/js/ReadOnlyProperty.ts:291:13)
    at unguardedSet (../../../../../axon/js/ReadOnlyProperty.ts:271:11)
    at set (../../../../../axon/js/DynamicProperty.ts:332:10)
    at set (../../../../../sun/js/SliderTrack.ts:151:20)
    at handleTrackEvent (../../../../../sun/js/SliderTrack.ts:168:8)
    at _start (../../../../../../scenery/js/listeners/DragListener.ts:323:26)
    at callback (../../../../../../scenery/js/listeners/PressListener.ts:744:16)
    at apply (../../../../../tandem/js/PhetioAction.ts:162:16)
    at execute (../../../../../../scenery/js/listeners/PressListener.ts:495:22)
    at press (../../../../../../scenery/js/listeners/DragListener.ts:294:26)
====================
FULL LOG:
[URL] http://128.138.93.172/continuous-testing/aqua/html/sim-test.html?url=..%2F..%2Fct-snapshots%2F1738504152136%2Fnumber-pairs%2Fnumber-pairs_en.html&simQueryParameters=brand%3Dphet%26ea%26fuzz%26listenerOrder%3Drandom&testInfo=%7B%22test%22%3A%5B%22number-pairs%22%2C%22fuzz%22%2C%22unbuilt%22%2C%22listenerOrderRandom%22%5D%2C%22snapshotName%22%3A%22snapshot-1738504152136%22%2C%22timestamp%22%3A1738529118152%7D
[NAVIGATED] http://128.138.93.172/continuous-testing/aqua/html/sim-test.html?url=..%2F..%2Fct-snapshots%2F1738504152136%2Fnumber-pairs%2Fnumber-pairs_en.html&simQueryParameters=brand%3Dphet%26ea%26fuzz%26listenerOrder%3Drandom&testInfo=%7B%22test%22%3A%5B%22number-pairs%22%2C%22fuzz%22%2C%22unbuilt%22%2C%22listenerOrderRandom%22%5D%2C%22snapshotName%22%3A%22snapshot-1738504152136%22%2C%22timestamp%22%3A1738529118152%7D
[ATTACHED] 
[NAVIGATED] about:blank
[NAVIGATED] http://128.138.93.172/continuous-testing/ct-snapshots/1738504152136/number-pairs/number-pairs_en.html?continuousTest=%7B%22test%22%3A%5B%22number-pairs%22%2C%22fuzz%22%2C%22unbuilt%22%2C%22listenerOrderRandom%22%5D%2C%22snapshotName%22%3A%22snapshot-1738504152136%22%2C%22timestamp%22%3A1738529118152%7D&brand=phet&ea&fuzz&listenerOrder=random
[CONSOLE] enabling assert
[LOADED] http://128.138.93.172/continuous-testing/aqua/html/sim-test.html?url=..%2F..%2Fct-snapshots%2F1738504152136%2Fnumber-pairs%2Fnumber-pairs_en.html&simQueryParameters=brand%3Dphet%26ea%26fuzz%26listenerOrder%3Drandom&testInfo=%7B%22test%22%3A%5B%22number-pairs%22%2C%22fuzz%22%2C%22unbuilt%22%2C%22listenerOrderRandom%22%5D%2C%22snapshotName%22%3A%22snapshot-1738504152136%22%2C%22timestamp%22%3A1738529118152%7D
[CONSOLE] listenerOrder random seed: 892082
[CONSOLE] continuous-test-load
[CONSOLE] Assertion failed:  validation failed for value: 4 Property value not valid: Failed validation for validators[2]: Number value 4 must be within rangeProperty value: [Range (min:0 max:3)]: value failed isValidValue: 4 prunedValidator: {
  "valueType": "number",
  "valueComparisonStrategy": "reference",
  "phetioType": {
    "validator": {
      "valueType": "number",
      "validationMessage": "Validation failed IOType Validator: NumberIO"
    },
    "typeName": "NumberIO"
  },
  "validators": [
    {
      "validationMessage": "Should not be NaN"
    },
    {
      "valueType": "number",
      "validationMessage": "Should be a valid integer"
    },
    {}
  ]
}
[CONSOLE] Debug info: {
  "seed": 0.5073649287697775,
  "currentScreenName": "TenScreen",
  "secondsSinceSimStarted": 80.521
}
[PAGE ERROR] Error: Error: Assertion failed: validation failed for value:
 4
 Property value not valid: Failed validation for validators[2]: Number value 4 must be within rangeProperty value: [Range (min:0 max:3)]: value failed isValidValue: 4
 prunedValidator:
 {
  "valueType": "number",
  "valueComparisonStrategy": "reference",
  "phetioType": {
    "validator": {
      "valueType": "number",
      "validationMessage": "Validation failed IOType Validator: NumberIO"
    },
    "typeName": "NumberIO"
  },
  "validators": [
    {
      "validationMessage": "Should not be NaN"
    },
    {
      "valueType": "number",
      "validationMessage": "Should be a valid integer"
    },
    {}
  ]

The Same errror during phet-io testing: ea&brand=phet-io&phetioStandalone&fuzz&phetioLogFuzzedValues

number-pairs : phet-io-fuzz : unbuilt
URL: http://128.138.93.172/continuous-testing/ct-snapshots/1738584057724/number-pairs/number-pairs_en.html?continuousTest=%7B%22test%22%3A%5B%22number-pairs%22%2C%22phet-io-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1738584057724%22%2C%22timestamp%22%3A1738600466176%7D&ea&brand=phet-io&phetioStandalone&fuzz&phetioLogFuzzedValues
ERROR: QUERY: ea&brand=phet-io&phetioStandalone&fuzz&phetioLogFuzzedValues
Uncaught Error: Assertion failed: validation failed for value:
 4
 Property value not valid: Failed validation for validators[2]: Number value 4 must be within rangeProperty value: [Range (min:0 max:3)]: value failed isValidValue: 4
 prunedValidator:
 {
  "valueType": "number",
  "valueComparisonStrategy": "reference",
  "phetioType": {
    "validator": {
      "valueType": "number",
      "validationMessage": "Validation failed IOType Validator: NumberIO"
    },
    "typeName": "NumberIO"
  },
  "validators": [
    {
      "validationMessage": "Should not be NaN"
    },
    {
      "valueType": "number",
      "validationMessage": "Should be a valid integer"
    },
    {}
  ]
}
STACK: Error: Assertion failed: validation failed for value:
    at window.assertions.assertFunction (http://128.138.93.172/continuous-testing/ct-snapshots/1738584057724/assert/js/assert.js:45:21)
    at assert (../../../../../axon/js/validate.ts:32:16)
    at validate (../../../../../axon/js/ReadOnlyProperty.ts:328:14)
    at _notifyListeners (../../../../../axon/js/ReadOnlyProperty.ts:291:13)
    at unguardedSet (../../../../../axon/js/ReadOnlyProperty.ts:271:11)
    at set (../../../../../axon/js/Property.ts:54:10)
    at  (../../../../../axon/js/DynamicProperty.ts:282:60)
    at listener (../../../../../axon/js/TinyEmitter.ts:213:6)
    at notifyLoop (../../../../../axon/js/TinyEmitter.ts:185:17)
    at emit (../../../../../axon/js/ReadOnlyProperty.ts:347:22)
    at _notifyListeners (../../../../../axon/js/ReadOnlyProperty.ts:291:13)
    at unguardedSet (../../../../../axon/js/ReadOnlyProperty.ts:271:11)
    at set (../../../../../axon/js/DynamicProperty.ts:332:10)
    at set (../../../../../sun/js/Slider.ts:430:24)
    at _dragListener (../../../../../../scenery/js/listeners/PressListener.ts:541:9)
    at call (../../../../../../scenery/js/listeners/DragListener.ts:267:35)
    at apply (../../../../../tandem/js/PhetioAction.ts:162:16)
    at execute (../../../../../../scenery/js/listeners/DragListener.ts:423:21)
    at drag (../../../../../../scenery/js/listeners/PressListener.ts:912:13)
    at inputEvent (../../../../../../scenery/js/input/Input.ts:1875:91)
====================
FULL LOG:
[URL] http://128.138.93.172/continuous-testing/aqua/html/sim-test.html?url=..%2F..%2Fct-snapshots%2F1738584057724%2Fnumber-pairs%2Fnumber-pairs_en.html&simQueryParameters=ea%26brand%3Dphet-io%26phetioStandalone%26fuzz%26phetioLogFuzzedValues&testInfo=%7B%22test%22%3A%5B%22number-pairs%22%2C%22phet-io-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1738584057724%22%2C%22timestamp%22%3A1738600466176%7D
[NAVIGATED] http://128.138.93.172/continuous-testing/aqua/html/sim-test.html?url=..%2F..%2Fct-snapshots%2F1738584057724%2Fnumber-pairs%2Fnumber-pairs_en.html&simQueryParameters=ea%26brand%3Dphet-io%26phetioStandalone%26fuzz%26phetioLogFuzzedValues&testInfo=%7B%22test%22%3A%5B%22number-pairs%22%2C%22phet-io-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1738584057724%22%2C%22timestamp%22%3A1738600466176%7D
[ATTACHED] 
[NAVIGATED] about:blank
[NAVIGATED] http://128.138.93.172/continuous-testing/ct-snapshots/1738584057724/number-pairs/number-pairs_en.html?continuousTest=%7B%22test%22%3A%5B%22number-pairs%22%2C%22phet-io-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1738584057724%22%2C%22timestamp%22%3A1738600466176%7D&ea&brand=phet-io&phetioStandalone&fuzz&phetioLogFuzzedValues
[CONSOLE] enabling assert
[LOADED] http://128.138.93.172/continuous-testing/aqua/html/sim-test.html?url=..%2F..%2Fct-snapshots%2F1738584057724%2Fnumber-pairs%2Fnumber-pairs_en.html&simQueryParameters=ea%26brand%3Dphet-io%26phetioStandalone%26fuzz%26phetioLogFuzzedValues&testInfo=%7B%22test%22%3A%5B%22number-pairs%22%2C%22phet-io-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1738584057724%22%2C%22timestamp%22%3A1738600466176%7D
[CONSOLE] continuous-test-load
[CONSOLE] numberPairs.twentyScreen.view.kittensLayerNode.kittenNode17.kittenAttributeSwitch.enabledProperty: false
[CONSOLE] numberPairs.tenScreen.view.equationAccordionBox.expandedProperty: false
[CONSOLE] numberPairs.sumScreen.view.kittensLayerNode.kittenNode3.kittenAttributeSwitch.toggleSwitch.visibleProperty: false
[CONSOLE] numberPairs.twentyScreen.view.localeSwitch.toggleSwitch.visibleProperty: false
[CONSOLE] numberPairs.twentyScreen.view.kittensLayerNode.kittenNode7.kittenAttributeSwitch.toggleSwitch.visibleProperty: false
[CONSOLE] numberPairs.sumScreen.view.commutativeButton.visibleProperty: false
[CONSOLE] numberPairs.tenScreen.view.numberSentenceAccordionBox.expandCollapseButton.enabledProperty: false
[CONSOLE] numberPairs.twentyScreen.view.kittensLayerNode.kittenNode4.kittenAttributeSwitch.enabledProperty: false
[CONSOLE] numberPairs.introScreen.view.sceneSelectionRadioButtonGroup.sceneModel5RadioButton.visibleProperty: false
[CONSOLE] numberPairs.introScreen.view.countingRepresentationRadioButtonGroup.soccerBallsRadioButton.visibleProperty: false
[CONSOLE] numberPairs.sumScreen.view.kittensLayerNode.kittenNode9.kittenAttributeSwitch.enabledProperty: false
[CONSOLE] numberPairs.twentyScreen.view.sceneSelectionRadioButtonGroup.visibleProperty: false
[CONSOLE] numberPairs.introScreen.view.countingRepresentationRadioButtonGroup.enabledProperty: false
[CONSOLE] numberPairs.tenScreen.view.sceneSelectionRadioButtonGroup.enabledProperty: false
[CONSOLE] numberPairs.tenScreen.view.sceneSelectionRadioButtonGroup.sceneModel6RadioButton.visibleProperty: false
[CONSOLE] numberPairs.twentyScreen.view.kittensLayerNode.kittenNode19.kittenAttributeSwitch.visibleProperty: false
[CONSOLE] numberPairs.sumScreen.view.kittensLayerNode.kittenNode16.kittenAttributeSwitch.visibleProperty: false
[CONSOLE] numberPairs.twentyScreen.view.countingRepresentationRadioButtonGroup.visibleProperty: false
[CONSOLE] numberPairs.twentyScreen.view.kittensLayerNode.kittenNode5.kittenAttributeSwitch.enabledProperty: false
[CONSOLE] numberPairs.introScreen.view.localeSwitch.enabledProperty: false
[CONSOLE] numberPairs.twentyScreen.view.kittensLayerNode.kittenNode18.kittenAttributeSwitch.visibleProperty: false
[CONSOLE] numberPairs.general.view.navigationBar.phetButton.phetMenu.screenshotMenuItem.visibleProperty: false
[CONSOLE] numberPairs.tenScreen.view.numberLineCheckboxGroup.tickValuesCheckbox.visibleProperty: false
[CONSOLE] numberPairs.tenScreen.view.leftAddendLabelPlacementSwitch.enabledProperty: false
[CONSOLE] numberPairs.twentyScreen.view.speechSynthesisControl.noVoiceWarningButton.enabledProperty: false
[CONSOLE] numberPairs.tenScreen.view.kittensLayerNode.kittenNode1.kittenAttributeSwitch.enabledProperty: false
[CONSOLE] numberPairs.tenScreen.view.kittensLayerNode.kittenNode6.kittenAttributeSwitch.toggleSwitch.visibleProperty: false
[CONSOLE] numberPairs.twentyScreen.view.kittensLayerNode.kittenNode6.kittenAttributeSwitch.enabledProperty: false
[CONSOLE] numberPairs.tenScreen.view.kittensLayerNode.kittenNode1.kittenAttributeSwitch.enabledProperty: true
[CONSOLE] numberPairs.sumScreen.view.kittensLayerNode.kittenNode3.kittenAttributeSwitch.visibleProperty: false
[CONSOLE] numberPairs.tenScreen.view.kittensLayerNode.kittenNode9.kittenAttributeSwitch.enabledProperty: false
[CONSOLE] numberPairs.sumScreen.view.kittensLayerNode.kittenNode14.kittenAttributeSwitch.visibleProperty: false
[CONSOLE] numberPairs.tenScreen.view.kittensLayerNode.kittenNode1.kittenAttributeSwitch.toggleSwitch.visibleProperty: false
[CONSOLE] numberPairs.sumScreen.view.kittensLayerNode.kittenNode19.kittenAttributeSwitch.enabledProperty: false
[CONSOLE] numberPairs.sumScreen.view.countingRepresentationRadioButtonGroup.enabledProperty: false
[CONSOLE] numberPairs.sumScreen.view.kittensLayerNode.kittenNode13.kittenAttributeSwitch.enabledProperty: false
[CONSOLE] numberPairs.sumScreen.view.kittensLayerNode.kittenNode19.kittenAttributeSwitch.enabledProperty: true
[CONSOLE] numberPairs.introScreen.view.commutativeButton.visibleProperty: false
[CONSOLE] numberPairs.sumScreen.view.kittensLayerNode.kittenNode8.kittenAttributeSwitch.enabledProperty: false
[CONSOLE] numberPairs.twentyScreen.view.kittensLayerNode.kittenNode15.kittenAttributeSwitch.visibleProperty: false
[CONSOLE] numberPairs.sumScreen.view.kittensLayerNode.kittenNode1.kittenAttributeSwitch.visibleProperty: false
[CONSOLE] numberPairs.twentyScreen.view.kittensLayerNode.kittenNode7.kittenAttributeSwitch.toggleSwitch.visibleProperty: true
[CONSOLE] numberPairs.twentyScreen.view.numberBondAccordionBox.expandedProperty: true
[CONSOLE] numberPairs.tenScreen.view.kittensLayerNode.kittenNode7.kittenAttributeSwitch.enabledProperty: false
[CONSOLE] numberPairs.sumScreen.view.kittensLayerNode.kittenNode13.kittenAttributeSwitch.toggleSwitch.visibleProperty: false
[CONSOLE] numberPairs.twentyScreen.view.numberLineNode.slider.enabledProperty: false
[CONSOLE] numberPairs.introScreen.view.speechSynthesisControl.noVoiceWarningButton.enabledProperty: false
[CONSOLE] numberPairs.sumScreen.view.kittensLayerNode.kittenNode13.kittenAttributeSwitch.visibleProperty: false
[CONSOLE] numberPairs.twentyScreen.view.kittensLayerNode.kittenNode3.kittenAttributeSwitch.visibleProperty: false
[CONSOLE] numberPairs.twentyScreen.view.kittensLayerNode.kittenNode8.kittenAttributeSwitch.toggleSwitch.visibleProperty: false
[CONSOLE] Assertion failed:  validation failed for value: 4 Property value not valid: Failed validation for validators[2]: Number value 4 must be within rangeProperty value: [Range (min:0 max:3)]: value failed isValidValue: 4 prunedValidator: {
  "valueType": "number",
  "valueComparisonStrategy": "reference",
  "phetioType": {
    "validator": {
      "valueType": "number",
      "validationMessage": "Validation failed IOType Validator: NumberIO"
    },
    "typeName": "NumberIO"
  },
  "validators": [
    {
      "validationMessage": "Should not be NaN"
    },
    {
      "valueType": "number",
      "validationMessage": "Should be a valid integer"
    },
    {}
  ]
}
[CONSOLE] Debug info: {
  "seed": 0.3673281760137044,
  "currentScreenName": "TenScreen",
  "secondsSinceSimStarted": 22.449
}
[PAGE ERROR] Error: Error: Assertion failed: validation failed for value:
 4
 Property value not valid: Failed validation for validators[2]: Number value 4 must be within rangeProperty value: [Range (min:0 max:3)]: value failed isValidValue: 4
 prunedValidator:
 {
  "valueType": "number",
  "valueComparisonStrategy": "reference",
  "phetioType": {
    "validator": {
      "valueType": "number",
      "validationMessage": "Validation failed IOType Validator: NumberIO"
    },
    "typeName": "NumberIO"
  },
  "validators": [
    {
      "validationMessage": "Should not be NaN"
    },
    {
      "valueType": "number",
      "validationMessage": "Should be a valid integer"
    },
    {}
  ]
}

Appearing in Multitouch: brand=phet&ea&fuzz&fuzzPointers=2&supportsPanAndZoom=false

number-pairs : multitouch-fuzz : unbuilt
URL: http://127.0.0.1/continuous-testing/ct-snapshots/1738405742092/number-pairs/number-pairs_en.html?continuousTest=%7B%22test%22%3A%5B%22number-pairs%22%2C%22multitouch-fuzz%22%2C%22unbuilt%22%5D%2C%22snapshotName%22%3A%22snapshot-1738405742092%22%2C%22timestamp%22%3A1738409561951%7D&brand=phet&ea&fuzz&fuzzPointers=2&supportsPanAndZoom=false
ERROR: QUERY: brand=phet&ea&fuzz&fuzzPointers=2&supportsPanAndZoom=false

[PAGE ERROR] Error: Assertion failed: validation failed for value:
 5
 Property value not valid: Failed validation for validators[2]: Number value 5 must be within rangeProperty value: [Range (min:0 max:3)]: value failed isValidValue: 5
 prunedValidator:
 {
  "valueType": "number",
  "valueComparisonStrategy": "reference",
  "phetioType": {
    "validator": {
      "valueType": "number",
      "validationMessage": "Validation failed IOType Validator: NumberIO"
    },
    "typeName": "NumberIO"
  },
  "validators": [
    {
      "validationMessage": "Should not be NaN"
    },
    {
      "valueType": "number",
      "validationMessage": "Should be a valid integer"
    },
    {}
  ]
}
@marlitas marlitas changed the title CT Error: Assertion failed: validation failed for value: 10 CT Error: Assertion failed: validation failed for value Feb 3, 2025
@pixelzoom
Copy link
Collaborator

pixelzoom commented Feb 12, 2025

I managed to hit the "validation failed for value" error runing locally, using this URL:

http://localhost:8080/number-pairs/number-pairs_en.html?brand=phet&ea&fuzz&debugger&audio=disabled&disableModals

Moving up one level in the call stack to ReadOnlyProperty.ts line 328, I can identify the Property instance:

> this.phetioID
'numberPairs.tenScreen.model.scenes.sceneModel3.leftAddendProperty'

In all cases, the assertion message is of this form:

Number value ${value} must be within rangeProperty value: [Range (min:0 max:3)]

And the range is always [0,3] in the cases reported so far.

@marlitas do those clues suggest anything?

@pixelzoom pixelzoom assigned marlitas and unassigned pixelzoom Feb 12, 2025
@marlitas
Copy link
Contributor Author

I will keep this open to see if QA can find a good way to reproduce this error that CT hits now and then. Otherwise it does not seem worth it to continue to delve into it.

@marlitas marlitas removed their assignment Feb 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants