Здравствуйте, никогда не проходил авторизацию для установки модулей, но по ошибкам могу сказать следующее: вы пытаетесь установить модули из магазина, какие-то из них платные, какие- то бесплатные.
Quote
Error sent by Addons. You may need to be logged
Это означает, что вам нужно авторизироваться под данными от магазина.
Quote
Error sent by Addons. You may be not allowed to download this module
Это означает, что вам не разрешена загрузка этого конкретного модуля, возможно он платный и вы его не покупали.
Тема: Сбой при установке модуля Преста 1.4 (Прочитано 795 раз)
Всем привет, столкнулся с проблемой.
Купил на офф сайте престы (addons.prestashop.com) модуль Product Questions. Поддержка их молчит, поэтому пытаюсь разобраться самостоятельно.
Устанавливаю модуль и после загрузки его на сервер и нажатия кнопки «Установить» получаю наполовину пустую страницу (см. скриншот). Сам модуль после этого в фронт-офисе не появляется, хотя его админка работает.
При включенном отображении ошибок во время установки ничего не отображается. Права на папку с модулем и файлы уже и 777 ставил, без результата. В чем может быть проблема, просто не могу понять, прошу помощи.
Записан
11 Июнь 2016, 15:50:28
Ответ #1
Может быть модуль не совместим с вашей версией prestashop, ошибка точно в модуле. Нужно разбить установку по шагам с выводом в лог результатов по каждому этапу.
Записан
11 Июнь 2016, 15:54:14
Ответ #2
Может быть модуль не совместим с вашей версией prestashop, ошибка точно в модуле. Нужно разбить установку по шагам с выводом в лог результатов по каждому этапу.
Только что снес модул ьи установил заново, теперь уже и админка модуля не работает. Пишет, что таблица ps_productquestions не найдена. А это значит, что сбой происходит именно на этапе создания таблиц в БД. Тут уже вопрос, почему таблицы не создаются? Может быть прав нет каких-то?
Записан
11 Июнь 2016, 16:27:57
Ответ #3
Проверь бд, если такая табл уже есть , то удали.
Записан
11 Июнь 2016, 16:39:44
Ответ #4
Проверь бд, если такая табл уже есть , то удали.
нет такой таблицы. в том и вся проблема, что она должна создаваться при установке модуля, но почему-то этого не происходит
Записан
11 Июнь 2016, 18:37:14
Ответ #5
Закомекнтируйте код создания таблицы в модуле. Создайте таблицу в ручную в phpmyadmin.
Записан
12 Июнь 2016, 11:34:16
Ответ #6
Закомекнтируйте код создания таблицы в модуле. Создайте таблицу в ручную в phpmyadmin.
Проблема решена. Разработчик просто предоставил переделанный модуль, который идеально установился с первого раза.
Записан
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.
Already on GitHub?
Sign in
to your account
Closed
SharakPL opened this issue
Mar 19, 2022
· 10 comments
Labels
1.7.8.4
Affects versions
Bug
Type: Bug
IN
Category: Install
Invalid
Resolution: issue closed because invalid
Modules
Component: Which BO section is concerned
Comments
Prerequisites
- I understand and accept the project’s code of conduct
- I have already searched in existing issues and found no previous report of this bug.
Describe the bug and add screenshots
I’m trying to install PS 1.7.8.5 straight on the server and getting the same error again as couple versions ago, that I’m not allowed to install addons modules. Care to at least explain why can’t I install these modules? php_ps_info shows everything green on the server. I even increased execution time to 5 minutes, but installation still fails.
When installing the same version on localhost everything goes smoothly.
Expected behavior
Why don’t you drop this connection with addons during install if it’s so problematic? Install the shop first with basic modules packed inside prestashop archive and only when it’s finished setting up shop suggest to add modules from addons.
Steps to reproduce
- Send unpacked prestashop archive (index.php + prestashop.zip) to the server
- Setup database (my server uses 10.2.13-MariaDB) with ut8mb4_unicode_ci
- Start installation
PrestaShop version(s) where the bug happened
1.7.8.4, 1.7.8.5
PHP version(s) where the bug happened
7.4
If your bug is related to a module, specify its name and its version
No response
Can you share server information to reproduce it? Never happens to me, and i’m installed hundreds of prestashop in different servers.
Copy link
Contributor
Author
@buggyzap what information do you need?
I think it would be faster if someone form @PrestaShop explained what checks are made during addons modules part of prestashop installation. Why do I get response I’m not allowed to install modules? Is server’s IP blacklisted or something? Response from addons server should exactly point to the problem.
Hello @SharakPL
Could you please provide a screen record or some screenshots of your issue.
Cause @SD1982 and I didn’t manage to reproduce the issue neither with mariaDB10 nor MySQL, see the attached screen record below:
issue_27980.mp4
Please check and feedback.
Thanks!
Copy link
Contributor
Author
Screen record would be useless because the error is too generic and tells nothing about the problem. Can you tell me what checks are made on addons modules installation or at least point me to a file that handles it?
@SharakPL It could also be a permissions issue, there isn’t a firewall or IP blocking during this process.
You have to put us in a position to replicate the problem programmatically, sharing the entire work environment in which it occurred to you.
Server information, memory/cpu, OS, php version, php handler, if you use plesk or cPanel, SQL engine and configuration, etc..
Why don’t you drop this connection with addons during install if it’s so problematic
Actually it’s done on develop
branch 😆
Why do I get response I’m not allowed to install modules? Is server’s IP blacklisted or something? Response from addons server should exactly point to the problem.
We have no idea 🤷♂️ nobody is from Addons team here.
That being said I guess Addons servers are behind a few security layers, like Cloudflare and some firewalls. So maybe you got unlucky and a bot indeed used a range of IPs that contain yours so you’re now banned :/
But again: in PrestaShop 8.0.0 there is no more Addons modules being pushed (ref #24638).
Copy link
Contributor
Author
@buggyzap it’s not about permissions. index.php and prestashop.zip have 644. Install goes smoothly, all files have 644, all folders 755, up to the point where it’s supposed to install addons modules:
My guess is it’s about ps_metrics again, because there are constant problems with this module or its dependencies. Could also be ps_facebook causing this.
Or maybe it’s because I install it on secure domain with SSL enabled…
Copy link
Contributor
Author
That being said I guess Addons servers are behind a few security layers, like Cloudflare and some firewalls. So maybe you got unlucky and a bot indeed used a range of IPs that contain yours so you’re now banned :/
So every shared server hosting many prestashop installations and thus making many connections to Addons servers is basically screwed 😫
But again: in PrestaShop 8.0.0 there is no more Addons modules being pushed (ref #24638).
I’m very glad about that!
Hello @SharakPL ,
I can’t reproduce your issue on my end.
As it will be removed in PS 8.0.0, I will close your issue
Thank you for your understanding!
florine2623
added
Invalid
Resolution: issue closed because invalid
and removed
NMI
Status: issue needs more information
labels
Mar 22, 2022
Labels
1.7.8.4
Affects versions
Bug
Type: Bug
IN
Category: Install
Invalid
Resolution: issue closed because invalid
Modules
Component: Which BO section is concerned
-
#2
И еще один файл в последних версиях:
classesTab.php
81 строка
‘name’ => [‘type’ => self::TYPE_STRING, ‘lang’ => true, ‘required’ => true, ‘validate’ => ‘isTabName’, ‘size’ => 64],
заменить 64 на 512
-
#3
Еще одно, возможно, более правильное решение:
- Устанавливаем престу как обычно, пока не получим ошибку
- Открываем для редактирования файл /modules/psgdpr/translations/ru.php
- Заменяем текст «Соответствие Общему регламенту ЕС по защите персональных данных (GDPR)» на «GDPR — защита персональных данных по общему регламенту ЕС» и сохраняем.
- Устанавливаем chmod 444 для файла /modules/psgdpr/translations/ru.php
- На сайте нажимаем начать установку заново, кликнув здесь.
- После завершения установки, возвращаем chmod 644 для файла /modules/psgdpr/translations/ru.php
-
#4
Версия 1.7.7.3 на 67% получил ошибку
The bug was submitted by addons. You may need to login during installation
После просмотра логов выяснилось, что проблемма из-за модуля ps_metrics
Решил проблему так:
Устанавливил chmod 444 для папки /modules/ps_metrics и начал установку заново
и вновь ошибка на 67% но уже с модулем psgdpr, но тут уже проще проблема известная решил как описано у Djack
По завершении установки вернул chmod 644 для папки /modules/ps_metrics
-
#5
Самое простое, на мой взгляд, решение — это устанавливаем английскую версию (она устанавливается без ошибок). Далее в панели управления меняем английский на русский или украинский язык.
Всё — проблема решена.
-
#6
Самое простое, на мой взгляд, решение — это устанавливаем английскую версию (она устанавливается без ошибок). Далее в панели управления меняем английский на русский или украинский язык.
Всё — проблема решена.
Так можно решить проблему с ошибкой модуля psgdpr, но с ошибкой модуля ps_metrics такое не прокатит
-
#7
Самое простое, на мой взгляд, решение — это устанавливаем английскую версию (она устанавливается без ошибок). Далее в панели управления меняем английский на русский или украинский язык.
Всё — проблема решена.
И получаем базу х2 данных с кучей мусора, т.к. языки создают доп поля в таблицах.
-
#8
Так можно решить проблему с ошибкой модуля psgdpr, но с ошибкой модуля ps_metrics такое не прокатит
Странно, у меня нет такой проблемы. PS 1.7.7.3 установился без ошибок, модуль ps_metrics по умолчанию был отключен. Модуль включил, подключился к магазину приложений и к google аккаунту — всё работает
-
#9
Сегодня ставил
Странно, у меня нет такой проблемы. PS 1.7.7.3 установился без ошибок, модуль ps_metrics по умолчанию был отключен. Модуль включил, подключился к магазину приложений и к google аккаунту — всё работает
Да я заметил, что такая проблема возникает довольно редко, но все же возникает. Я знаю всего пару таких случаев.
-
#10
Да я заметил, что такая проблема возникает довольно редко, но все же возникает. Я знаю всего пару таких случаев.
Я склонен предполагать, что это связано с настройками хостинга и PHP.
Для проверки настроек всегда использую phppsinfo.php
-
#11
Я склонен предполагать, что это связано с настройками хостинга и PHP.
Для проверки настроек всегда использую phppsinfo.php
Разве? Вот получаю на 67% ошибку, пишет
Error sent by Addons. You may need to be logged.
Авторизация?? куда и где?
Навряд ли это настройки хостинга и PHP
-
#12
В последних версиях Prestashop 1.7 при чистой установке возникает ошибка:
Посмотреть вложение 1168
Для решения этой ошибки необходимо перед установкой отредактировать 2 файла:
1. installupgradesql1.6.0.3.sql
7 строка
ALTER TABLE `PREFIX_tab_lang` CHANGE `name` `name` VARCHAR(64) DEFAULT NULL;
заменить 64 на 5122. classesTab.php
73 строка
‘name’ => array(‘type’ => self::TYPE_STRING, ‘lang’ => true, ‘required’ => true, ‘validate’ => ‘isTabName’, ‘size’ => 64),
заменить 64 на 512
Не когда не трогайте структуру базы. Проще отрубить psgdpr. Чем на данный момент и занимаюсь. Руки все не доходят.
-
#13
Версия 1.7.7.3 на 67% получил ошибку
The bug was submitted by addons. You may need to login during installationПосмотреть вложение 1290
После просмотра логов выяснилось, что проблемма из-за модуля ps_metrics
Решил проблему так:
Устанавливил chmod 444 для папки /modules/ps_metrics и начал установку заново
и вновь ошибка на 67% но уже с модулем psgdpr, но тут уже проще проблема известная решил как описано у Djack
По завершении установки вернул chmod 644 для папки /modules/ps_metrics
Включи dev и что он покажет возможно проблемы с сервером.
-
#14
Вроде-бы есть прогрес в решении этой проблемы на гитхабе:
В следующей версии должно быть все ок.
-
#15
Включи dev и что он покажет возможно проблемы с сервером.
Включал, ошибок и проблем с сервером нет. Да и все это в прошлом.
-
#16
Включал, ошибок и проблем с сервером нет. Да и все это в прошлом.
Но все же по этой ошибки проблемы не в самой ПС т.к. я вдоль и поперек проверял проблемы могут только со сервером быть. аналогично было с 200-parsererror чисто сессии зависли не мог попку пересоздать.
-
#17
Вроде-бы есть прогрес в решении этой проблемы на гитхабе:
В следующей версии должно быть все ок.
То есть в 1.7.7.4, вышедшей 3 мая, все по старому?
-
#18
Но все же по этой ошибки проблемы не в самой ПС т.к. я вдоль и поперек проверял проблемы могут только со сервером быть. аналогично было с 200-parsererror чисто сессии зависли не мог попку пересоздать.
Возможно и так, но мне достаточно знать, как обойти это неприятность если понадобится вновь установить PS 1.7.
Хорошо бы ещё знать как отключить загрузку модулей, не идущих в «коробке», в процессе установки
-
#19
Возможно и так, но мне достаточно знать, как обойти это неприятность если понадобится вновь установить PS 1.7.
Хорошо бы ещё знать как отключить загрузку модулей, не идущих в «коробке», в процессе установки
Я этим сейчас занимаюсь так что подождите до выходных, выложу исправления. Плюс пинать разрабов буду.
-
#20
Возможно и так, но мне достаточно знать, как обойти это неприятность если понадобится вновь установить PS 1.7.
Хорошо бы ещё знать как отключить загрузку модулей, не идущих в «коробке», в процессе установки
Во общем как сказали в 5 патче будет исправление по API Я думаю подождать еще 2 недели выпустят патч если нет то сделаю сам патч на отключение этого модуля.
Такое сообщение может быть выдано, когда его разработчик позаботился об ограничении версий PS, на которые может быть установлен модуль. Бывает, что модуль на самом деле поддерживает вашу новую версию PS (просто, автор модуля еще не тестировал его на новой версии PS), но такое ограничение не дает системе его установить. Можно обойти ограничение следующим образом (только для версий PS1.5 и выше):
- открыть основной PHP-файл модуля (имеет такое же имя, как и директория, в которую он помещен) в текстовом редакторе;
-
в начале файла найти, похожую на эту, запись:
$this->ps_versions_compliancy = array (‘min’ => ‘1.3.0.0’, ‘max’ => ‘1.5.1.0’); - удалите эту строку или измените значение в параметре max, например, на единицу большее, чем ваша текущая версия PS (пусть, ваша версия 1.5.2.0, тогда исправьте на 1.5.3.0); в ранних версиях PS ветки 1.5 есть недоработка, которая не позволяет установить модуль, если в параметре max указана версия точно такая же, как у установленной системы, поэтому следуйте правилу – на единицу больше;
- сохраните файл и попробуйте инсталлировать.
Если модуль для версии PS1.5, а вы обновились до более поздней (например, PS1.6), то есть большая вероятность, что данное решение, хоть и позволит установить модуль, но работать он может с ошибками. В ином случае, как правило, проблемы с работой модуля не возникнет.