What is the current version of the controller show in "juju status -m controller"?
What do the agent-stream and agent-metadata-url show in "juju model-config -m controller"?
I suspect the controller thinks it is a devel or local version (2.0.2.1) instead of a relased version. You appear to want your client and server locked to the same version. I always upgrade using --agent-version because Juju will abort if it cannot do exactly that. Otherwise, juju might choose a version you didn't expect.
What is the current version of the controller show in "juju status -m controller"?
What do the agent-stream and agent-metadata-url show in "juju model-config -m controller"?
I suspect the controller thinks it is a devel or local version (2.0.2.1) instead of a relased version. You appear to want your client and server locked to the same version. I always upgrade using --agent-version because Juju will abort if it cannot do exactly that. Otherwise, juju might choose a version you didn't expect.