7 найбільш поришені помилки в Magento 2

Працювати в магазині Magento не так легко як для розробників, так і для адмін користувачів, якими б завданнями вони не займалися. І хоча помилки Magento 2 це те, з чим ніколи не хочеться стикатися, ви можете зіткнутися з ними під час встановлення розширень Magento 2, оновлення Magento, створення різних запитів, пов’язаних з продуктом, запуск певного скрипта чи файлу, що не має дозволу на виконання.

Ці помилки в Magento можуть варіюватися від простих до досить складних, що впливають на продуктивність вашого веб-сайту та досвід користувачів. Однак у більшості випадків з ними відносно легко впоратися, якщо ви вчасно виявите, чому вони з’являються.

Отже, ця стаття є поясненням найпоширеніших помилок Magento, з якими ви можете зіткнутися. Знаючи причини і типи помилок ви можете уникнути їх у майбутньому.

Помилка Magento 1: Access Denied

Magento Access Denied HTTP error 403 найчастіше з’являється в адмін панелі Magento. Вона з'являється, коли ви намагаєтеся отримати доступ до сторінки, на яку не маєте дозволу зайти через неправильні облікові дані або роль користувача.

Magento Access Denied

Помилка Magento 2: bash permission denied

Іншою поширеною помилкою в Magento є "bash: bin/magento: Permission denied", з якою стикається кожен розробник під час запуску скрипту або файлу, який не має дозволу на виконання. Виправлення займає приблизно 2 кроки.

Помилка Magento 3: Internal Server Error 500

Magento internal server error — це загальна помилка коду статусу HTTP 500, яка з’являється, коли сервер не може повернути сторінку, яка викликається. Хоча просте перезавантаження сторінки може допомогти, у більшості випадків вам доведеться піти у логи сервера, щоб знайти більше інформації про проблему.

Magento 2 Internal Server Error

Помилка Magento 4: 503 Service Temporarily Unavailable

Помилка 503 Service Temporarily Unavailable — ще одна поширена помилка в Magento 2, яка може виникнути, коли ви намагаєтесь зайти в адмін панель Magento або на вітрину магазину після встановлення розширень Magento 2 або Magento. Цей текст зазвичай йде за нею:

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later" або "The server is temporarily unable to handle the request". Це означає, що сервер не може миттєво обробити ваш запит або він може бути неправильно налаштований.

503 Service Temporarily Unavailable Magento 2

Помилка Magento 5: No such entity

Якщо ви спробуєте завантажити неіснуючий об’єкт у Magento 2 Repository Class ви, швидше за все, зіткнетеся з проблемами "No such entity", "No such entity with", або "No such entity with customerId" .

Зазвичай це викликано сторонніми розширеннями Magento. Однак, щоб дізнатись більше, вам доведеться продебажити файл vendor/magento/framework/Exception/NoSuchEntityException.php.

Помилка Magento 6: Invalid Form Key. Please refresh the page

Помилка Magento Invalid Form Key, ймовірно, найчастіше з’являється в адмін панелі Magento та вітрині магазину та можуть мати кілька причин.

Вона з’являється, коли ви оновлюєте Magento, встановлюєте нові розширення, створюєте налаштовувані продукти, додаєте безліч пов’язаних продуктів тощо. Загалом ця помилка Magento виникає, коли ви хочете передати на сервер великий обсяг даних під час надсилання форми.

Через наявність багатьох причин появи повідомлення "Invalid Form Issue" може бути декілька рішень відповідно.

Invalid Secret Key Please Refresh the Page

Помилка Magento 7: There has been an error processing your request

"There has been an error processing your request" — одна з найпоширеніших помилок Magento, з якою стикаються під час роботи з Magento. Вона може з’являтися під час встановлення або оновлення Magento, розширень Magento, роботи з налаштуваннями, зміни файлів темплейтів тощо.

Після того, як система видасть цю помилку, друк винятків буде вимкнено з міркувань безпеки (exception printing is disabled for security reasons).

Насправді повідомлення про помилку не говорить вам багато про те, що викликало проблему або з чим вона пов’язана. Але це робить номер помилки в логах.

There has been an error processing your request

Magento — це складна система з великою кількістю вбудованих функцій, які можна розширювати або редагувати за допомогою різних третьосторонніх інструментів. Відповідно, керування Magento вимагає від вас регулярного усунення несправностей, щоб знаходити та усувати можливі проблеми вчасно.

Тепер, коли ви знаєте причини найпоширеніших проблем Magento, ви зможете вчасно їх виправити та забезпечити швидшу роботу вашого магазину.

Якщо є якісь помилки Magento, які ми пропустили, повідомте нас у коментарях нижче.