Новости Joomla

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

Невероятные приключения или немного про баги и последствия их устранения 🐞Честно говоря, заголовок я хотел сделать иным. Страдания. Секс с отрицательным контекстом. Но это слишком громко и некрасиво. Поэтому попробую описать простыми словами. Представьте, что вы уже практически закончили миграцию сайта, угрохали пару недель, в довесок поправили кучу деталей и внесли улучшалочки и все выглядит красиво! И тут перед самым запуском обнаружили баг, который не получается поймать.Именно это случилось со мной после миграции проекта с Joomla 3 на Joomla 5. Речь идет о Privacy Tool Suite. Данный функционал позволяет пользователю два действия: выгрузить логи своих действий на сайте или подать запрос на уничтожение персональных данных. Очень крутой встроенный компонент, который, между прочим, соответствует духу GDPR, да и нам для 152-ФЗ пригодится.Создаю пункт меню Privacy data и вместо вьюшки со списком действий Request type - Export / Remove, получаю сообщение:
We're sorry, you can't submit an information request at this time.Я начал перебирать все возможные варианты:✔️ плагины приватности включены✔️ пункт меню имеет права publicНо самое главное - выяснилось, что на стороне панели администратора также пропала кнопка New. Начал дебажить, разбираться. Тут явно проблема с правами доступа. Но Privacy Tool Suite не имеет вкладку с настройками доступа (permissions).ЭкспериментыЯ потратил вечер одного дня и целый следующий день до вечера. Это больше, чем полный рабочий день. Я создал еще несколько клонов сайта, снова попробовал мигрировать с тройки на пятерку, в первом случае снова пропала настройка, во втором - нет. Начал свой излюбленный прием, который я называю «раздеванием сайта». Это когда, как с цветка, срываешь по лепестку - отключаешь одно расширение и проверяешь, отключаешь второе - проверяешь. И так последовательно убираешь на сайте все сторонние расширения, чтобы проверить теорию, что какое-то из них приводит к конфликту. Тупая, нудная работа, требующая внимательности и сосредоточения.
И знаете в чем оказалась причина проблемы? В настройках Send mail! Я проводил миграцию на промежуточном полигоне и отключил возможность отправки сообщений на период проведения работ. Я угробил полных 12 часов рабочего времени на то, чтобы выяснить, что дело было в этой скромной настройке!! Эти 12 часов стресса, недовольства, тщенного поиска причины. Какие выводы можно из этого сделать?✔️ 1. Веб-разработка таит в себе коварство в виде плавающих багов. ✔️ 2. Пример, который я привел - это стресс. Ты понимаешь, что вот же где-то настройка или что-то сломалось при миграции. В итоге уже собирался заново пересобирать весь сайт, проведя миграцию с нуля. И чисто случайно, при отключении расширений нажал на настройку отключения отправки почты при очередной итерации в виде разворачивания копии сайта. ✔️ 3. Так вот. Если это и можно сравнить с сексом, то только исключительно в негативном контексте. Почему? Потому что вместо положительных эмоций от работы над проектом ты испытываешь негатив, так как понимаешь, что не можешь сдать работу, а как поправить баг - непонятно. ✔️ 4. В итоге, когда баг побежден, ты понимаешь, что никто, абсолютно никто кроме тебя не оценит степень значимости этой маленькой победы. ✔️ 5. И самое главное - ты постоянно думаешь о том, сколько времени ты теряешь на ерунду и сколько всего полезного можно было сделать за эти 12 рабочих часов, ведь время - деньги!💡
Совет: если сталкиваетесь с плавающим багом, пользуйтесь моим методом последовательного отключения расширений и пошагового повторения действий с проверкой результата в отдельной вкладке.Но посыл данного сообщения: показать изнанку процесса разработки и поделиться соображениями, как же важно не сливать время на ерунду, а если это происходит, то это лично ваша маленькая победа, по поводу которой уже не остается сил порадоваться. Поэтому при работе закладывайте в бюджет время на решение подобных ситуаций. Иначе будете переживать по поводу упущенной выгоды при разборе багов.

