phetsims / capacitor-lab-basics

"Capacitor Lab: Basics" is an educational simulation in HTML5, by PhET Interactive Simulations.
GNU General Public License v3.0
6 stars 4 forks source link

CT: Cannot read property type of null #251

Closed KatieWoe closed 5 years ago

KatieWoe commented 6 years ago
capacitor-lab-basics : fuzz : built-phet-io : run
Uncaught TypeError: Cannot read property 'type' of null
TypeError: Cannot read property 'type' of null
    at Function.toStateObject (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzzMouse&fuzzTouch&phetioStandalone:1070:804068)
    at e.value (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzzMouse&fuzzTouch&phetioStandalone:1070:30126)
    at e.press (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzzMouse&fuzzTouch&phetioStandalone:1070:813450)
    at e.press (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzzMouse&fuzzTouch&phetioStandalone:1070:819795)
    at e.tryTouchSnag (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzzMouse&fuzzTouch&phetioStandalone:1070:820289)
    at e.touchenter (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzzMouse&fuzzTouch&phetioStandalone:1070:822097)
    at e.dispatchToListeners (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzzMouse&fuzzTouch&phetioStandalone:1070:1157690)
    at e.dispatchToTargets (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzzMouse&fuzzTouch&phetioStandalone:1070:1157903)
    at e.dispatchEvent (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzzMouse&fuzzTouch&phetioStandalone:1070:1157471)
    at enterEvents (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzzMouse&fuzzTouch&phetioStandalone:1070:1157117)
Approximately 10/7/2018, 6:24:45 PM
capacitor-lab-basics : phet-io-fuzz : require.js : run
Uncaught TypeError: Cannot read property 'type' of null
TypeError: Cannot read property 'type' of null
    at Function.toStateObject (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/input/EventIO.js?bust=1538973310980:45:38)
    at Emitter.emit3 (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/axon/js/Emitter.js?bust=1538973310980:249:47)
    at PlateSeparationDragHandler.press (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/listeners/PressListener.js?bust=1538973310980:347:28)
    at PlateSeparationDragHandler.press (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/listeners/DragListener.js?bust=1538973310980:227:51)
    at PlateSeparationDragHandler.tryTouchSnag (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/listeners/DragListener.js?bust=1538973310980:314:14)
    at PlateSeparationDragHandler.touchenter (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/listeners/DragListener.js?bust=1538973310980:551:12)
    at Input.dispatchToListeners (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/input/Input.js?bust=1538973310980:1404:35)
    at Input.dispatchToTargets (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/input/Input.js?bust=1538973310980:1443:14)
    at Input.dispatchEvent (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/input/Input.js?bust=1538973310980:1373:12)
    at Input.enterEvents (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/input/Input.js?bust=1538973310980:1308:16)
Approximately 10/7/2018, 6:24:45 PM
capacitor-lab-basics : phet-io-fuzz : require.js : run
Uncaught TypeError: Cannot read property 'type' of null
TypeError: Cannot read property 'type' of null
    at Function.toStateObject (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/input/EventIO.js?bust=1538979153210:45:38)
    at Emitter.emit3 (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/axon/js/Emitter.js?bust=1538979153210:249:47)
    at PlateSeparationDragHandler.press (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/listeners/PressListener.js?bust=1538979153210:347:28)
    at PlateSeparationDragHandler.press (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/listeners/DragListener.js?bust=1538979153210:227:51)
    at PlateSeparationDragHandler.tryTouchSnag (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/listeners/DragListener.js?bust=1538979153210:314:14)
    at PlateSeparationDragHandler.touchenter (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/listeners/DragListener.js?bust=1538979153210:551:12)
    at Input.dispatchToListeners (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/input/Input.js?bust=1538979153210:1404:35)
    at Input.dispatchToTargets (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/input/Input.js?bust=1538979153210:1443:14)
    at Input.dispatchEvent (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/input/Input.js?bust=1538979153210:1373:12)
    at Input.enterEvents (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/input/Input.js?bust=1538979153210:1308:16)
