Jump to content

ошибка psgdpr1:


Recommended Posts

Во время инсталляции 1.7 произошла ошибка 

Хостинг https://www.ukraine.com.ua

 

psgdpr1: Невозможно установить модуль "psgdpr",Длина свойства Tab->name составляет 70 симв. Должно быть между 0 и 64 симв.

 

Что делать? Как решать?

Edited by Hann (see edit history)
Link to comment
Share on other sites

Нашел ответ на tematut вроде бы все ясно и понятно
Вообщем как не крути я понял что нужно устанавливать английскую версию а затем в админке добавлять русскую.

Намудрили они с переводом значение переменных не правильное

Link to comment
Share on other sites

  • 2 months later...

Эта ошибка возникает при выборе украинского или русского языка при установке, на 1.7.6.7, 1.7.6.8, и 1.7.7

На гитхабе уже несколько раз пользователи создавали запрос на исправление этого бага, но пока проблема не решена.

https://github.com/PrestaShop/PrestaShop/issues/20519

Один из вариантов решения проблемы - в установочном архиве, перед установкой изменить 2 файла:

1. install\upgrade\sql\1.6.0.3.sql

7 строка:

ALTER TABLE `PREFIX_tab_lang` CHANGE `name` `name` VARCHAR(64) DEFAULT NULL; 

заменить 64 на 512

2. \classes\Tab.php

73 строка:

'name' => array('type' => self::TYPE_STRING, 'lang' => true, 'required' => true, 'validate' => 'isTabName', 'size' => 64), 

заменить 64 на 512

 

И напоминаю, что разработчики не читают этот форум. Если есть желание сообщить о баге - надо создавать тикет на гитхабе или https://forge.prestashop.com

 

  • Like 2
  • Thanks 1
Link to comment
Share on other sites

  • 1 month later...
On 7/21/2020 at 6:15 PM, Hann said:

Во время инсталляции 1.7 произошла ошибка 

Хостинг https://www.ukraine.com.ua

 

psgdpr1: Невозможно установить модуль "psgdpr",Длина свойства Tab->name составляет 70 симв. Должно быть между 0 и 64 симв.

 

Что делать? Как решать?

устанавливай укр версию - все работает!

Link to comment
Share on other sites

  • 4 weeks later...

81 первая еще строка....
         'name' => ['type' => self::TYPE_STRING, 'lang' => true, 'required' => true, 'validate' => 'isTabName', 'size' => 512],

On 10/10/2020 at 12:32 PM, Sobolev said:

Эта ошибка возникает при выборе украинского или русского языка при установке, на 1.7.6.7, 1.7.6.8, и 1.7.7

На гитхабе уже несколько раз пользователи создавали запрос на исправление этого бага, но пока проблема не решена.

https://github.com/PrestaShop/PrestaShop/issues/20519

Один из вариантов решения проблемы - в установочном архиве, перед установкой изменить 2 файла:

1. install\upgrade\sql\1.6.0.3.sql

7 строка:


ALTER TABLE `PREFIX_tab_lang` CHANGE `name` `name` VARCHAR(64) DEFAULT NULL; 

заменить 64 на 512

2. \classes\Tab.php

73 строка:


'name' => array('type' => self::TYPE_STRING, 'lang' => true, 'required' => true, 'validate' => 'isTabName', 'size' => 64), 

заменить 64 на 512

 

И напоминаю, что разработчики не читают этот форум. Если есть желание сообщить о баге - надо создавать тикет на гитхабе или https://forge.prestashop.com

 

 

Link to comment
Share on other sites

  • 1 month later...
On 10/10/2020 at 2:32 PM, Sobolev said:

Эта ошибка возникает при выборе украинского или русского языка при установке, на 1.7.6.7, 1.7.6.8, и 1.7.7

На гитхабе уже несколько раз пользователи создавали запрос на исправление этого бага, но пока проблема не решена.

https://github.com/PrestaShop/PrestaShop/issues/20519

