-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Closed
Labels
kind/bugSomething isn't working as expectedSomething isn't working as expected
Description
-
I am on the latest Poetry version.
-
I have searched the issues of this repo and believe that this is not a duplicate.
-
If an exception occurs when executing a command, I executed it again in debug mode (
-vvvoption). -
OS version and name: macOS
-
Poetry version:
1.2.0a1and1.2.0a2 -
Link of a Gist with the contents of your pyproject.toml file:
[tool.poetry]
name = "foo"
version = "0.1.0"
description = "foo"
authors = ["Martin Liu <[email protected]>"]
readme = "README.md"
[tool.poetry.dependencies]
python = "^3.6.2"
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
Issue
Running poetry publish throws the following exception. This reproduces for both 1.2.0a1 and 1.2.0a2.
Stack trace:
8 .venv/lib/python3.9/site-packages/cleo/application.py:330 in run
328│
329│ try:
→ 330│ exit_code = self._run(io)
331│ except Exception as e:
332│ if not self._catch_exceptions:
7 .venv/lib/python3.9/site-packages/poetry/console/application.py:180 in _run
178│ self._load_plugins(io)
179│
→ 180│ return super()._run(io)
181│
182│ def _configure_io(self, io: IO) -> None:
6 .venv/lib/python3.9/site-packages/cleo/application.py:425 in _run
423│ io.set_input(ArgvInput(argv))
424│
→ 425│ exit_code = self._run_command(command, io)
426│ self._running_command = None
427│
5 .venv/lib/python3.9/site-packages/cleo/application.py:467 in _run_command
465│
466│ if error is not None:
→ 467│ raise error
468│
469│ return event.exit_code
4 .venv/lib/python3.9/site-packages/cleo/application.py:451 in _run_command
449│
450│ if event.command_should_run():
→ 451│ exit_code = command.run(io)
452│ else:
453│ exit_code = ConsoleCommandEvent.RETURN_CODE_DISABLED
3 .venv/lib/python3.9/site-packages/cleo/commands/base_command.py:118 in run
116│ io.input.validate()
117│
→ 118│ status_code = self.execute(io)
119│
120│ if status_code is None:
2 .venv/lib/python3.9/site-packages/cleo/commands/command.py:85 in execute
83│
84│ try:
→ 85│ return self.handle()
86│ except KeyboardInterrupt:
87│ return 1
1 .venv/lib/python3.9/site-packages/poetry/console/commands/publish.py:78 in handle
76│ )
77│
→ 78│ publisher.publish(
79│ self.option("repository"),
80│ self.option("username"),
AttributeError
'IO' object has no attribute 'ask'
at .venv/lib/python3.9/site-packages/poetry/publishing/publisher.py:82 in publish
78│ )
79│ # Requesting missing credentials but only if there is not a client cert defined.
80│ if not resolved_client_cert:
81│ if username is None:
→ 82│ username = self._io.ask("Username:")
83│
84│ # skip password input if no username is provided, assume unauthenticated
85│ if username and password is None:
86│ password = self._io.ask_hidden("Password:")
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
kind/bugSomething isn't working as expectedSomething isn't working as expected