Unknown component being added to every routine in an experiment

OS: macOS Sonoma 14.0 (on an M2 chip)
PsychoPy version: 2023.2.3
Standard Standalone? (y/n) y
What are you trying to achieve?: Upgrade an experiment from 2021.1.4 to 2023.2.3

Similar context to my other recent post but a different experiment. Our lab computers were updated and 2021.1.4 was no longer working (tasks would not start). I think it had something to do with losing support for python 2.X, but I decided to just move forward and upgrade versions. Note: I didn’t go straight to 2023.2.3, but tried some other versions along the way.

This is more of an observation than an error encountered per se (there has been a whole web of errors and tasks not working as expected, but I wanted to pull this out and highlight it). On opening the experiment, I found that a mystery component (box with a question mark on it) had been added to each of my routines. The name of the component was always the routine name with a “_2” added on the end, and sometimes there was even another component with a “_3” added.

I knew these components didn’t belong so I removed them. Any idea what these are, and why they might have appeared?

(If there is considerable interest, I can try and recreate this situation, but I can’t guarantee it will happen again)

Routine settings are a new feature in (IIRC) 2023.2.0. If you open a psyexp file in an older version of PsychoPy then the routine settings are interpreted as an unknown component.

If you save a new psyexp with use version turned on then you should get a legacy psyexp without the routine settings.

1 Like

Ah, that’s what the legacy versions are doing in my folder! I assumed it was saving an old version somehow but I didn’t know what was different. Thanks!