WT Amo CRM library нативная библиотека для Joomla.Первый релиз почти за 2 года

WT Amo CRM library нативная библиотека для Joomla.Первый релиз почти за 2 года

👩‍💻 WT Amo CRM library нативная библиотека для Joomla.Первый релиз почти за 2 года. Расширение представляет собой небольшую PHP библиотеку для интеграции Joomla и Amo CRM.v.1.3.0. Что нового?- Глобальный рефакторинг библиотеки. Библиотека полностью переписана. Теперь это не один файл, а развитая, расширяемая гибкая система. Поскольку обратная совместимость не нарушена - версия библиотеки 1.3.0.- 👩‍💻 Joomla 6. Библиотека успешно протестирована на Joomla 6-beta2.- Увеличено покрытие методов REST API AmoCRM. Библиотека поддерживает работу с: контактами, пользовательскими полями, сделками, заметками, тегами, пользователями AmoCRM, вебхуками, информацией об аккаунте.- Долгосрочные токены. Добавлена поддержка долгосрочных токенов AmoCRM при настройке библиотеки.- Синхронизация пользователей. Плагин позволяет как создавать новые контакты в AmoCRM при создании / регистрации пользователей в Joomla, так и создавать пользователей Joomla при создании контактов AmoCRM. Возможно обновлять информацию в одной системе при изменении данных в другой. Настройки сопоставления полей Joomla и AmoCRM. Данные также можно хранить в свойстве params объекта пользователя ($user["params"]).- CLI плагин импорта пользователей. В AmoCRM есть экспорт данных в CSV. Однако, возможно из-за большого количества разного рода интеграций, данные не всегда корректно экспортируются. Дабы избежать проблем с нарушением структуры данных было принято решение сделать более медленный импорт данных напрямую по REST API. Команды для выполнения в консоли сервера можно увидеть в параметрах плагина группы console.- Для разработчиков: обработка входящих вебхуков. В системном плагине добавлена единая точка входа для вебхуков со стороны AmoCRM. В дальнейшем информация из вебхука передаётся плагинам групп system, user и amocrm, срабатывающим на событие onAmocrmIncomingWebhook.- Для разработчиков: коллекция полей Joomla Form. Для использования в расширениях Joomla создана коллекция полей Joomla Form. Эти поля используются в плагинах самой библиотеки, однако разработчики могут использовать готовые поля и в сторонних расширениях.Страница расширенияGitHub расширения@joomlafeed#joomla #разработка #crm #amocrm #интеграции

Вышел компонент J SMS Registration v.2.3.0

👩‍💻 Вышел компонент J SMS Registration v.2.3.0.Релиз связан с исправлениями, вызванными переходом социальной сети VK на домен VK.RU. Несмотря на то, что поддержка Joomla 3 прекращена, исправления вышли и для этой версии. Как итог: компонент обновился для Joomla 3 и Joomla 5. Номер новой версии: 2.3.0.Компонент распространяется на коммерческой основе.Разработчик - участник нашего сообщества Владимир Егоров (@sitogon).- Новость- Страница расширения@joomlafeed#joomla #расширения

0 Пользователей и 1 Гость просматривают эту тему.
  • 10 Ответов
  • 2463 Просмотров
*

Малышка

  • Захожу иногда
  • 61
  • 2 / 0
Все привет.
Предыстория!
Решили обновить сайт-форум через компонент jUpgrade. С 1,5 до 2,5 Joomla. Сделали резервную копию сайта. Через Cpanel скачали домашний каталог и базу msq.
Начали обновлять. Обновление произошло, все файлы из папки jUpgrade переместили на корень выше. В Итоге админка не работала вообще. Все страницы сайта выдавали ошибку 500.

