ошибка в odoo на ubuntu 16.04

после запуска сервера odoo и попытки перейти на localhost: 8069 я получил сообщение об ошибке на веб-странице «TypeError: CleanCSS не является функцией».

Я использую Odoo 9 в Ubuntu 16.04 enter image description here

1
задан 25 November 2017 в 19:29

2 ответа

Найденное решение на github

переходит к файлу/openerp/addons/base/ir/ir_qweb.py

в строке 1685, который имеет следующий код:

return [lessc, '-', '--clean-css','--no-js', '--no-color', '--include-path=%s' % lesspath]

удаляют объект '-чистая CSS из этого списка и сохраняют, и все будет работать правильно

https://github.com/odoo/odoo/issues/9113

1
ответ дан 26 November 2017 в 05:29
  • 1
    @fkraiem теперь, как каждый создает username с пространством, это работало бы sudo adduser har t? – George Udosen 18 September 2017 в 01:04

Я получил ту же проблему, и я нашел это решение от https://github.com/odoo/odoo/issues/9113 daniel-adb-fa, который хорошо работал и легкий для меня (мне был нужен sudo, потому что я не был зарегистрирован как корень):

  1. odoo 9.0 Установки от ночного repo согласно документации.

  2. Установка текущие версии less and less-plugin-css через npm. Это установит версии на/usr/local/bin:

    sudo npm install -g less less-plugin-clean-css

  3. Установка символьная ссылка/usr/bin/node. Это может быть сделано вручную, но можно также использовать официальный способный пакет для него:

    sudo apt install nodejs-legacy

  4. Теперь ссылка на lessc должна быть исправлена для указания на версию, установленную npm вместо (поврежденной) версии распределения:

    sudo rm /usr/bin/lessc sudo ln -s /usr/local/bin/lessc /usr/bin/lessc

  5. Это должно работать, но обновление пакета распределения могло бы все еще разорвать исправленную связь позже. Избегать этого, его возможное, чтобы сделать:

    sudo apt-mark hold node-less

Затем я перезапустил odoo сервис с:

sudo service odoo-server start

и не забывают очищать Ваш кэш браузера после этого.

Удачи!

2
ответ дан 26 November 2017 в 05:29
  • 1
    Что происходит, если я выполняю Вашу команду, и $USER содержит пространство? – fkraiem 17 September 2017 в 23:56

Другие вопросы по тегам:

Похожие вопросы: