Skip to content

fix: reject non-positive --interval in concore watch - #583

Open
bhuvan-somisetty wants to merge 1 commit into
ControlCore-Project:devfrom
bhuvan-somisetty:fix/watch-interval-validation
Open

bhuvan-somisetty wants to merge 1 commit into
ControlCore-Project:devfrom
bhuvan-somisetty:fix/watch-interval-validation

Conversation

@bhuvan-somisetty

Copy link
Copy Markdown

Fixes #582

`--interval` was passed straight through to `time.sleep(interval)` with no validation. A negative value crashed with an unhandled `ValueError: sleep length must be non-negative` instead of a normal CLI error, and `0` turned the watch loop into a busy-loop.

Now `concore watch` rejects `--interval <= 0` up front and prints a normal `[red]Error:[/red]` message, consistent with how the other commands in `cli.py` handle bad input.

Added two tests covering the negative and zero cases.

--interval was passed straight through to time.sleep() with no
validation, so a negative value crashed with an unhandled
ValueError instead of a normal CLI error, and 0 turned the watch
loop into a busy-loop.

Fixes ControlCore-Project#582
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant