Skip to content

Revert "feat(deploy): Add a deployment script to the server and a configurati…"#38

Closed
Fl1riX wants to merge 1 commit into
mainfrom
revert-37-feature/webhook-deploy
Closed

Revert "feat(deploy): Add a deployment script to the server and a configurati…"#38
Fl1riX wants to merge 1 commit into
mainfrom
revert-37-feature/webhook-deploy

Conversation

@Fl1riX

@Fl1riX Fl1riX commented Jun 3, 2026

Copy link
Copy Markdown
Owner

Reverts #37

Summary by Sourcery

Отменить ранее добавленные скрипты и конфигурацию деплоя и очистить незначительное игнорирование типа в задаче очистки «magic token».

Улучшения:

  • Удалить ненужный комментарий игнорирования типа в задаче очистки «magic token».

Деплой:

  • Удалить shell-скрипт деплоя и связанную конфигурацию хуков, которые были добавлены ранее.
Original summary in English

Summary by Sourcery

Revert the previously added deployment scripting and configuration and clean up a minor type-ignore in the magic token cleanup task.

Enhancements:

  • Remove an unnecessary type ignore comment in the magic token cleanup task.

Deployment:

  • Remove the deployment shell script and associated hooks configuration that had been introduced earlier.

@sourcery-ai

sourcery-ai Bot commented Jun 3, 2026

Copy link
Copy Markdown
Contributor
Руководство для ревьюера (свернуто для небольших PR)

Руководство для ревьюера

Этот PR откатывает ранее добавленную инфраструктуру деплоя (shell-скрипт и конфигурацию хуков) и немного очищает контекстный менеджер асинхронной DB-сессии в задаче очистки magic-токенов.

Диаграмма потока для задачи очистки magic-токенов с использованием асинхронной DB-сессии

flowchart TD
    A[cleanup_telegram_tokens] --> B[SessionLocal async context]
    B --> C[logger.info]
    B --> D[db.execute delete MagicToken]
    D --> E[db.commit]
    B --> F[Exception handler]
    F --> G[db.rollback]
Loading

Изменения по файлам

Изменение Подробности Файлы
Удалить ранее внедрённую инфраструктуру деплоя из репозитория.
  • Удалить shell-скрипт деплоя, который был добавлен для серверного деплоя
  • Удалить связанный конфигурационный файл хуков деплоя
deploy/deploy.sh
deploy/hooks.yaml
Навести порядок в контекстном менеджере асинхронной DB-сессии в задаче очистки magic-токенов.
  • Удалить ненужный комментарий с игнором типа при использовании асинхронного контекстного менеджера SessionLocal в функции задачи очистки magic-токенов
src/infrastructure/tasks/cleanup_magic_tokens.py

Подсказки и команды

Взаимодействие с Sourcery

  • Запуск нового ревью: Оставьте комментарий @sourcery-ai review в pull request.
  • Продолжение обсуждений: Отвечайте напрямую на комментарии ревью от Sourcery.
  • Создание задачи GitHub из комментария ревью: Попросите Sourcery создать
    issue из комментария ревью, ответив на него. Вы также можете ответить на
    комментарий ревью с @sourcery-ai issue, чтобы создать из него issue.
  • Генерация заголовка pull request: Напишите @sourcery-ai в любом месте
    заголовка pull request, чтобы сгенерировать заголовок в любой момент. Также
    можно оставить комментарий @sourcery-ai title в pull request, чтобы
    (пере)сгенерировать заголовок в любой момент.
  • Генерация описания pull request: Напишите @sourcery-ai summary в любом
    месте тела pull request, чтобы сгенерировать описание PR в любой момент
    прямо там, где вы хотите. Также можно оставить комментарий
    @sourcery-ai summary в pull request, чтобы (пере)сгенерировать описание
    в любой момент.
  • Генерация руководства для ревьюера: Оставьте комментарий
    @sourcery-ai guide в pull request, чтобы (пере)сгенерировать руководство
    для ревьюера в любой момент.
  • Разрешить все комментарии Sourcery: Оставьте комментарий
    @sourcery-ai resolve в pull request, чтобы пометить все комментарии
    Sourcery как разрешённые. Полезно, если вы уже учли все комментарии и не
    хотите больше их видеть.
  • Отклонить все ревью Sourcery: Оставьте комментарий
    @sourcery-ai dismiss в pull request, чтобы отклонить все существующие
    ревью Sourcery. Особенно полезно, если вы хотите начать с нуля с новым
    ревью — не забудьте оставить комментарий @sourcery-ai review, чтобы
    запустить новое ревью!

