Эгея 2.8 бета 2
Готова новая Эгея 2.8 бета 2 (сборка v3354). Не обновляйтесь на живых сайтах, если только вы не суперпродвинутый технарь, обложившийся бекапами со всех сторон. Не забывайте, что бета — это очень страшно. После первой беты вскрылось много разного, поэтому давайте-ка потестим ещё.
В конце заметки — ссылка на дистрибутив, но сначала прочитайте.
Что вообще нового в Эгее 2.8 — читайте в заметке про первую бету. Коротко: комментарии через соцсети, улучшения в антиспаме, запланированные заметки (для платных пользователей), новая тема оформления, поддержка эмодзи и ещё много мелочей.
Что в новой бете:
- устранена потенциальная уязвимость первой беты (поэтому важно обновиться, если у вас первая бета, то есть сборка v3333 или выше);
- подкрутили новый антиспам;
- появились дата и время у комментариев;
- изменён формат отображения относительного времени;
- поменялась вёрстка комментариев и управления ими на мобиле;
- исправлены разные баги с управлением комментариями: удаление-восстановление, звёздочки, ответы;
- исправлен баг, из-за которого ссылки некоторых заметок в лентах и результатах поиска могли вести на главную;
- страницы с заметками могли зря потреблять энергию в Сафари, когда смотришь на них залогиненным;
- значительная оптимизация в форматтере текста: сохранение очень-очень длинных заметок больше не должно тормозить;
- убрана двигалка «важные — все» на странице тегов, теперь просто показываются все;
- косметика.
Напоминаю, что в новой версии минимальная версия ПХП поднялась с 5.3 до 5.4. Если у вас 5.3, новая Эгея не будет работать вообще никак.
Ещё были какие недоисследованные проблемы с ПХП 7.2. У меня пока не было возможности протестировать, поэтому пишите, как дела.
Как попробовать и что тестировать
Ещё раз скажу, что не рекомендую пока обновляться на живых сайтах. Как обновиться:
- Отредактировать и сохранить любую заметку (на всякий случай, это гарантирует, что сделается актуальный бекап базы).
- Забекапить всю папку на сервере, включая бекапы базы данных, которые лежат в /user/backups/.
- Заменить файл .htaccess в корне, папку /system/ и все подпапки в /themes/ (то есть убрать старые, положить новые, а не дозалить новые файлы в старые папки).
Что тестировать:
- всё управление комментариями;
- комментарии через соцсети;
- антиспам;
- восстановление забытого пароля;
- ПХП 7.2;
- сам процесс обновления, чтобы не вылезло никаких ошибок про базу данных;
- эмодзи в заметках и комментариях;
- планирование заметок;
- темы оформления.
Ссылка: e2_distr_v3354.zip Релиз.
Пишите, чё как.
Если вы пользуетесь платной версией и хотите бету платной 2.8, напишите мне.
О предыдущей версии: 2.7
Спасибо за очередной релиз бетки!
Аватарки стали намного аккуратнее, но из соц сетей, увы, так и не подтягиваются. У меня, по крайней мере.
Обновился без проблем.
А папка /pictures/avatars/ есть? Пустая? Какие права на неё?
А, кстати. В админке появились поля метрики и аналитики.
Упс, убрал.
Да пусть бы было)
Папки avatars не было, создал с правами 777, всё заработало.
А как так получилось? В дистрибутиве-то она есть.
А вот еще, прям сейчас заметил. Около ответа на мой комментарий указано то же относительное время, что и относительное время комментария. А при наведении мышки всё показывается правильно.
Точняк.
Трудно сказать как так получилось с avatars. Вероятнее всего, когда ставил эгею — функции аватарок еще не было и папки не было. А в процессе обновлений папка pictures не затрагивается. Вот и вышло что функция добавилась, а папка — нет.
Ага. А какие у вас права на папку pictures при этом?
Так поля метрики и аналитики это ошибочный код из платной версии? А я уже обрадовался :)
А какие права должны быть на все папки и файлы? Достаточно 775 или обязательно 777?
На pictures стоит 777. Но, признаюсь, к расстановке прав файлам и папкам отношусь халатно, вспоминаю о них только когда что-то не работает :)
Пробовал с 0 установить. Страница установки долго грузится и в начале идет несколько строк с ошибкой Cannot connect to database на желтом фоне. Ввел данные, установилось. На локалхосте с теми же ошибками, но даже кнопка Start blogging не активируется. С версией 3333 та же история. С версией 3254 всё в порядке.
Если к посту добавить тег, состоящий только из эмодзи, то ссылка на этот тег не будет правильной, она будет вести на корень блога. Теги из текста и эмодзи работают ок.
Скринкаст: http://d.mikeozornin.ru/v3sto9
Есть проблема с повторных сохранение поста из эмодзи с тегом из эмодзи. Скринкаст: http://d.mikeozornin.ru/ZmUXHB
При повторном сохранении появляется красный !, в консоли вот так: http://d.mikeozornin.ru/tp4bxI
В /var/log/nginx/error.log пусто.
Урл поста, состоящий только из эмодзи работает некорректно и ломает просмотр постов.
Воспроизведение:
Заголовок: Test
Текст поста: Test
Сохранить черновик
Указать в качестве урла поста эмодзи, например: ❤️
Сохранить черновик. Публиковать не обязательно.
Такой пост ломается переходы на посты, но другие страницы, (переход на страницу тега, список всех тегов, поиск) не ломаются.
Скринкаст воспроизведения: http://d.mikeozornin.ru/yA3jEH
Никак не могу воспроизвести. Скажи, пожалуйста, на 3354 так же у тебя?
Илья, давно наблюдаю баг, и в последней бета-версии он то же присутствует. Когда с телефону перехожу на страницу редактирования заметки, то как только я ставлю курсор в поле для тегов (ожидаю, что откроется клавиатура телефона и я могу ввести название тега), тут же клавиатура прячется, и так каждый раз.
Воспроизводил на нескольких Android устройствах.
Ага, знаю такое. К сожалению, принял решение пока что забить. У меня нет андроида, чтобы такое тестировать.
Майк Озорнин, этож додуматься: поставить эмодзи в урл. Страшно с вами жить.
Еще на фейсбучные профиля из комментариев не заходит: открывается фейсбук с ошибкой «К сожалению, этот контент сейчас недоступен». На твиттер нормально в профиль кидает.
Илья, подскажи, пожалуйста.
Если настроить вместо ?go= чистые урлы (как написано в инструкции https://docs.google.com/document/d/1jLgM2M4EgTt0PqDAFkxvmRuwqQxIn2r0YINmEpb8TOI/edit), то сделает ли Эгея автоматом редирект 301 со старого урла на новый? Не хочу, чтобы ссылки в поисковихай поломались. Или редиректы делать руками (о, ужас)?
Проверил сам. Переадресация есть, старые урлы с ?go не поломались. Все же крутой движок Эгея!
Редиректы — это святое.
Что касается комментария Сергея Запары: проверил, то же самое. Если сначала поставить курсор на текст заметки (клавиатура появилась), а потом, не убирая клавиатуру, клацнуть на метки — клавиатура остается. А если клавиатуры на экране нет и нажать на строку тегов то да, выскакивает на долю секунды и тут же прячется.
gaz ballonov, да, спасибо вам за более детальное описание. Именно так всё и происходит.
Илья, можешь, пожалуйста, поправить эту ошибку?
Кстати, давно задаюсь вопросом: почему когда в Эгеи оставляешь комментарий, то после отправки меня не перекидывает вниз к моему комментарию?
Это только мне не нравится?
Я возможно сильно туплю, но так и не понял, как сделать своё меню сверху.
В сети гуляет видео, но оно давно уже не актуально.
Ставлю эгею на сервер с php7.2-fpm + nginx. Никак не хочет ajax работать при установке. Прям на этапе проверки коннекта к базе отваливается ajax запрос (/?go=@ajax/check-db-config/) с ошибкой 500. Пробовал два конфига с доки по установке — ничего не помогает...
Куда копать непонятно....
Все взлетело. Оказывается забыл просто установить расширение php7.2-mysql :)
Прошу прощения за спам, но рано радовался.
Все же вылазят ошибки при работе.
Например, при сохранении настроек:
/core.php, line 2
Error 2: Use of undefined constant E2_EDITION — assumed ’E2_EDITION’ (this will throw an Error in a future version of PHP)
Хотя настройки сохранились. В остальном пока все ок.
Это на последнем билде?..
А вот и более реальная ошибочка. Картинки не загружаются.
В логах ошибка FastCGI sent in stderr: «PHP message: PHP Fatal error: Uncaught Error: Call to undefined function dl() in /var/www/.../system/core.php:2
Гугл говорит, что начиная с php7.0-fpm больше нет функции dl()
Исправил появление этой ошибки, но картинки загружаться не начнут. У вас нет расширения gd, а без него я не могу делать всякие манипуляции с картинками.
Да, вчера скачал версию и сразу ее развернул
А вы есть в телеграме? Можете постучаться @ilyabirman? Попробуем отладить.
Относительное время у постов, которым один год странное. Пишется «1 лет» вместо «1 год».
Я сначала пытался сделать так:
Если такой сценарий допустим, то возникают проблему. У меня база полностью перезаписалась. Если обновляться стандартно, то всё ок.
Илья, сейчас пошла мода на «темные» темы. Что если пользователю предложить выбор между светлой и темной темой при просмотре, которые, разумеется, сначала выберет админ в настройках?