Времени заниматься настройкой не было, да и в этих вопросах я чайник.
Решили восстановить 1,5. В Cpanelе сделали восстановление домашнего каталога и базу.
ИТОГ: Сайт не работает, белый экран. В админку заходит, но не входит во вкладку общие настройки, пользователи и в плагины.
Сделал поиск ошибки через эту тему http://joomlaforum.ru/index.php/topic,178109.0.html выдает ошибку Фатальная ошибка: Call to undefined метод Юрий::isInternal() в /home/sdamkv/public_html/******/components/com_user/controller.php on line 130

Уважаемые пользователи, помогите советом.
« Последнее редактирование: 25.05.2014, 14:01:11 от Малышка »
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
xn--74-vlcleiedv.xn--p1ai - что это? если имя домена, то убедитесь, что оно написано правильно, в большинстве случаем работает кирилица
*

Малышка

  • Захожу иногда
  • 61
  • 2 / 0
****** - что это? если имя домена, то убедитесь, что оно написано правильно, в большинстве случаем работает кирилица
это имя домена *******
« Последнее редактирование: 25.05.2014, 14:01:32 от Малышка »
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Есть полный архив всего сайта, включая бд? попробуйте перезалить с нуля, предварительно все почистив. Такое ощущение, следы от 2.5 остались.
*

Малышка

  • Захожу иногда
  • 61
  • 2 / 0
Эту ошибку выдает в админке во вкладке общие настройки Фатальная ошибка: Не удается сделать не статический метод JCacheStorage::test() в статических класса в JCacheStorageCachelite /home/sdamkv/public_html/*******/libraries/joomla/cache/storage/cachelite.php on line 334
« Последнее редактирование: 25.05.2014, 14:00:55 от Малышка »
*

Малышка

  • Захожу иногда
  • 61
  • 2 / 0
Есть полный архив всего сайта, включая бд? попробуйте перезалить с нуля, предварительно все почистив. Такое ощущение, следы от 2.5 остались.

Вчера обновляли. до 2.5.
Сегодня сделали восстановление от 22 мая. и такая беда случилась.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Отключите плагин "Система - Кэш", почистите весь кэш, в т.ч. устаревший.

Восстановление - как? Перезалили поверх имеющегося?
*

Малышка

  • Захожу иногда
  • 61
  • 2 / 0
Отключите плагин "Система - Кэш", почистите весь кэш, в т.ч. устаревший.

Восстановление - как? Перезалили поверх имеющегося?

В плагины вообще не заходит. Как его можно отключить через FTP
Просили хостинг сделать восстановление. Как они обычно заливают?
*

Малышка

  • Захожу иногда
  • 61
  • 2 / 0
Проблему решили. Перелазили сохраненную базу с удалением старых файлов.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
В общем-то, я был прав: имело место быть некорректное восстановление из бекапа. И такой опыт - тоже опыт. Удачи.
*

altvvc

  • Давно я тут
  • 523
  • 23 / 0
Зря вы конечно обновление затеяли. Базу данных желательно Supex Dumper, ом бекапить. Он умеет работать с большими файлами.
Красота спасет мир, а пофигизм спасет нервы.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Каков ваш заработок на сайте?возможно ли пролететь и создать не прибыльный сайт?

Автор bedalex

Ответов: 3
Просмотров: 5169
Последний ответ 05.06.2023, 11:00:40
от Ритулька88
Читать всем у кого белый экран!

Автор SmokerMan

Ответов: 583
Просмотров: 292534
Последний ответ 11.11.2022, 15:43:32
от goga_pgasovav
Проблемы с входом на сайт

Автор belovpaha

Ответов: 7
Просмотров: 4520
Последний ответ 20.09.2022, 14:30:51
от sivers
Поиск статьи по url сайта в админке Joomla 1.5

Автор Tema

Ответов: 5
Просмотров: 2106
Последний ответ 14.08.2020, 07:16:44
от rsn
Не работает страница XML выдает ошибку: This page contains the following errors

Автор vitaliywolf

Ответов: 20
Просмотров: 18331
Последний ответ 07.05.2020, 22:24:16
от sivers