Leda:mumps trvrb$ nextstrain update
A new version of nextstrain-cli, 1.7.1, is available! You're running 1.6.1.
Upgrade by running:
pip install --upgrade nextstrain-cli
Updating Docker image nextstrain/base…
Using default tag: latest
latest: Pulling from nextstrain/base
Digest: sha256:036a0368430163bfe76ee02cdd1318b9e3ba21ffbde13a26c1eddb05c9c20c75
Status: Downloaded newer image for nextstrain/base:latest
Pruning old copies of image…
Your images are up to date!
…but consider upgrading nextstrain-cli too, as noted above.
Everything working as it should be. However, running nextstrain update in 1.7.0 or 1.7.1 gets me:
Leda:mumps trvrb$ nextstrain update
nextstrain-cli is up to date!
Updating Docker image from nextstrain/base to nextstrain/base:build-20181222T010646Z…
build-20181222T010646Z: Pulling from nextstrain/base
Digest: sha256:036a0368430163bfe76ee02cdd1318b9e3ba21ffbde13a26c1eddb05c9c20c75
Status: Image is up to date for nextstrain/base:build-20181222T010646Z
Traceback (most recent call last):
File "/Users/trvrb/.pyenv/versions/3.6.1/bin/nextstrain", line 11, in <module>
sys.exit(main())
File "/Users/trvrb/.pyenv/versions/3.6.1/lib/python3.6/site-packages/nextstrain/cli/__main__.py", line 10, in main
return cli.run( argv[1:] )
File "/Users/trvrb/.pyenv/versions/3.6.1/lib/python3.6/site-packages/nextstrain/cli/__init__.py", line 51, in run
return opts.__command__.run(opts)
File "/Users/trvrb/.pyenv/versions/3.6.1/lib/python3.6/site-packages/nextstrain/cli/command/update.py", line 27, in run
for runner in all_runners
File "/Users/trvrb/.pyenv/versions/3.6.1/lib/python3.6/site-packages/nextstrain/cli/command/update.py", line 27, in <listcomp>
for runner in all_runners
File "/Users/trvrb/.pyenv/versions/3.6.1/lib/python3.6/site-packages/nextstrain/cli/runner/docker.py", line 186, in update
config.set("docker", "image", latest_image)
File "/Users/trvrb/.pyenv/versions/3.6.1/lib/python3.6/site-packages/nextstrain/cli/config.py", line 75, in set
save(config)
File "/Users/trvrb/.pyenv/versions/3.6.1/lib/python3.6/site-packages/nextstrain/cli/config.py", line 43, in save
with path.open(mode = "w", encoding = "utf-8") as file:
File "/Users/trvrb/.pyenv/versions/3.6.1/lib/python3.6/pathlib.py", line 1164, in open
opener=self._opener)
File "/Users/trvrb/.pyenv/versions/3.6.1/lib/python3.6/pathlib.py", line 1018, in _opener
return self._accessor.open(self, flags, mode)
File "/Users/trvrb/.pyenv/versions/3.6.1/lib/python3.6/pathlib.py", line 390, in wrapped
return strfunc(str(pathobj), *args)
FileNotFoundError: [Errno 2] No such file or directory: '/Users/trvrb/.nextstrain/config'
Calling
nextstrain updatein version 1.6.1 gets me:Everything working as it should be. However, running
nextstrain updatein 1.7.0 or 1.7.1 gets me: