Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix exception handling #33

Draft
wants to merge 5 commits into
base: main
Choose a base branch
from
Draft

Fix exception handling #33

wants to merge 5 commits into from

Conversation

sikmir
Copy link
Contributor

@sikmir sikmir commented Jul 23, 2024

No description provided.

@sikmir sikmir requested a review from a team July 23, 2024 23:32
wb-cloud-agent Outdated Show resolved Hide resolved
Comment on lines +501 to +506
except (ConnectionError, ConnectionRefusedError):
logging.error(f"Cannot connect to broker {settings.BROKER_URL}")
sys.exit(1)
except Exception as e:
logging.error(e)
sys.exit(1)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

кстати о гайдлайнах, про это мы не писали, а можно сделать сразу так, чтобы у нас был стандарт на оформление сервисов по-правильному (я так понимаю, тут ещё надо будет pylint урезонить, чтобы он не ругался на ловлю Exception)

Comment on lines +161 to +162
except subprocess.TimeoutExpired as e:
raise ValueError("Timeout expired: " + str(e))
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

не очень понятно, зачем это заворачивать в ValueError

Comment on lines +159 to +160
except subprocess.CalledProcessError as e:
raise ValueError("Error during request: " + str(e))
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

а зачем это заворачивать в ValueError?

if hasattr(options, "func"):
mqtt.start()
return options.func(options, settings, mqtt)
try:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

резко всю функцию сдвинули, при этом не покрыли обработкой исключений всё то, что происходит выше (а там ведь и файлы читаются, и клиент создаётся, как будто бы тоже можно исключений наловить, ещё и таких, чтобы systemd не перезапускал это потом, а говорил, что сервис не сконфигурирован как надо)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

как будто бы тоже можно исключений наловить, ещё и таких, чтобы systemd не перезапускал это потом, а говорил, что сервис не сконфигурирован как надо

Про это отдельно тут #38

@sikmir sikmir marked this pull request as draft July 30, 2024 06:48
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.

2 participants