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

[#182] Добавить фильтр на списках "учитывать вклад пользователей Hexlet" #411

Merged
merged 4 commits into from
May 29, 2024

Conversation

ReYaNOW
Copy link
Contributor

@ReYaNOW ReYaNOW commented May 20, 2024

Сделал пока черновой вариант, чтобы уточнить, правильно ли я понял Issue #182 и сделал то, что требуется.
Фильтр работает при помощи поля "признак персонала" как предложил fey #182 (comment).
Фильтр добавил только в leaderboard, как писалось в ветке.
Запустить на render, к сожалению, не вышло.

@fey
Copy link
Collaborator

fey commented May 20, 2024

@ReYaNOW по коду не подскажу, а с деплоем, какие сложности?

@ReYaNOW
Copy link
Contributor Author

ReYaNOW commented May 20, 2024

@fey ==> Build successful 🎉
==> Deploying...
==> Using Node version 20.12.2 (default)
==> Docs on specifying a Node version: https://render.com/docs/node-version
==> Using Bun version 1.1.0 (default)
==> Docs on specifying a bun version: https://render.com/docs/bun-version
==> Running 'make start-production'
gunicorn -b 0.0.0.0:8000 config.wsgi:application
[2024-05-20 18:57:48 +0300] [85] [INFO] Starting gunicorn 20.1.0
[2024-05-20 18:57:48 +0300] [85] [INFO] Listening at: http://0.0.0.0:8000/ (85)
[2024-05-20 18:57:48 +0300] [85] [INFO] Using worker: sync
[2024-05-20 18:57:48 +0300] [87] [INFO] Booting worker with pid: 87
/opt/render/project/src/.venv/lib/python3.11/site-packages/django/db/models/fields/init.py:1535: RuntimeWarning: DateTimeField Contribution.created_at received a naive datetime (2023-06-01 00:00:00) while time zone support is active.
warnings.warn(
==> Your service is live 🎉
И после этого отдает пустую страницу и http 502
вот кстати сама страничка
https://hexlet-friends-reyan.onrender.com/

пробовал запуск и через тестовый сервер django и через gunicorn

@ReYaNOW
Copy link
Contributor Author

ReYaNOW commented May 20, 2024

В другой раз вот такую ошибку выдал
django.core.exceptions.SuspiciousFileOperation: The joined path (/images/og_images/default_og_image.jpg) is located outside of the base path component (/opt/render/project/src/static)
Пока не разбирался что ето

@fey
Copy link
Collaborator

fey commented May 21, 2024

Мне кажется, что вы не выполнили какие-то шаги. попробуйте пройтись по инструкции по деполю (должна быть в репе). тут у вас приложение детектится как nodejs

@ReYaNOW
Copy link
Contributor Author

ReYaNOW commented May 22, 2024

Врятли это проблема в установке, так как в 3 и 4 учебном проекте render писал тоже самое, но они работают

@ReYaNOW
Copy link
Contributor Author

ReYaNOW commented May 22, 2024

В итоге решил задеплоить на давно арендованном vps и проект запустился с пол пинка, без каких либо проблем. Может мощностей базового плана render не хватает, я не знаю.
вот он

Теперь осталось понять, сделал ли я то, что требовалось или нет :)

@fey
Copy link
Collaborator

fey commented May 22, 2024

@ReYaNOW давайте сделаем не в виде переключателя, а в виде селекта с поялми "с сотрудниками/без сотрудников/все"

@ReYaNOW
Copy link
Contributor Author

ReYaNOW commented May 22, 2024

Хорошо, переделаю

…de from leaderboad views to mixin in mixins.py
@fey
Copy link
Collaborator

fey commented May 23, 2024

@ReYaNOW как будете готовы к ревью, поменяйте состояние пулл реквеста и пингуйте. Не забудьте демку задеплоить, чтобы посмотреть визуально.

@ReYaNOW
Copy link
Contributor Author

ReYaNOW commented May 23, 2024

@fey Переделал, демку обновил, вроде работает
Заодно хотел спросить, локализацию лучше отдельным пул реквестом добавлять или нет? (не понял формулировку в README.md)

Так же вынес часть кода из вьюх, в которых я добавлял работу с новым фильтром в отдельный миксин, для уменьшения дубликации кода

@ReYaNOW ReYaNOW marked this pull request as ready for review May 23, 2024 14:36
@ReYaNOW ReYaNOW changed the title Добавить фильтр на списках "учитывать вклад пользователей Hexlet" [#182]Добавить фильтр на списках "учитывать вклад пользователей Hexlet" May 23, 2024
@ReYaNOW ReYaNOW changed the title [#182]Добавить фильтр на списках "учитывать вклад пользователей Hexlet" [#182] Добавить фильтр на списках "учитывать вклад пользователей Hexlet" May 23, 2024
@fey
Copy link
Collaborator

fey commented May 23, 2024

по i18n @sgmdlt подскажи нам.

@fey fey requested a review from sgmdlt May 23, 2024 16:52
@sgmdlt
Copy link
Collaborator

sgmdlt commented May 28, 2024

Локализацию можно этим же ПР. В редми уточнение, что если у вас не стоит задачи локализации, то не надо создавать тикеты с одной лишь локализацией без требования лишь чтобы перевести как-то иначе.

@sgmdlt
Copy link
Collaborator

sgmdlt commented May 28, 2024

Вы можете прислать как новый с локализацей, так и добавить в этот.

@ReYaNOW
Copy link
Contributor Author

ReYaNOW commented May 28, 2024

@sgmdlt Понял, спасибо за пояснение
Добавил локализацию

Жду ревью

@sgmdlt sgmdlt merged commit a3c875c into Hexlet:main May 29, 2024
1 check passed
@ReYaNOW ReYaNOW deleted the only-staff-filter branch May 29, 2024 12:43
@ReYaNOW ReYaNOW restored the only-staff-filter branch May 29, 2024 12:43
@ReYaNOW ReYaNOW deleted the only-staff-filter branch May 29, 2024 12:43
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.

3 participants