Describe the bug
On export of an existing file there should be a question if you want to replace it.
The question is not shown and the file is written over the already existing one.
To reproduce
Steps to reproduce the behavior:
- Go to beta.pybricks.com (on Google Chrome app)
- Click on export on some file
- Get the files panel and see that the file already exists
- Press "Save"
- See the final question about "python maybe dangerous" and that proves no replace question was asked.
Expected behavior
Expect Confirm Save As m258673_h2.py already exists. Do you want to replace it?
Screenshots
There is a saying that a picture is worth a 1000 words. Screenshots really help to identify and solve problems.
Extra info
This situation on Linux Mint is not always the case.
- If a session "forgets" the replace confirm question in that session is is constantly so.
- Sometimes a session does not suffer this problem.
Sorry I cannot make it more constant.
Copied the dev tools console, but no idea if there is something interesting.
Linux Mint console
Console log on Linux Mint zeta
export does not ask to overwrite existing program.
5514.f94d1b05.chunk.js:1 creating code completion worker
7346.00d5129d.chunk.js:1 starting Pyodide...
pyodide.asm.js:1 Loading docstring_parser, jedi, parso, pybricks_jedi, pybricks, typing_extensions
pyodide.asm.js:1 Loaded docstring_parser, parso, pybricks_jedi, jedi, pybricks, typing_extensions
7346.00d5129d.chunk.js:1 copied grab_state_calibrate.py to emscripten fs
7346.00d5129d.chunk.js:1 copied grab_state_calibrate_v2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied issue_1678_calibrate_gyro.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_config.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_functions.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h1.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_hoist_control.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_main.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_test_grab.py to emscripten fs
7346.00d5129d.chunk.js:1 copied magweg.py to emscripten fs
7346.00d5129d.chunk.js:1 copied release_remote.py to emscripten fs
7346.00d5129d.chunk.js:1 copied reset_hoist.py to emscripten fs
7346.00d5129d.chunk.js:1 copied set_42146_base_xbox_v2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied set_42146_config.py to emscripten fs
7346.00d5129d.chunk.js:1 copied set_42146_crane_v2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied test_hoist.py to emscripten fs
7346.00d5129d.chunk.js:1 copied xbox_example_config.py to emscripten fs
7346.00d5129d.chunk.js:1 copied xbox_example_receiver.py to emscripten fs
7346.00d5129d.chunk.js:1 copied xbox_example_sender.py to emscripten fs
pyodide.asm.js:1 preloading pybricks_jedi...
pyodide.asm.js:1 preloading done.
7346.00d5129d.chunk.js:1 Pyodide is ready.
5514.f94d1b05.chunk.js:1 code completion engine is ready
5514.f94d1b05.chunk.js:1 required headers missing for SharedArrayBuffer, cancellation will not work
R @ 5514.f94d1b05.chunk.js:1
main.d018c504.js:2 Web Bluetooth is experimental on this platform. See https://github.com/WebBluetoothCG/web-bluetooth/blob/main/implementation-status.md
main.d018c504.js:2 Downloading 16145 bytes
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
5514.f94d1b05.chunk.js:1 0: requested completion item
7346.00d5129d.chunk.js:1 worker received complete message
5514.f94d1b05.chunk.js:1 0: requested cancelation
5514.f94d1b05.chunk.js:1 Array(0)
5514.f94d1b05.chunk.js:1 0: resolved: python.message.didComplete
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
main.d018c504.js:2 Web Bluetooth is experimental on this platform. See https://github.com/WebBluetoothCG/web-bluetooth/blob/main/implementation-status.md
main.d018c504.js:2 Downloading 16155 bytes
main.d018c504.js:2 Downloading 16155 bytes
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
5514.f94d1b05.chunk.js:1 1: requested completion item
7346.00d5129d.chunk.js:1 worker received complete message
5514.f94d1b05.chunk.js:1 Array(0)
5514.f94d1b05.chunk.js:1 1: resolved: python.message.didComplete
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
5514.f94d1b05.chunk.js:1 2: requested completion item
7346.00d5129d.chunk.js:1 worker received complete message
5514.f94d1b05.chunk.js:1 Array(0)
5514.f94d1b05.chunk.js:1 2: resolved: python.message.didComplete
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
5514.f94d1b05.chunk.js:1 3: requested completion item
7346.00d5129d.chunk.js:1 worker received complete message
5514.f94d1b05.chunk.js:1 Array(0)
5514.f94d1b05.chunk.js:1 3: resolved: python.message.didComplete
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
5514.f94d1b05.chunk.js:1 4: requested completion item
7346.00d5129d.chunk.js:1 worker received complete message
5514.f94d1b05.chunk.js:1 Array(0)
5514.f94d1b05.chunk.js:1 4: resolved: python.message.didComplete
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
[Violation] Forced reflow while executing JavaScript took 34ms
Same actions on Win 11 25H2
creating code completion worker
starting Pyodide...
Error during service worker registration:
copied BLE_broadcast_only.py to emscripten fs
copied L13_1_BLOCK_color_tracker_display.py to emscripten fs
copied L13_1_BLOCK_color_tracker_follow.py to emscripten fs
Loading docstring_parser, jedi, parso, pybricks_jedi, pybricks, typing_extensions
copied L13_1_color_tracker_display.py to emscripten fs
copied L13_1_color_tracker_follow.py to emscripten fs
copied MOC_258673_hub1_bottom.py to emscripten fs
copied PR459_remote_test_connect.py to emscripten fs
copied PR459_remote_test_multi_connect.py to emscripten fs
copied PR459_xbox_connect_disconnect.py to emscripten fs
copied PR459_xbox_test_connect_irrational.py to emscripten fs
copied Poppen.py to emscripten fs
copied V2_PR454_touchsensor.py to emscripten fs
copied V2_dir_hubs.py to emscripten fs
copied V2_dir_hubs_v2.py to emscripten fs
copied V2_doc_example_hubs_light.py to emscripten fs
copied V2_doc_example_hubs_screen.py to emscripten fs
copied V2_doc_example_hubs_screen_hello.py to emscripten fs
copied V2_doc_example_hubs_screen_load_image.py to emscripten fs
copied V2_doc_example_iodevices_ev3devices_ev3devsensor.py to emscripten fs
copied V2_doc_example_iodevices_ev3devices_ev3devsensor_extend.py to emscripten fs
copied V2_doc_example_iodevices_i2cdevice.py to emscripten fs
copied V2_doc_example_iodevices_i2cdevice_adv.py to emscripten fs
copied V2_doc_example_iodevices_uartdevice.py to emscripten fs
copied V2_doc_example_messaging_client.py to emscripten fs
copied V2_doc_example_messaging_server.py to emscripten fs
copied V2_doc_example_tools_log.py to emscripten fs
copied V2_doc_example_tools_log_arguments.py to emscripten fs
copied V2_doc_nxtdevices_termp_sensor.py to emscripten fs
copied V2_example_bobb3e_main.py to emscripten fs
copied V2_example_color_sorter.py to emscripten fs
copied V2_example_dinor3x_main.py to emscripten fs
copied V2_example_electric_guitar_main.py to emscripten fs
copied V2_example_elephant.py to emscripten fs
copied V2_example_ev3_d4_main.py to emscripten fs
copied V2_example_ev3_game_main.py to emscripten fs
copied V2_example_gripp3r_main.py to emscripten fs
copied V2_example_gyroboy.py to emscripten fs
copied V2_example_kraz3_bert.py to emscripten fs
copied V2_example_kraz3_import_bert.py to emscripten fs
copied V2_example_kraz3_main.py to emscripten fs
copied V2_example_mr_b3am_main.py to emscripten fs
copied V2_example_puppy.py to emscripten fs
copied V2_example_r3ptar_main.py to emscripten fs
copied V2_example_rac3_truck_main.py to emscripten fs
copied V2_example_rac3_truck_main_stall_center.py to emscripten fs
copied V2_example_robodoz3r_main.py to emscripten fs
copied V2_example_robot_arm.py to emscripten fs
copied V2_example_robot_educator_basic.py to emscripten fs
copied V2_example_robot_educator_line.py to emscripten fs
copied V2_example_robot_educator_ultrasonic.py to emscripten fs
copied V2_example_spik3r_main.py to emscripten fs
copied V2_example_stair_climber.py to emscripten fs
copied V2_example_tank_bot.py to emscripten fs
copied V2_example_track3r_with_biblade_spinner.py to emscripten fs
copied V2_example_track3r_with_blasting_bazooka.py to emscripten fs
copied V2_example_track3r_with_gripping_claw_main.py to emscripten fs
copied V2_example_track3r_with_heavy_hammer_main.py to emscripten fs
copied V2_example_wack3m_main.py to emscripten fs
copied V2_example_znap.py to emscripten fs
copied V2_exmple_ev3rstorm_main.py to emscripten fs
copied V2_pybricks_list_directories.py to emscripten fs
copied V2_syntax_ev3devices.py to emscripten fs
copied V2_syntax_hubs.py to emscripten fs
copied V2_syntax_iodevices.py to emscripten fs
copied V2_syntax_media.py to emscripten fs
copied V2_syntax_media_garbage.py to emscripten fs
copied V2_syntax_messaging_adapted.py to emscripten fs
copied V2_syntax_nxtdevices_part1.py to emscripten fs
copied V2_syntax_nxtdevices_part2.py to emscripten fs
copied V2_syntax_robotics.py to emscripten fs
copied V2_syntax_tools.py to emscripten fs
copied V2_syntax_tools_spike.py to emscripten fs
copied V2_test_gyro.py to emscripten fs
copied V2_test_motor_encoder.py to emscripten fs
copied analyze_program_slots.py to emscripten fs
copied ansi_colors_v2.py to emscripten fs
copied ble_broadcast_all_ch.py to emscripten fs
copied ble_broadcast_channel_255.py to emscripten fs
copied ble_broadcast_counter.py to emscripten fs
copied bobb3e.py to emscripten fs
copied calibrate_elbow_motor.py to emscripten fs
copied calibrate_gripper.py to emscripten fs
copied clear_log.py to emscripten fs
copied detect_devices_doc_example.py to emscripten fs
copied dinor3x.py to emscripten fs
copied discover_PUPdevices.py to emscripten fs
copied discover_pupdevices_dict_import_dev.py to emscripten fs
copied dump_modname_from_qstr_working.py to emscripten fs
copied dump_mpy_headers.py to emscripten fs
copied dump_part_of_storage.py to emscripten fs
copied dump_storage.py to emscripten fs
copied duplo.py to emscripten fs
copied el3ctric_guitar.py to emscripten fs
copied ev3_blocks.py to emscripten fs
copied ev3_buttons.py to emscripten fs
copied ev3_d4.py to emscripten fs
copied ev3_game.py to emscripten fs
copied ev3_hsv_test.py to emscripten fs
copied ev3_screen_ready.py to emscripten fs
copied ev3rstorm.py to emscripten fs
copied exampledoc_basic_movement.py to emscripten fs
copied exampledoc_robotarm_bewerkt.py to emscripten fs
copied exampledoc_robotarm_debug.py to emscripten fs
copied gripp3r.py to emscripten fs
copied h1.py to emscripten fs
copied h2.py to emscripten fs
copied h3.py to emscripten fs
copied h4.py to emscripten fs
copied h5.py to emscripten fs
copied hello0.py to emscripten fs
copied hello1.py to emscripten fs
copied hello2.py to emscripten fs
copied hello3.py to emscripten fs
copied hello4.py to emscripten fs
copied hello5.py to emscripten fs
copied hub_name_explorer.py to emscripten fs
copied hub_name_explorer_2.py to emscripten fs
copied hub_screen_clear.py to emscripten fs
copied identify_programslots_v4_debug.py to emscripten fs
copied identify_programslots_v6.py to emscripten fs
copied identify_slot_programs.py to emscripten fs
copied issue_1644_USsensor.py to emscripten fs
copied issue_2206_check_brdcst.py to emscripten fs
copied issue_2206_laurens_test.py to emscripten fs
copied issue_2206_original.py to emscripten fs
copied issue_2206_sender.py to emscripten fs
copied issue_2206_technic_hub.py to emscripten fs
copied issue_2206_technic_hub_2_obs.py to emscripten fs
copied issue_2374.py to emscripten fs
copied issue_2418_color_receive_side.py to emscripten fs
copied issue_2418_color_send_side.py to emscripten fs
copied issue_2467.py to emscripten fs
copied issue_2467_david.py to emscripten fs
copied issue_2495_block.py to emscripten fs
copied issue_2533.py to emscripten fs
copied issue_2533_multicontroller.py to emscripten fs
copied issue_2533_nocar_anyhub.py to emscripten fs
copied issue_2536_EV3_MotorDetection_incomplete.py to emscripten fs
copied issue_2536_EV3_large_and_medium.py to emscripten fs
copied issue_2536_EV3_only_medium_print.py to emscripten fs
copied issue_2536_effe.py to emscripten fs
copied issue_2536_effe_print.py to emscripten fs
copied issue_2536_laurens.py to emscripten fs
copied issue_2536_laurens_auto.py to emscripten fs
copied issue_2567.py to emscripten fs
copied issue_2577_bert.py to emscripten fs
copied issue_2577_orig.py to emscripten fs
copied issue_2583_broadcast.py to emscripten fs
copied issue_2585_screen_print.py to emscripten fs
copied issue_2599.py to emscripten fs
copied issue_2606_blocks.py to emscripten fs
copied issue_2606_orig.py to emscripten fs
copied issue_2620_example.py to emscripten fs
copied issue_2620_morot_angle.py to emscripten fs
copied issue_2621_debug.py to emscripten fs
copied issue_2621_large.py to emscripten fs
copied issue_2634_make_tank.py to emscripten fs
copied issue_2634_tank.py to emscripten fs
copied issue_PR457.py to emscripten fs
copied keep_running.py to emscripten fs
copied kraz3.py to emscripten fs
copied magweg.py to emscripten fs
copied magweg_paste.py to emscripten fs
copied main.py to emscripten fs
copied mr_b3am.py to emscripten fs
copied my_functions.py to emscripten fs
copied my_functions_battery.py to emscripten fs
copied nxt_light_sensor.py to emscripten fs
copied print_bluetooth_scan.py to emscripten fs
copied print_directory.py to emscripten fs
copied print_functions_from_module.py to emscripten fs
copied print_program_on_hub.py to emscripten fs
copied print_program_on_hub_before_slots.py to emscripten fs
copied program_memory_search.py to emscripten fs
copied pybricks_classes.py to emscripten fs
copied pybricks_device_names.py to emscripten fs
copied pybricks_join_qr.py to emscripten fs
copied r3ptar.py to emscripten fs
copied rac3_truck.py to emscripten fs
copied rac3_truck_bert.py to emscripten fs
copied rac3_truck_calibrate_steer.py to emscripten fs
copied rc_tank_util.py to emscripten fs
copied repl_pybricks.py to emscripten fs
copied report_program_slots.py to emscripten fs
copied report_program_slots_v2.py to emscripten fs
copied rfcomm_listen_loop_ev3_side.py to emscripten fs
copied robodoz3r.py to emscripten fs
copied show_all_fonts.py to emscripten fs
copied show_dir.py to emscripten fs
copied show_dir_types.py to emscripten fs
copied show_dir_types_movehub.py to emscripten fs
copied show_ev3_battery.py to emscripten fs
copied show_ev3_program_data.py to emscripten fs
copied show_memory.py to emscripten fs
copied show_motor_angle.py to emscripten fs
copied show_pc_connected.py to emscripten fs
copied show_reset_reason.py to emscripten fs
copied show_version_battery.py to emscripten fs
copied show_version_battery_20250212.py to emscripten fs
copied slots_decode_slots.py to emscripten fs
copied slots_final_storage_report.py to emscripten fs
copied slots_find_mpy_header.py to emscripten fs
copied slots_list_programs_simple_scan.py to emscripten fs
copied slots_qstr_decoder.py to emscripten fs
copied slots_search_slots.py to emscripten fs
copied slots_working_program_lister.py to emscripten fs
copied spik3r.py to emscripten fs
copied tankbot_rc_james.py to emscripten fs
copied tankbot_rc_remote_james.py to emscripten fs
copied test_EV3_large_motor_encoder.py to emscripten fs
copied test_gripper.py to emscripten fs
copied test_imagefile_preliminary.py to emscripten fs
copied test_motor.py to emscripten fs
copied test_motor_run.py to emscripten fs
copied test_remote_name.py to emscripten fs
copied track3r_base.py to emscripten fs
copied try_get_modules.py to emscripten fs
copied try_rfcomm.py to emscripten fs
copied try_rfcomm_listen_loop.py to emscripten fs
copied usb_test1.py to emscripten fs
copied usb_test2.py to emscripten fs
copied version.py to emscripten fs
copied wack3m.py to emscripten fs
copied wait5000.py to emscripten fs
copied zap_storage.py to emscripten fs
Loaded docstring_parser, parso, pybricks_jedi, jedi, typing_extensions, pybricks
preloading pybricks_jedi...
preloading done.
Pyodide is ready.
code completion engine is ready
required headers missing for SharedArrayBuffer, cancellation will not work
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
0: requested completion item
worker received complete message
Array(24)
0: resolved: python.message.didComplete
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
1: requested signatures
worker received getSignatures message
Object
1: resolved: python.message.didGetSignature
copied ble_test_signal.py to emscripten fs
2: requested completion item
worker received complete message
Array(11)
2: resolved: python.message.didComplete
copied ble_test_signal.py to emscripten fs
3: requested signatures
worker received getSignatures message
Object
3: resolved: python.message.didGetSignature
4: requested signatures
worker received getSignatures message
Object
4: resolved: python.message.didGetSignature
copied ble_test_signal.py to emscripten fs
5: requested completion item
worker received complete message
Array(6)
5: resolved: python.message.didComplete
6: requested signatures
worker received getSignatures message
Object
6: resolved: python.message.didGetSignature
copied ble_test_signal.py to emscripten fs
7: requested signatures
worker received getSignatures message
Object
7: resolved: python.message.didGetSignature
copied ble_test_signal.py to emscripten fs
8: requested signatures
worker received getSignatures message
Object
8: resolved: python.message.didGetSignature
9: requested signatures
worker received getSignatures message
Object
9: resolved: python.message.didGetSignature
copied ble_test_signal.py to emscripten fs
10: requested completion item
worker received complete message
Array(4)
10: resolved: python.message.didComplete
11: requested signatures
worker received getSignatures message
Object
11: resolved: python.message.didGetSignature
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
12: requested signatures
worker received getSignatures message
Object
12: resolved: python.message.didGetSignature
13: requested signatures
worker received getSignatures message
Object
13: resolved: python.message.didGetSignature
copied ble_test_signal.py to emscripten fs
14: requested completion item
worker received complete message
Array(7)
14: resolved: python.message.didComplete
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
15: requested completion item
worker received complete message
Array(50)
15: resolved: python.message.didComplete
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
16: requested completion item
worker received complete message
Array(4)
16: resolved: python.message.didComplete
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
17: requested completion item
worker received complete message
Array(11)
17: resolved: python.message.didComplete
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
18: requested completion item
worker received complete message
Array(6)
18: resolved: python.message.didComplete
copied ble_test_signal.py to emscripten fs
19: requested completion item
worker received complete message
Array(4)
19: resolved: python.message.didComplete
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
Downloading 439 bytes
20: requested signatures
worker received getSignatures message
copied ble_test_signal.py to emscripten fs
Object
20: resolved: python.message.didGetSignature
21: requested signatures
worker received getSignatures message
Object
21: resolved: python.message.didGetSignature
22: requested signatures
worker received getSignatures message
Object
22: resolved: python.message.didGetSignature
23: requested signatures
worker received getSignatures message
Object
23: resolved: python.message.didGetSignature
24: requested signatures
worker received getSignatures message
Object
24: resolved: python.message.didGetSignature
25: requested signatures
worker received getSignatures message
Object
25: resolved: python.message.didGetSignature
copied ble_test_signal.py to emscripten fs
Downloading 443 bytes
26: requested signatures
worker received getSignatures message
Object
26: resolved: python.message.didGetSignature
copied ble_test_signal.py to emscripten fs
27: requested signatures
worker received getSignatures message
Object
27: resolved: python.message.didGetSignature
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
Downloading 444 bytes
28: requested completion item
worker received complete message
copied ble_test_signal.py to emscripten fs
Array(50)
28: resolved: python.message.didComplete
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
29: requested completion item
worker received complete message
Array(2)
29: resolved: python.message.didComplete
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
Downloading 468 bytes
copied ble_test_signal.py to emscripten fs
30: requested completion item
worker received complete message
Array(24)
30: resolved: python.message.didComplete
31: requested completion item
worker received complete message
Array(1)
31: resolved: python.message.didComplete
copied ble_test_signal.py to emscripten fs
32: requested completion item
worker received complete message
Array(0)
32: resolved: python.message.didComplete
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
33: requested completion item
worker received complete message
Array(31)
33: resolved: python.message.didComplete
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
34: requested completion item
worker received complete message
Array(44)
34: resolved: python.message.didComplete
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
35: requested completion item
worker received complete message
Array(36)
35: resolved: python.message.didComplete
copied ble_test_signal.py to emscripten fs
36: requested completion item
worker received complete message
Array(0)
36: resolved: python.message.didComplete
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
37: requested completion item
worker received complete message
Array(32)
37: resolved: python.message.didComplete
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
38: requested completion item
worker received complete message
Array(45)
38: resolved: python.message.didComplete
copied ble_test_signal.py to emscripten fs
39: requested completion item
worker received complete message
Array(32)
39: resolved: python.message.didComplete
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
40: requested completion item
worker received complete message
Array(23)
40: resolved: python.message.didComplete
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
41: requested completion item
worker received complete message
Array(25)
41: resolved: python.message.didComplete
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
42: requested completion item
worker received complete message
Array(32)
42: resolved: python.message.didComplete
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
Downloading 501 bytes
copied ble_test_signal.py to emscripten fs
43: requested completion item
worker received complete message
Array(24)
43: resolved: python.message.didComplete
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
44: requested completion item
worker received complete message
Array(21)
5514.f94d1b05.chunk.js:1 44: resolved: python.message.didComplete
copied ble_test_signal.py to emscripten fs
copied ble_test_signal.py to emscripten fs
5514.f94d1b05.chunk.js:1 45: requested completion item
worker received complete message
5514.f94d1b05.chunk.js:1 Array(22)
5514.f94d1b05.chunk.js:1 45: resolved: python.message.didComplete
copied ble_test_signal.py to emscripten fs
copied ble_test_sender.py to emscripten fs
copied ble_test_sender.py to emscripten fs
5514.f94d1b05.chunk.js:1 46: requested completion item
worker received complete message
5514.f94d1b05.chunk.js:1 Array(18)
5514.f94d1b05.chunk.js:1 46: resolved: python.message.didComplete
copied ble_test_sender.py to emscripten fs
copied ble_test_sender.py to emscripten fs
copied ble_test_sender.py to emscripten fs
5514.f94d1b05.chunk.js:1 47: requested completion item
worker received complete message
5514.f94d1b05.chunk.js:1 Array(25)
5514.f94d1b05.chunk.js:1 47: resolved: python.message.didComplete
copied ble_test_sender.py to emscripten fs
copied ble_test_sender.py to emscripten fs
copied ble_test_sender.py to emscripten fs
5514.f94d1b05.chunk.js:1 48: requested completion item
worker received complete message
5514.f94d1b05.chunk.js:1 Array(22)
5514.f94d1b05.chunk.js:1 48: resolved: python.message.didComplete
copied ble_test_sender.py to emscripten fs
copied ble_test_sender.py to emscripten fs
copied ble_test_sender.py to emscripten fs
copied ble_test_sender.py to emscripten fs
5514.f94d1b05.chunk.js:1 49: requested completion item
worker received complete message
5514.f94d1b05.chunk.js:1 Array(7)
5514.f94d1b05.chunk.js:1 49: resolved: python.message.didComplete
copied ble_test_sender.py to emscripten fs
copied ble_test_sender.py to emscripten fs
5514.f94d1b05.chunk.js:1 50: requested completion item
worker received complete message
5514.f94d1b05.chunk.js:1 Array(51)
5514.f94d1b05.chunk.js:1 50: resolved: python.message.didComplete
copied ble_test_sender.py to emscripten fs
copied ble_test_sender.py to emscripten fs
copied ble_test_sender.py to emscripten fs
5514.f94d1b05.chunk.js:1 51: requested completion item
worker received complete message
5514.f94d1b05.chunk.js:1 Array(19)
5514.f94d1b05.chunk.js:1 51: resolved: python.message.didComplete
copied ble_test_sender.py to emscripten fs
copied ble_test_sender.py to emscripten fs
5514.f94d1b05.chunk.js:1 52: requested completion item
worker received complete message
5514.f94d1b05.chunk.js:1 Array(15)
5514.f94d1b05.chunk.js:1 52: resolved: python.message.didComplete
7346.00d5129d.chunk.js:1 copied ble_test_sender.py to emscripten fs
7346.00d5129d.chunk.js:1 copied ble_test_sender.py to emscripten fs
5514.f94d1b05.chunk.js:1 53: requested completion item
7346.00d5129d.chunk.js:1 worker received complete message
5514.f94d1b05.chunk.js:1 Array(5)
5514.f94d1b05.chunk.js:1 53: resolved: python.message.didComplete
7346.00d5129d.chunk.js:1 copied ble_test_sender.py to emscripten fs
7346.00d5129d.chunk.js:1 copied ble_test_sender.py to emscripten fs
7346.00d5129d.chunk.js:1 copied ble_test_sender.py to emscripten fs
5514.f94d1b05.chunk.js:1 54: requested completion item
7346.00d5129d.chunk.js:1 worker received complete message
5514.f94d1b05.chunk.js:1 Array(4)
5514.f94d1b05.chunk.js:1 54: resolved: python.message.didComplete
7346.00d5129d.chunk.js:1 copied ble_test_sender.py to emscripten fs
7346.00d5129d.chunk.js:1 copied ble_test_sender.py to emscripten fs
7346.00d5129d.chunk.js:1 copied ble_test_sender.py to emscripten fs
7346.00d5129d.chunk.js:1 copied ble_test_sender.py to emscripten fs
5514.f94d1b05.chunk.js:1 55: requested signatures
7346.00d5129d.chunk.js:1 worker received getSignatures message
5514.f94d1b05.chunk.js:1 Object
5514.f94d1b05.chunk.js:1 55: resolved: python.message.didGetSignature
5514.f94d1b05.chunk.js:1 56: requested completion item
7346.00d5129d.chunk.js:1 worker received complete message
5514.f94d1b05.chunk.js:1 Array(22)
5514.f94d1b05.chunk.js:1 56: resolved: python.message.didComplete
7346.00d5129d.chunk.js:1 copied ble_test_sender.py to emscripten fs
5514.f94d1b05.chunk.js:1 57: requested signatures
7346.00d5129d.chunk.js:1 worker received getSignatures message
5514.f94d1b05.chunk.js:1 Object
5514.f94d1b05.chunk.js:1 57: resolved: python.message.didGetSignature
5514.f94d1b05.chunk.js:1 58: requested signatures
7346.00d5129d.chunk.js:1 worker received getSignatures message
5514.f94d1b05.chunk.js:1 Object
5514.f94d1b05.chunk.js:1 58: resolved: python.message.didGetSignature
7346.00d5129d.chunk.js:1 copied ble_test_sender.py to emscripten fs
7346.00d5129d.chunk.js:1 copied ble_test_sender.py to emscripten fs
5514.f94d1b05.chunk.js:1 59: requested signatures
7346.00d5129d.chunk.js:1 worker received getSignatures message
5514.f94d1b05.chunk.js:1 Object
5514.f94d1b05.chunk.js:1 59: resolved: python.message.didGetSignature
5514.f94d1b05.chunk.js:1 60: requested signatures
7346.00d5129d.chunk.js:1 worker received getSignatures message
5514.f94d1b05.chunk.js:1 Object
5514.f94d1b05.chunk.js:1 60: resolved: python.message.didGetSignature
7346.00d5129d.chunk.js:1 copied ble_test_sender.py to emscripten fs
5514.f94d1b05.chunk.js:1 61: requested signatures
7346.00d5129d.chunk.js:1 worker received getSignatures message
5514.f94d1b05.chunk.js:1 Object
5514.f94d1b05.chunk.js:1 61: resolved: python.message.didGetSignature
7346.00d5129d.chunk.js:1 copied ble_test_sender.py to emscripten fs
5514.f94d1b05.chunk.js:1 62: requested completion item
7346.00d5129d.chunk.js:1 worker received complete message
5514.f94d1b05.chunk.js:1 Array(7)
5514.f94d1b05.chunk.js:1 62: resolved: python.message.didComplete
7346.00d5129d.chunk.js:1 copied ble_test_sender.py to emscripten fs
7346.00d5129d.chunk.js:1 copied ble_test_sender.py to emscripten fs
5514.f94d1b05.chunk.js:1 63: requested signatures
7346.00d5129d.chunk.js:1 worker received getSignatures message
5514.f94d1b05.chunk.js:1 Object
5514.f94d1b05.chunk.js:1 63: resolved: python.message.didGetSignature
5514.f94d1b05.chunk.js:1 64: requested signatures
7346.00d5129d.chunk.js:1 worker received getSignatures message
5514.f94d1b05.chunk.js:1 Object
5514.f94d1b05.chunk.js:1 64: resolved: python.message.didGetSignature
5514.f94d1b05.chunk.js:1 65: requested signatures
7346.00d5129d.chunk.js:1 worker received getSignatures message
5514.f94d1b05.chunk.js:1 Object
5514.f94d1b05.chunk.js:1 65: resolved: python.message.didGetSignature
5514.f94d1b05.chunk.js:1 66: requested signatures
7346.00d5129d.chunk.js:1 worker received getSignatures message
5514.f94d1b05.chunk.js:1 Object
5514.f94d1b05.chunk.js:1 66: resolved: python.message.didGetSignature
7346.00d5129d.chunk.js:1 copied ble_test_sender.py to emscripten fs
5514.f94d1b05.chunk.js:1 67: requested signatures
7346.00d5129d.chunk.js:1 worker received getSignatures message
5514.f94d1b05.chunk.js:1 Object
5514.f94d1b05.chunk.js:1 67: resolved: python.message.didGetSignature
main.d018c504.js:2 Downloading 436 bytes
main.d018c504.js:2 Downloading 511 bytes
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
7346.00d5129d.chunk.js:1 copied m258673_h2.py to emscripten fs
Describe the bug
On export of an existing file there should be a question if you want to replace it.
The question is not shown and the file is written over the already existing one.
To reproduce
Steps to reproduce the behavior:
Expected behavior
Expect
Confirm Save As m258673_h2.py already exists. Do you want to replace it?Screenshots
There is a saying that a picture is worth a 1000 words. Screenshots really help to identify and solve problems.
Extra info
This situation on Linux Mint is not always the case.
Sorry I cannot make it more constant.
Copied the dev tools console, but no idea if there is something interesting.
Linux Mint console
Console log on Linux Mint zeta export does not ask to overwrite existing program.Same actions on Win 11 25H2