Как проверить Mongo на работоспособность ?



  • При установке выдавало ошибку

    ОШИБКА Невозможно подключиться к серверу MongoDB.
    

    попробовал установить под инглиш - и все заработало.
    После изминения локали на РУ - начала система думать долго.
    Перезагрузил страницу, и все стало РУ.
    Как то так.
    Может с монго и РУ чтото не так?



  • @Alex18

    Failed to load resource: the server responded with a status of 500 (Internal Server Error)
    main-es2015.js:1 Uncaught ReferenceError: global is not defined
        at Object.KRns (main-es2015.js:1)
        at a (runtime-es2015.js:1)
        at Object.PzH3 (main-es2015.js:1)
        at a (runtime-es2015.js:1)
        at Object.YS7c (main-es2015.js:1)
        at a (runtime-es2015.js:1)
        at Object.6TI7 (main-es2015.js:1)
        at a (runtime-es2015.js:1)
        at Module.zUnb (main-es2015.js:1)
        at a (runtime-es2015.js:1)
    

    И еще смена языков - что то не работает



  • попробовал установить под инглиш - и все заработало.

    Я думаю вряд ли это как-то связано. Скорее всего просто какие-то другие параметры вводили. Подключение к БД не зависит от языка.

    Или может я не понял что вы имеете ввиду под "локаль".



  • Судя по тому, что на английском языке не работает блок "Новинки" на главной, Вы устанавливаете старую версию Шопкера. Зачем, если есть уже более новая (4.1.6)?

    И еще смена языков - что то не работает

    Если у вас локаль - en, то эта локаль должна быть указана первой в списке языков. Должно быть:
    Список языков (через запятую) - en,ru
    В админке в настройках.



  • @Admin нет - 4.1.6 пишет.
    я вообщем еще поиграюсь, может не совсем разобрался.
    А как натягивать свой шаблон - как чанки в киде реализованы, есть инструкция?

    Зайдите пожалуйста - на http://freyamebel.com/ - там смена языка ничего не дает.
    ( просто это проблема - в Украине, по закону должен быть обязательно укр язык, но как правило - люди чаще пользуются РУ)



  • Зайдите пожалуйста - на http://freyamebel.com/ - там смена языка ничего не дает.

    Я уже написал про это. В настройках укажите
    Список языков (через запятую) - en,ru
    или наоборот, в зависимости какой у вас умолчанию (локаль).

    А как натягивать свой шаблон - как чанки в киде реализованы, есть инструкция?

    https://shopker.org/documentation/



  • Как я понял, вы сначала установили с языком "en", потом переключили на русский.
    Поэтому нужно в настройках наоборот указать:
    Языки сайта - ru,en
    screenshot_103.png

    Первым должен быть тот, который по умолчанию.



  • @Admin во первых при сохранении в админке - локаль или язык, в коде появляется 2 ошибки

    GET http://freyamebel.com/admin/settings_script?time=1586618297 net::ERR_ABORTED 500 (Internal Server Error)
    main-es2015.js:1 Uncaught ReferenceError: global is not defined
        at Object.KRns (main-es2015.js:1)
        at a (runtime-es2015.js:1)
        at Object.PzH3 (main-es2015.js:1)
        at a (runtime-es2015.js:1)
        at Object.YS7c (main-es2015.js:1)
        at a (runtime-es2015.js:1)
        at Object.6TI7 (main-es2015.js:1)
        at a (runtime-es2015.js:1)
        at Module.zUnb (main-es2015.js:1)
        at a (runtime-es2015.js:1)
    

    И когда Локаль en а язык en,ru - на сайте переключатель работает, наоборот ru - ru,en - не работает

    А как язык - Украины поставить?



  • наоборот ru - ru,en - не работает

    Как меняете?

    500 (Internal Server Error)

    Это значит, что нужно смотреть в лог PHP ошибок. Где смотреть выше уже писал.

    А как язык - Украины поставить?

    https://shopker.org/documentation/multilingualism

    В папке "translations" создать файл с переводом для украинского. Так же для админки перевод создать в папке "/public/admin/i18n".



  • @Admin тут такая ошибка nano /var/log/nginx/shopkeeper4_error.log

    2020/04/11 20:29:26 [error] 30897#30897: *770 FastCGI sent in stderr: "PHP message: PHP Fatal error:  require(): Failed opening required '/var/www/freyamebel/var/cache/prod/doctrine/odm/mongodb/Hydrators/AppMainBundleDocumentSettingHydrator.php' (include_path='.:/usr/share/php') in /var/www/freyamebel/vendor/doctrine/mongodb-odm/lib/Doctrine/ODM/MongoDB/Hydrator/HydratorFactory.php on line 134PHP message: PHP Fatal error:  require(): Failed opening required '/var/www/freyamebel/var/cache/prod/doctrine/odm/mongodb/Hydrators/AppMainBundleDocumentCategoryHydrator.php' (include_path='.:/usr/share/php') in /var/www/freyamebel/vendor/doctrine/mongodb-odm/lib/Doctrine/ODM/MongoDB/Hydrator/HydratorFactory.php on line 134" while reading response header from upstream, client: 91.242.196.156, server: freyamebel.com, request: "GET /admin/settings_script?time=1586626166 HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.3-fpm.sock:", host: "freyamebel.com", referrer: "http://freyamebel.com/admin/"
    
    


  • PHP Fatal error: require(): Failed opening required '/var/www/freyamebel/var/cache/prod/doctrine/odm/mongodb/Hydrators/AppMainBundleDocumentSettingHydrator.php'

    Похоже проблема с очисткой кэша. Может что-то с правами на запись а папке /var/cache/prod. Нужно удалить эту папку и очистить системный кэш из админки. Но, если всё работает, то не стоит обращать внимание.



  • @Admin да, кроме /var/cache/prod пришлось еще удалить /var/log
    Может чтото с правами - расчитуем на Вас что подскажете, какие права и куда выставлять.
    На МОДх было просто 644 на систем - а все остально 7*** (уже не помню). Может и здесь все свести к одиним правам - а чтото поставить на 644....... Все же это безопасность
    И кстати - Язык на сайте меняется для всех страниц, кроме этой ....http://freyamebel.com/catalog/



  • Язык на сайте меняется для всех страниц, кроме этой ....http://freyamebel.com/catalog/

    Так я и не увидел нормальной настройки языков. По умолчанию русский, но он почему-то второй в списке. Для кого я писал выше, не понятно.
    screenshot_104.png

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


Авторизуйтесь, чтобы ответить