We have just run into an interesting problem: Suppose your workshop is set to automatically swich from the submission to assessment phases on the submission deadline. It seem that when that happens, the code then intentionally turns off the "Automatically swich" setting, so that it only happens once: https://github.com/moodle/moodle/blob/master/mod/workshop/view.php#L68
However, supposed that later, you make a copy of your course, without user data, ready for next year's set of students. Well then, the workshop in switch phases automatically, even thought the other settings, like the submission end time will have been automatically updated to be right for the next cohort.
Well, some of our teacher just got caught out by this, and they are reporting this as a bug. I am not quite sure what we should do about this. What do people think?