Closed d1z3d closed 5 months ago
@bazilval есть желание сделать код ревью? :_)
@fey гляну!
@d1z3d привет! Мне не очень нравится дублирование тут, весь блок повторяет код из метода getWorkspaceUsersPage()
Может как-то вынести это в какой-то общий метод, типа renderUserPage(), чтобы переиспользовать его и там, и там?
Ну и по мелочи: вот тут неудачное название для переменной, лучше так и назвать, что это ACCOUNT_INCORRECT_EMAIL, чтобы в тесте было понятно что мы подставили
Ещё можно разметку заодно сделать поаккуратнее в части вывода ошибки:
Ну либо это можно уже в рамках #267 решить
@bazilval, привет! Подготовку данных вынес в отдельный метод. Наименование сделал немного другое, но добавил java doc, чтобы было понятно для чего нужен метод. Пофиксил отображение. По какой-то причине у параграфа был margin bottom в 1rem, поэтому параграф отображался криво. Изменения раскатил на render.
@bazilval, @fey, добрый день! Вижу будет конфликт при мерже пр. Мне необходимо внести правки? Здесь не очень представляю процесс, если такая проблема возникает.
UPD: поправил конфликт. Когда склонил проект, то выполнил команды по инструкции - https://ru.hexlet.io/blog/posts/Open-Source-github. По какой-то причине не подтянулись более свежие изменения.
@d1z3d тесты упали, посмотрите. пожалуйста, в чем может быть дело.
@d1z3d кавычки около емейла потеряли в тесте Плюс надо убедиться, что там действительно значение емейла подставляется, а не что-то другое Сейчас посмотрел на скрины ваши, там "The email "Email" is not valid"
Кстати, а как так вышло, на локальном тесты проходили или вы не проверяли?
@bazilval, @fey, добрый день! Docker hub был заблокирован на тот момент. Выкачивал с амазона образ postgres + правил docker-compose, чтобы локально запустить проект, но в тестах используются тест контейнеры и не получилось их переделать для запуска тестов. Рассчитывал, что при билде на рендере будут запущены тесты и если будет что-то не так, то там поймаю ошибку, т.к. сервер находится не в России. На рендер деплой прошел без проблем.
@d1z3d сделаете фикс? Ну и по хорошему разобраться почему на рендере тесты прошли
@bazilval, добрый день!
Мне нужно создать отдельную задачу для правки теста?
Посмотрел лог на рендере, после build. Не происходит вызов тестов. В dockerfile билд происходит с флагом “-x test”. Он исключает выполнение тестов (https://www.baeldung.com/gradle-skip-tests). Поэтому у меня задеплоилось без ошибок. Хочу дополнительно проверить и пришлю лог.
Добрый день! Кажется, что не получится отказаться от "-x test". По крайней мере, я не смог найти решение. Похожая проблема описана в этой статье на stackoverflow.
Проблема: Если в проекте используются тест контейнеры, то возникает проблема с доступами при монтировании файла "/sys/kernel/security". Раскатил локально и смотрел логи через Docker Desktop, использую DIND подход, потому что на бесплатном тарифе нельзя подключиться к серверу и посмотреть логи. Ошибка при деплое следующая (приложил ниже), не удается прочитать environment: `#13 127.3 TypoReporterApplicationIT > initializationError FAILED
Решение через docker-compose: Если включить привилегированный режим, то тесты проходят через тест контейнеры, но толку от этого нет, т.к. render нужен dockerfile. Приложил docker-compose (): `version: '3.7' services: test: image: docker:dind privileged: true volumes:
@d1z3d Да, отдельным пулл реквестом поправьте тест, чтобы деплой перестали падать
По поводу тест-контейнеров ничего не будем делать, печально, что не получается запустить локально и проверить сразу
@bazilval Добрый день!
Создал новый драфт пр, т.к. есть вопрос о необходимости изменении других dto - https://github.com/Hexlet/hexlet-correction/pull/278
Добрый день! Проблема заключается в том, что не удается заполнить данные при формировании страницы по шаблону
workspace/wks-users
(например, wrkInfo). В итоге возникает ошибка. Изменения залил на https://hexlet-correction-ac3h.onrender.com