Настройка вашего опыта

Перейдите в вашу панель управления, чтобы:

  • Включать или отключать функции ревью, такие как автоматически сгенерированное
    Sourcery описание pull request, руководство для ревьюера и другие.
  • Изменить язык ревью.
  • Добавлять, удалять или редактировать собственные инструкции для ревью.
  • Настроить другие параметры ревью.

Получение помощи

Original review guide in English
Reviewer's guide (collapsed on small PRs)

Reviewer's Guide

This PR reverts previously added deployment infrastructure (shell script and hooks configuration) and makes a small cleanup to the async DB session context manager in the magic token cleanup task.

Flow diagram for magic token cleanup task using async DB session

flowchart TD
    A[cleanup_telegram_tokens] --> B[SessionLocal async context]
    B --> C[logger.info]
    B --> D[db.execute delete MagicToken]
    D --> E[db.commit]
    B --> F[Exception handler]
    F --> G[db.rollback]
Loading

File-Level Changes

Change Details Files
Remove previously introduced deployment infrastructure from the repo.
  • Delete the deployment shell script that was added for server deployment
  • Delete the associated deployment hooks configuration file
deploy/deploy.sh
deploy/hooks.yaml
Tidy up the async DB session context manager in the magic token cleanup task.
  • Remove an unnecessary type ignore comment on the async SessionLocal context manager usage in the magic token cleanup task function
src/infrastructure/tasks/cleanup_magic_tokens.py

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Привет — я оставил несколько общих замечаний:

  • Дважды проверь, что SessionLocal теперь корректно типизирован как асинхронный контекстный менеджер после удаления # type: ignore; если статические анализаторы типов всё ещё его не распознают, подумай о добавлении или уточнении его аннотаций типов вместо повторного добавления type: ignore.
Подсказка для AI-агентов
Пожалуйста, обработайте комментарии из этого code review:

## Общие комментарии
- Дважды проверь, что `SessionLocal` теперь корректно типизирован как асинхронный контекстный менеджер после удаления `# type: ignore`; если статические анализаторы типов всё ещё его не распознают, подумай о добавлении или уточнении его аннотаций типов вместо повторного добавления `type: ignore`.

Sourcery бесплатен для open source — если вам нравятся наши обзоры, пожалуйста, расскажите о них ✨
Помогите мне стать полезнее! Поставьте, пожалуйста, 👍 или 👎 под каждым комментарием, и я использую этот фидбек, чтобы улучшить ваши обзоры.
Original comment in English

Hey - I've left some high level feedback:

  • Double-check that SessionLocal is correctly typed as an async context manager now that the # type: ignore has been removed; if it is still not recognized by static type checkers, consider adding or refining its type hints instead of reintroducing type: ignore.
Prompt for AI Agents
Please address the comments from this code review:

## Overall Comments
- Double-check that `SessionLocal` is correctly typed as an async context manager now that the `# type: ignore` has been removed; if it is still not recognized by static type checkers, consider adding or refining its type hints instead of reintroducing `type: ignore`.

Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

@Fl1riX Fl1riX closed this Jun 3, 2026
@github-actions

github-actions Bot commented Jun 3, 2026

Copy link
Copy Markdown

Coverage Report for CI Build 26872388745

Coverage remained the same at 30.313%

Details

  • Coverage remained the same as the base build.
  • Patch coverage: No coverable lines changed in this PR.
  • No coverage regressions found.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

No coverage regressions found.


Coverage Stats

Coverage Status
Relevant Lines: 1214
Covered Lines: 368
Line Coverage: 30.31%
Coverage Strength: 0.61 hits per line

💛 - Coveralls

1 similar comment
@coveralls

Copy link
Copy Markdown

Coverage Report for CI Build 26872388745

Coverage remained the same at 30.313%

Details

  • Coverage remained the same as the base build.
  • Patch coverage: No coverable lines changed in this PR.
  • No coverage regressions found.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

No coverage regressions found.


Coverage Stats

Coverage Status
Relevant Lines: 1214
Covered Lines: 368
Line Coverage: 30.31%
Coverage Strength: 0.61 hits per line

💛 - Coveralls

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