There seems to be a quirk in the behaviour of clearml-session
when running clearml-session all the arguments get stored as future defaults in ~/.clearml_session.json Most of the CLI flags take a value following the flag (e.g. --user or --vscode-server ) HOWEVER --skip-docker-network is a switch, meaning it's a boolean and takes no arguments afterwards That means if I run session with --skip-do ker-network just once, "skip_docker_network": true will get written in the ~/.clearml_session.json and there is no way to change that with CLI Next run will have "skip_docker_network": true no matter what The user can fix that by changing the ~/.clearml_session.json directly with a text editor, but that's hacky. A better way would be to enable such behaviour with CLI
I propose two solutions:
changing the --skip-docker-network from a switch to a flag, which introduces backward incompatibility adding --unskip-docker-network switch. This however introduces inconsistency