Реализовать handler, который при появлении ошибки в проекте КК создаёт задачу в платформе Мирокод с меткой Ошибка #96

Open
opened 2 years ago by redex2000 · 3 comments
Owner

Возможно ли такое?

Возможно ли такое?
redex2000 added the
Тип: Исследования
П: Низкий
labels 2 years ago
Owner

Возможно ли такое?

Возможно это пригодится -
https://git.ubs-technologies.ru/api/swagger#/issue/issueCreateIssue

> Возможно ли такое? Возможно это пригодится - https://git.ubs-technologies.ru/api/swagger#/issue/issueCreateIssue
Poster
Owner

Возможно ли такое?

Возможно это пригодится -
https://git.ubs-technologies.ru/api/swagger#/issue/issueCreateIssue

Да, то что нужно

> > Возможно ли такое? > > Возможно это пригодится - > https://git.ubs-technologies.ru/api/swagger#/issue/issueCreateIssue Да, то что нужно
Poster
Owner

Общий алгоритм (на примере каркаса Django):

Общий алгоритм (на примере каркаса Django): * Создать обработчик, унаследованный от logging.Handler * Реализовать метод emit * Делать запрос к [точке доступа создания задачи](https://git.ubs-technologies.ru/api/swagger#/issue/issueCreateIssue) * В качестве title можно брать метод и путь запроса из record.request (request.META.REQUEST_METHOD и request.get_raw_uri) * В качестве body - message, только без settings (см. например http://git.mirocod.ru/KOPIKUPI/kopikupi-backend/src/commit/aab135c1c3ac2cc50a8bc2525a74ff12590d3d7c/util/logging.py#L13): ``` reporter = ExceptionReporter(request, is_email=True, *exc_info) message = "%s\n\n%s" % (self.format(no_exc_record), reporter.get_traceback_text()) ``` * генерировать токен можно так https://docs.gitea.io/en-us/api-usage/#generating-and-listing-api-tokens
anry added this to the Разработка функционала и дизайн project 2 years ago
Sign in to join this conversation.
No Milestone
No Assignees
2 Participants
Notifications
Due Date

No due date set.

issues.parent.title

issues.parent.issue_no_parents

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.