fix: correct broken imports and fileno() guard after rebase
lint / lint (push) Successful in 1m24s
test / unit (pull_request) Successful in 33s
test / integration (pull_request) Successful in 44s

codex_auth.py was moved into contrib/codex/ but still used `.log`/
`.util` relative imports that resolved to the parent bot_bottle
package before the move — update to `...log` / `...util`.

_read_winsize() called sys.stdin.fileno() outside the OSError guard;
pytest's redirected stdin raises UnsupportedOperation (an OSError
subclass) there, breaking test_returns_first_tty_size. Move fileno()
inside the try block so any non-TTY stream is skipped cleanly.
This commit is contained in:
2026-06-04 18:18:26 +00:00
committed by didericis
parent 75af852e27
commit 030af02ac1
2 changed files with 4 additions and 3 deletions
+2 -2
View File
@@ -15,8 +15,8 @@ from datetime import datetime, timezone
from pathlib import Path
from typing import cast
from .log import die
from .util import expand_tilde
from ...log import die
from ...util import expand_tilde
def codex_auth_path(host_env: dict[str, str] | None = None) -> Path: