Я в интернете

РСС    Джейсон-фид

Есть автоматические трансляции в Тумблер и Же-же. Если не работает, напишите мне: ilyabirman@ilyabirman.ru.

Эгея 2.8 бета 2

Готова новая Эгея 2.8 бета 2 (сборка v3354). Не обновляйтесь на живых сайтах, если только вы не суперпродвинутый технарь, обложившийся бекапами со всех сторон. Не забывайте, что бета — это очень страшно. После первой беты вскрылось много разного, поэтому давайте-ка потестим ещё.

В конце заметки — ссылка на дистрибутив, но сначала прочитайте.

Что вообще нового в Эгее 2.8 — читайте в заметке про первую бету. Коротко: комментарии через соцсети, улучшения в антиспаме, запланированные заметки (для платных пользователей), новая тема оформления, поддержка эмодзи и ещё много мелочей.

Что в новой бете:

  • устранена потенциальная уязвимость первой беты (поэтому важно обновиться, если у вас первая бета, то есть сборка v3333 или выше);
  • подкрутили новый антиспам;
  • появились дата и время у комментариев;
  • изменён формат отображения относительного времени;
  • поменялась вёрстка комментариев и управления ими на мобиле;
  • исправлены разные баги с управлением комментариями: удаление-восстановление, звёздочки, ответы;
  • исправлен баг, из-за которого ссылки некоторых заметок в лентах и результатах поиска могли вести на главную;
  • страницы с заметками могли зря потреблять энергию в Сафари, когда смотришь на них залогиненным;
  • значительная оптимизация в форматтере текста: сохранение очень-очень длинных заметок больше не должно тормозить;
  • убрана двигалка «важные — все» на странице тегов, теперь просто показываются все;
  • косметика.

Напоминаю, что в новой версии минимальная версия ПХП поднялась с 5.3 до 5.4. Если у вас 5.3, новая Эгея не будет работать вообще никак.

Ещё были какие недоисследованные проблемы с ПХП 7.2. У меня пока не было возможности протестировать, поэтому пишите, как дела.

Как попробовать и что тестировать

Ещё раз скажу, что не рекомендую пока обновляться на живых сайтах. Как обновиться:

  1. Отредактировать и сохранить любую заметку (на всякий случай, это гарантирует, что сделается актуальный бекап базы).
  2. Забекапить всю папку на сервере, включая бекапы базы данных, которые лежат в /user/backups/.
  3. Заменить файл .htaccess в корне, папку /system/ и все подпапки в /themes/ (то есть убрать старые, положить новые, а не дозалить новые файлы в старые папки).

Что тестировать:

  • всё управление комментариями;
  • комментарии через соцсети;
  • антиспам;
  • восстановление забытого пароля;
  • ПХП 7.2;
  • сам процесс обновления, чтобы не вылезло никаких ошибок про базу данных;
  • эмодзи в заметках и комментариях;
  • планирование заметок;
  • темы оформления.

Ссылка: e2_distr_v3354.zip Релиз.

Пишите, чё как.

Если вы пользуетесь платной версией и хотите бету платной 2.8, напишите мне.

О предыдущей версии: 2.7

Подписаться на блог
Поделиться
Отправить
Запинить
 1026   2019   продукты   релиз   Эгея
Дальше
30 комментариев
Сергей Запара 2019

Спасибо за очередной релиз бетки!

gaz ballonov 2019

Аватарки стали намного аккуратнее, но из соц сетей, увы, так и не подтягиваются. У меня, по крайней мере.
Обновился без проблем.

Илья Бирман 2019

А папка /pictures/avatars/ есть? Пустая? Какие права на неё?

gaz ballonov 2019

А, кстати. В админке появились поля метрики и аналитики.

Илья Бирман 2019

Упс, убрал.

gaz ballonov 2019

Да пусть бы было)

Папки avatars не было, создал с правами 777, всё заработало.

Илья Бирман 2019

А как так получилось? В дистрибутиве-то она есть.

gaz ballonov 2019

А вот еще, прям сейчас заметил. Около ответа на мой комментарий указано то же относительное время, что и относительное время комментария. А при наведении мышки всё показывается правильно.

Илья Бирман 2019

Точняк.

gaz ballonov 2019

Трудно сказать как так получилось с avatars. Вероятнее всего, когда ставил эгею — функции аватарок еще не было и папки не было. А в процессе обновлений папка pictures не затрагивается. Вот и вышло что функция добавилась, а папка — нет.

Илья Бирман 2019

Ага. А какие у вас права на папку pictures при этом?

Andrew Golubev 2019

Так поля метрики и аналитики это ошибочный код из платной версии? А я уже обрадовался :)

Andrew Golubev 2019

А папка /pictures/avatars/ есть? Пустая? Какие права на неё?

А какие права должны быть на все папки и файлы? Достаточно 775 или обязательно 777?

gaz ballonov 2019

На pictures стоит 777. Но, признаюсь, к расстановке прав файлам и папкам отношусь халатно, вспоминаю о них только когда что-то не работает :)

gaz ballonov 2019

Пробовал с 0 установить. Страница установки долго грузится и в начале идет несколько строк с ошибкой Cannot connect to database на желтом фоне. Ввел данные, установилось. На локалхосте с теми же ошибками, но даже кнопка Start blogging не активируется. С версией 3333 та же история. С версией 3254 всё в порядке.

Mike Ozornin 2019

Если к посту добавить тег, состоящий только из эмодзи, то ссылка на этот тег не будет правильной, она будет вести на корень блога. Теги из текста и эмодзи работают ок.
Скринкаст: http://d.mikeozornin.ru/v3sto9

Mike Ozornin 2019

Есть проблема с повторных сохранение поста из эмодзи с тегом из эмодзи. Скринкаст: http://d.mikeozornin.ru/ZmUXHB