Один из вариантов решения проблемы - в установочном архиве, перед установкой изменить 2 файла:

1. install\upgrade\sql\1.6.0.3.sql

7 строка:


ALTER TABLE `PREFIX_tab_lang` CHANGE `name` `name` VARCHAR(64) DEFAULT NULL; 

заменить 64 на 512

2. \classes\Tab.php

73 строка:


'name' => array('type' => self::TYPE_STRING, 'lang' => true, 'required' => true, 'validate' => 'isTabName', 'size' => 64), 

заменить 64 на 512

 

И напоминаю, что разработчики не читают этот форум. Если есть желание сообщить о баге - надо создавать тикет на гитхабе или https://forge.prestashop.com

 

Спасибо. Это помогло. 

Link to comment
Share on other sites

Ребят, ни в коем случае не трогайте структуру базы данных, есть более правильно решение.

  1. Устанавливаем престу как обычно, добираемся до данной ошибке.
  2. Открываем файл в блокноте: /modules/psgdpr/translations/ru.php
  3. Заменяем текст "Соответствие Общему регламенту ЕС по защите персональных данных (GDPR)" на "GDPR - защита персональных данных по общему регламенту ЕС" и сохраняем.
  4. Ставим chmod 444 для файла /modules/psgdpr/translations/ru.php (обязательно должен быть выключен вывод PHP ошибок на странице).
  5. На сайте нажимаем начать установку заново, кликнув здесь.
  6. Возвращаем chmod 644 для файла /modules/psgdpr/translations/ru.php

Ошибка связана с тем, что, название модуля может содержать только до 64 символов. В русском переводе оно больше 64 символов, поэтому, название модуля не может записаться в базу данных.

P.S.: Буду пытаться закомитить изменения еще, это не дело.

  • Like 2
  • Thanks 2
Link to comment
Share on other sites

  • 4 months later...
On 2/18/2021 at 8:02 PM, TemKa_SD said:

Ребят, ни в коем случае не трогайте структуру базы данных, есть более правильно решение.

  1. Устанавливаем престу как обычно, добираемся до данной ошибке.
  2. Открываем файл в блокноте: /modules/psgdpr/translations/ru.php
  3. Заменяем текст "Соответствие Общему регламенту ЕС по защите персональных данных (GDPR)" на "GDPR - защита персональных данных по общему регламенту ЕС" и сохраняем.
  4.  /modules/psgdpr/translations/ru.php (обязательно должен быть выключен вывод PHP ошибок на странице).
  5. На сайте нажимаем начать установку заново, кликнув здесь.
  6. Возвращаем chmod 644 для файла /modules/psgdpr/translations/ru.php

Ошибка связана с тем, что, название модуля может содержать только до 64 символов. В русском переводе оно больше 64 символов, поэтому, название модуля не может записаться в базу данных.

P.S.: Буду пытаться закомитить изменения еще, это не дело.

Если вас не затруднит, могли бы вы написать более подробно где конкретно и что включать и выключать? и тд...Думаю для профи это все просто и понятно, а для меня как новичка не очень ясно куда зайти и где отключить например вывод php ошибок на странице  и тд...Благодарю...

Ps установить престашоп пытаюсь уже сутки на локалхост....и эта ошибка сводит сума(((

 

Link to comment
Share on other sites

1 hour ago, asja261 said:

Если вас не затруднит, могли бы вы написать более подробно где конкретно и что включать и выключать? и тд...Думаю для профи это все просто и понятно, а для меня как новичка не очень ясно куда зайти и где отключить например вывод php ошибок на странице  и тд...Благодарю...

Ps установить престашоп пытаюсь уже сутки на локалхост....и эта ошибка сводит сума(((

 

У вас апач?

Link to comment
Share on other sites

17 hours ago, TemKa_SD said:

У вас апач?

да...уже разобралась. спасибо за совет. оказалось все не так сложно. просто для меня ваши комментарии были не совсем понятны. не занимаюсь постоянно)))

еще раз спасибо!

Edited by asja261 (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...