Approximately 10/7/2018, 6:24:45 PM
capacitor-lab-basics : phet-io-fuzz : require.js : run
Uncaught TypeError: Cannot read property 'type' of null
TypeError: Cannot read property 'type' of null
    at Function.toStateObject (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/input/EventIO.js?bust=1538989808422:45:38)
    at Emitter.emit3 (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/axon/js/Emitter.js?bust=1538989808422:249:47)
    at PlateSeparationDragHandler.press (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/listeners/PressListener.js?bust=1538989808422:347:28)
    at PlateSeparationDragHandler.press (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/listeners/DragListener.js?bust=1538989808422:227:51)
    at PlateSeparationDragHandler.tryTouchSnag (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/listeners/DragListener.js?bust=1538989808422:314:14)
    at PlateSeparationDragHandler.touchenter (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/listeners/DragListener.js?bust=1538989808422:551:12)
    at Input.dispatchToListeners (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/input/Input.js?bust=1538989808422:1404:35)
    at Input.dispatchToTargets (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/input/Input.js?bust=1538989808422:1443:14)
    at Input.dispatchEvent (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/input/Input.js?bust=1538989808422:1373:12)
    at Input.enterEvents (https://bayes.colorado.edu/continuous-testing/snapshot-1538958285109/scenery/js/input/Input.js?bust=1538989808422:1308:16)
Approximately 10/7/2018, 6:24:45 PM
capacitor-lab-basics : phet-io-tests
7 out of 7 tests passed. 0 failed.

Approximately 10/7/2018, 6:24:45 PM
jonathanolson commented 6 years ago

This should be handled by reusing the "last" DOM event for operations triggered by no event. I'll have it handled soon.

KatieWoe commented 6 years ago
capacitor-lab-basics : fuzz : built : run
Uncaught TypeError: Cannot read property 'removeInputListener' of null
TypeError: Cannot read property 'removeInputListener' of null
    at e.onRelease (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810/capacitor-lab-basics/build/phet/capacitor-lab-basics_en_phet.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz:1043:772370)
    at e.value (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810/capacitor-lab-basics/build/phet/capacitor-lab-basics_en_phet.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz:1043:20677)
    at e.release (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810/capacitor-lab-basics/build/phet/capacitor-lab-basics_en_phet.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz:1043:771385)
    at e.pointerUp (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810/capacitor-lab-basics/build/phet/capacitor-lab-basics_en_phet.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz:1043:772741)
    at e.dispatchToListeners (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810/capacitor-lab-basics/build/phet/capacitor-lab-basics_en_phet.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz:1043:1116568)
    at e.dispatchEvent (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810/capacitor-lab-basics/build/phet/capacitor-lab-basics_en_phet.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz:1043:1116274)
    at e.upEvent (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810/capacitor-lab-basics/build/phet/capacitor-lab-basics_en_phet.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz:1043:1114891)
    at e.listener (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810/capacitor-lab-basics/build/phet/capacitor-lab-basics_en_phet.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz:1043:1107572)
    at e.value (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810/capacitor-lab-basics/build/phet/capacitor-lab-basics_en_phet.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz:1043:20677)
    at e.touchEnd (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810/capacitor-lab-basics/build/phet/capacitor-lab-basics_en_phet.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz:1043:1113295)
id: Bayes Chrome
Approximately 10/15/2018, 7:51:17 PM
capacitor-lab-basics : fuzz : built-phet-io : run
Uncaught TypeError: Cannot read property 'type' of null
TypeError: Cannot read property 'type' of null
    at Function.toStateObject (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz&phetioStandalone:1070:805556)
    at e.value (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz&phetioStandalone:1070:29874)
    at e.press (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz&phetioStandalone:1070:815227)
    at e.press (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz&phetioStandalone:1070:821647)
    at e.tryTouchSnag (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz&phetioStandalone:1070:822140)
    at e.touchenter (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz&phetioStandalone:1070:823948)
    at e.dispatchToListeners (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz&phetioStandalone:1070:1160452)
    at e.dispatchToTargets (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz&phetioStandalone:1070:1160665)
    at e.dispatchEvent (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz&phetioStandalone:1070:1160233)
    at enterEvents (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz&phetioStandalone:1070:1159879)
id: Bayes Chrome
Approximately 10/15/2018, 7:51:17 PM
capacitor-lab-basics : fuzz : require.js-canvas : run
Uncaught Error: Assertion failed
Error: Assertion failed
    at window.assertions.assertFunction (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810/assert/js/assert.js:22:13)
    at PressListener.pointerUp (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810/scenery/js/listeners/PressListener.js?bust=1539656798821:575:17)
    at Input.dispatchToListeners (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810/scenery/js/input/Input.js?bust=1539656798821:1488:27)
    at Input.dispatchEvent (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810/scenery/js/input/Input.js?bust=1539656798821:1444:12)
    at Input.upEvent (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810/scenery/js/input/Input.js?bust=1539656798821:1207:12)
    at Emitter.listener (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810/scenery/js/input/Input.js?bust=1539656798821:381:16)
    at Emitter.emit (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810/axon/js/Emitter.js?bust=1539656798821:187:53)
    at Input.touchEnd (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810/scenery/js/input/Input.js?bust=1539656798821:891:30)
    at InputFuzzer.touchEnd (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810/scenery/js/input/InputFuzzer.js?bust=1539656798821:246:27)
    at InputFuzzer.touchEndAction (https://bayes.colorado.edu/continuous-testing/snapshot-1539654677810/scenery/js/input/InputFuzzer.js?bust=1539656798821:61:12)
id: Bayes Chrome
Approximately 10/15/2018, 7:51:17 PM
capacitor-lab-basics : phet-io-tests
7 out of 7 tests passed. 0 failed.

Approximately 10/15/2018, 7:51:17 PM

May be related, so putting this here.

jonathanolson commented 6 years ago

Looks like a duplicate of https://github.com/phetsims/capacitor-lab-basics/issues/240. Should be resolved from the work in https://github.com/phetsims/scenery/issues/858. Can you verify?

KatieWoe commented 6 years ago

@jonathanolson they looked a bit different too me, but I could very well be wrong. I'm not seeing the "Cannot read property type of null" anymore in any case. I am still seeing assertion failed though.

KatieWoe commented 6 years ago

@jonathanolson still seeing removeInputListener error in CT, if it is related to this. Let me know if it needs a separate issue.

capacitor-lab-basics : fuzz : built-phet-io : run
Uncaught TypeError: Cannot read property 'removeInputListener' of null
TypeError: Cannot read property 'removeInputListener' of null
    at e.onRelease (https://bayes.colorado.edu/continuous-testing/snapshot-1541510218918-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz&memoryLimit=1000&phetioStandalone:1070:814226)
    at e.value (https://bayes.colorado.edu/continuous-testing/snapshot-1541510218918-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz&memoryLimit=1000&phetioStandalone:1070:27615)
    at e.release (https://bayes.colorado.edu/continuous-testing/snapshot-1541510218918-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz&memoryLimit=1000&phetioStandalone:1070:813241)
    at e.pointerUp (https://bayes.colorado.edu/continuous-testing/snapshot-1541510218918-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz&memoryLimit=1000&phetioStandalone:1070:814597)
    at e.dispatchToListeners (https://bayes.colorado.edu/continuous-testing/snapshot-1541510218918-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz&memoryLimit=1000&phetioStandalone:1070:1160600)
    at e.dispatchEvent (https://bayes.colorado.edu/continuous-testing/snapshot-1541510218918-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz&memoryLimit=1000&phetioStandalone:1070:1160306)
    at e.upEvent (https://bayes.colorado.edu/continuous-testing/snapshot-1541510218918-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz&memoryLimit=1000&phetioStandalone:1070:1158923)
    at e.listener (https://bayes.colorado.edu/continuous-testing/snapshot-1541510218918-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz&memoryLimit=1000&phetioStandalone:1070:1151836)
    at e.value (https://bayes.colorado.edu/continuous-testing/snapshot-1541510218918-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz&memoryLimit=1000&phetioStandalone:1070:27615)
    at e.touchEnd (https://bayes.colorado.edu/continuous-testing/snapshot-1541510218918-phet-io/capacitor-lab-basics/build/phet-io/capacitor-lab-basics_all_phet-io.html?postMessageOnLoad&postMessageOnError&postMessageOnBeforeUnload&fuzz&memoryLimit=1000&phetioStandalone:1070:1157327)
id: Bayes Chrome
Approximately 11/6/2018, 6:16:58 AM
capacitor-lab-basics : phet-io-tests
7 out of 7 tests passed. 0 failed.

Approximately 11/6/2018, 6:16:58 AM
jonathanolson commented 6 years ago

Added a patch for the above failure (https://github.com/phetsims/capacitor-lab-basics/issues/251#issuecomment-436329628).

CLB now can fuzz on my end for (so far) an hour without any failure.

@KatieWoe let me know if this clears up CT for the sim, or if there are still remaining issues after this. Thanks!

jonathanolson commented 6 years ago

Of course it would just now error on something unrelated!

I have an error in Edge's initialize/createFromPool, due to a CAG issue resulting from the equivalent operation of new kite.Shape( 'M 304.90681252543902246543 567.54710280120116294711 L 300.66417183831975989960 574.33532790059200578980 L 295.14873894506467877363 579.85076079384725744603 L 292.60315453279315534019 577.30517638157562032575 L 298.11858742604823646616 571.78974348832048235636 L 304.90681252543902246543 567.54710280120116294711 Z' ).shapeIntersection( new kite.Shape( 'M 74.50000000000000000000 564.30580079512674274156 L 74.50000000000000000000 453.29999999999995452526 A 3.50000000000000000000 3.50000000000000000000 0 1 1 81.50000000000000000000 453.29999999999995452526 L 81.50000000000000000000 560.80580079512674274156 L 304.49419920487315494029 560.80580079512674274156 A 3.50000000000000000000 3.50000000000000000000 0 1 1 304.49419920487315494029 567.80580079512674274156 L 78.00000000000000000000 567.80580079512674274156 A 3.50000000000000000000 3.50000000000000000000 0 0 1 74.50000000000000000000 564.30580079512674274156 Z' ) )

I'll create a kite issue for it.

KatieWoe commented 5 years ago

@jonathanolson this has looked clear. Closing