При повторном сохранении появляется красный !, в консоли вот так: http://d.mikeozornin.ru/tp4bxI

В /var/log/nginx/error.log пусто.

Mike Ozornin 2019

Урл поста, состоящий только из эмодзи работает некорректно и ломает просмотр постов.

Воспроизведение:

  1. Создать черновик поста
    Заголовок: Test
    Текст поста: Test
    Сохранить черновик
  1. Открыть черновик на редактирование
    Указать в качестве урла поста эмодзи, например: ❤️
    Сохранить черновик. Публиковать не обязательно.
  1. Открыть главную страницу блога, перейти на любой пост. Покажется черновик поста с эмодзи.
  1. Открыть блог незалогиненным пользователем. Перейти на любой пост. Ему тоже покажется тот же черновик. Скриншот: http://d.mikeozornin.ru/r5TVsm см. на «не опубликовано» и отсутствие админских кнопок.

Такой пост ломается переходы на посты, но другие страницы, (переход на страницу тега, список всех тегов, поиск) не ломаются.

Скринкаст воспроизведения: http://d.mikeozornin.ru/yA3jEH

Илья Бирман 2019

Никак не могу воспроизвести. Скажи, пожалуйста, на 3354 так же у тебя?

Сергей Запара 2019

Илья, давно наблюдаю баг, и в последней бета-версии он то же присутствует. Когда с телефону перехожу на страницу редактирования заметки, то как только я ставлю курсор в поле для тегов (ожидаю, что откроется клавиатура телефона и я могу ввести название тега), тут же клавиатура прячется, и так каждый раз.

Воспроизводил на нескольких Android устройствах.

Илья Бирман 2019

Ага, знаю такое. К сожалению, принял решение пока что забить. У меня нет андроида, чтобы такое тестировать.

Svetlana Vishnevskaya 2019

Майк Озорнин, этож додуматься: поставить эмодзи в урл. Страшно с вами жить.

gaz ballonov 2019

Еще на фейсбучные профиля из комментариев не заходит: открывается фейсбук с ошибкой «К сожалению, этот контент сейчас недоступен». На твиттер нормально в профиль кидает.

Andrew Golubev 2019

Илья, подскажи, пожалуйста.

Если настроить вместо ?go= чистые урлы (как написано в инструкции https://docs.google.com/document/d/1jLgM2M4EgTt0PqDAFkxvmRuwqQxIn2r0YINmEpb8TOI/edit), то сделает ли Эгея автоматом редирект 301 со старого урла на новый? Не хочу, чтобы ссылки в поисковихай поломались. Или редиректы делать руками (о, ужас)?

Andrew Golubev 2019

Проверил сам. Переадресация есть, старые урлы с ?go не поломались. Все же крутой движок Эгея!

Илья Бирман 2019

Редиректы — это святое.

gaz ballonov 2019

Что касается комментария Сергея Запары: проверил, то же самое. Если сначала поставить курсор на текст заметки (клавиатура появилась), а потом, не убирая клавиатуру, клацнуть на метки — клавиатура остается. А если клавиатуры на экране нет и нажать на строку тегов то да, выскакивает на долю секунды и тут же прячется.

Сергей Запара 2019

gaz ballonov, да, спасибо вам за более детальное описание. Именно так всё и происходит.

Илья, можешь, пожалуйста, поправить эту ошибку?

Сергей Запара 2019

Кстати, давно задаюсь вопросом: почему когда в Эгеи оставляешь комментарий, то после отправки меня не перекидывает вниз к моему комментарию?

Это только мне не нравится?

Igor 2019

Я возможно сильно туплю, но так и не понял, как сделать своё меню сверху.

В сети гуляет видео, но оно давно уже не актуально.

Dmitry Nalbandyan 2019

Ставлю эгею на сервер с php7.2-fpm + nginx. Никак не хочет ajax работать при установке. Прям на этапе проверки коннекта к базе отваливается ajax запрос (/?go=@ajax/check-db-config/) с ошибкой 500. Пробовал два конфига с доки по установке — ничего не помогает...
Куда копать непонятно....

Dmitry Nalbandyan 2019

Все взлетело. Оказывается забыл просто установить расширение php7.2-mysql :)

Dmitry Nalbandyan 2019

Прошу прощения за спам, но рано радовался.
Все же вылазят ошибки при работе.

Например, при сохранении настроек:
/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)

Хотя настройки сохранились. В остальном пока все ок.

Илья Бирман 2019

Это на последнем билде?..

Dmitry Nalbandyan 2019

А вот и более реальная ошибочка. Картинки не загружаются.

В логах ошибка 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()

Илья Бирман 2019

Исправил появление этой ошибки, но картинки загружаться не начнут. У вас нет расширения gd, а без него я не могу делать всякие манипуляции с картинками.

Dmitry Nalbandyan 2019

Это на последнем билде?..

Да, вчера скачал версию и сразу ее развернул

Илья Бирман 2019

А вы есть в телеграме? Можете постучаться @ilyabirman? Попробуем отладить.

Дима 2019

Относительное время у постов, которым один год странное. Пишется «1 лет» вместо «1 год».

Дима 2019

Я сначала пытался сделать так:

  1. Взял свою боевую базу и положил ее в локальный MySQL.
  2. Развернул локальную Эгею.
  3. Попытался подключиться к локальной базе.

Если такой сценарий допустим, то возникают проблему. У меня база полностью перезаписалась. Если обновляться стандартно, то всё ок.

Vit Erofeev 2019

Илья, сейчас пошла мода на «темные» темы. Что если пользователю предложить выбор между светлой и темной темой при просмотре, которые, разумеется, сначала выберет админ в настройках?