Open sarhov opened 10 years ago
Это ошибка, генерируемая Insales. Мы такие сообщения просто выводим. Почему возникает, сказать сразу не могу.
Примечательно, что только на этой теме, на других все отлично работает.
я попробовал все удалить - потом опять все загрузить insup insales download -f
но опять такое сообщение
Как я уже советовал в другом issue, лучше делать наоборот – архивировать локальную копию темы и загружать архив. В этом случае создается новая тема, id которой нужно указать в конфиге insup. Как правило, это решает странные проблемы работы InSales API.
Кстати, что конкретно приводит к появлению этой ошибки? Любое сохранение файла templates/product.liquid
?
А если сохранить другую тему как архив (через веб-интерфейс) и заменить проблемный product.liquid
файлом из скаченной темы, на которой ошибка не воспроизводится?
Кстати, что конкретно приводит к появлению этой ошибки? Любое сохранение файла
При сохранении всех файлов из папки templates, не только product.liquid. То есть если сохранит collection.liquid - то соответственно Error in templates/collection.liquid: "нельзя переименовать стандартный шаблон"
А если сохранить другую тему как архив (через веб-интерфейс) и заменить проблемный product.liquid файлом из скаченной темы, на которой ошибка не воспроизводится?
попробую и отпишусь здесь
архивировать локальную копию темы и загружать архив.
То есть загрузить тему через админку да ?
То есть загрузить тему через админку да ?
Да, именно
Как я уже советовал в другом issue, лучше делать наоборот – архивировать локальную копию темы и загружать архив. В этом случае создается новая тема, id которой нужно указать в конфиге insup. Как правило, это решает странные проблемы работы InSales API.
Сделал как сказано, но опять в этой теме пишет "нельзя переименовать стандартный шаблон"
@sarhov, откровенно говоря, с подобной проблемой ни разу не сталкивались, возможно это какая-то специфика работы ruby и зависимостей под win, возможно, какие-то плавающие баги в insales api.
К сожалению, самое конструктивное, что могу посоветовать по этой проблеме – написать в саппорт insales со ссылкой на этот баг и запросить лог сервера. В запросе советую указать время, в которое возникала ошибка, url магазина и id темы.
Воспроизвелось сразу 2 ошибки.
templates/cart.liquid
.После того, как удалил файл и создал заново, сюдя по записям в логе, все прошло ок, но измения в файле не появились. После этого, при попытке редактирования этого файла в логе запись о том, что файл создается, но не обновляется. Вот подробный лог:
⇒ insup
Listening...
Uploading file templates/cart.liquid...
Error in templates/cart.liquid: Нельзя переименовать стандартный шаблон
Deleting file templates/cart.liquid...
Creating file templates/cart.liquid...
Listen warning]: Change block raised an exception: undefined method human_readable_name' for #<Insup::Insales::Asset:0x00000102ace880> Backtrace: /Users/sk/.rvm/gems/ruby-2.1.2/gems/activeresource-4.0.0/lib/active_resource/base.rb:1548:in
method_missing'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup/uploader/insales_uploader.rb:166:in block in find_asset' /Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup/uploader/insales_uploader.rb:165:in
select'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup/uploader/insales_uploader.rb:165:in find_asset' /Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup/uploader/insales_uploader.rb:70:in
upload_modified_file'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup/uploader/insales_uploader.rb:25:in upload_file' /Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup/uploader.rb:44:in
process_file'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup.rb:87:in block (2 levels) in listen' /Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup.rb:86:in
each'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup.rb:86:in block in listen' /Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup/listener.rb:59:in
block in listen'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/listen-2.7.5/lib/listen/listener.rb:159:in call' /Users/sk/.rvm/gems/ruby-2.1.2/gems/listen-2.7.5/lib/listen/listener.rb:159:in
block in _wait_for_changes'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/listen-2.7.5/lib/listen/listener.rb:148:in loop' /Users/sk/.rvm/gems/ruby-2.1.2/gems/listen-2.7.5/lib/listen/listener.rb:148:in
_wait_for_changes'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/listen-2.7.5/lib/listen/listener.rb:41:in `block in start'
Stopping listener...
Terminated by user
Перезапуск:
⇒ insup
Listening...
Creating file templates/cart.liquid...
Listen warning]: Change block raised an exception: undefined method `human_readable_name' for #<Insup::Insales::Asset:0x00000101a00a08>
Backtrace:
/Users/sk/.rvm/gems/ruby-2.1.2/gems/activeresource-4.0.0/lib/active_resource/base.rb:1548:in `method_missing'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup/uploader/insales_uploader.rb:166:in `block in find_asset'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup/uploader/insales_uploader.rb:165:in `select'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup/uploader/insales_uploader.rb:165:in `find_asset'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup/uploader/insales_uploader.rb:70:in `upload_modified_file'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup/uploader/insales_uploader.rb:25:in `upload_file'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup/uploader.rb:44:in `process_file'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup.rb:87:in `block (2 levels) in listen'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup.rb:86:in `each'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup.rb:86:in `block in listen'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup/listener.rb:59:in `block in listen'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/listen-2.7.5/lib/listen/listener.rb:159:in `call'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/listen-2.7.5/lib/listen/listener.rb:159:in `block in _wait_for_changes'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/listen-2.7.5/lib/listen/listener.rb:148:in `loop'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/listen-2.7.5/lib/listen/listener.rb:148:in `_wait_for_changes'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/listen-2.7.5/lib/listen/listener.rb:41:in `block in start'
Stopping listener...
Terminated by user
~/projects/insales/project_theme|master!
⇒ insup
Listening...
Creating file templates/cart.liquid...
Stopping listener...
Terminated by user
~/projects/insales/project_theme|master!
⇒ insup
^[[OListening...
Creating file templates/cart.liquid...
Listen warning]: Change block raised an exception: undefined method `human_readable_name' for #<Insup::Insales::Asset:0x000001024785a8>
Backtrace:
/Users/sk/.rvm/gems/ruby-2.1.2/gems/activeresource-4.0.0/lib/active_resource/base.rb:1548:in `method_missing'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup/uploader/insales_uploader.rb:166:in `block in find_asset'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup/uploader/insales_uploader.rb:165:in `select'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup/uploader/insales_uploader.rb:165:in `find_asset'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup/uploader/insales_uploader.rb:70:in `upload_modified_file'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup/uploader/insales_uploader.rb:25:in `upload_file'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup/uploader.rb:44:in `process_file'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup.rb:87:in `block (2 levels) in listen'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup.rb:86:in `each'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup.rb:86:in `block in listen'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/insup-0.2/lib/insup/listener.rb:59:in `block in listen'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/listen-2.7.5/lib/listen/listener.rb:159:in `call'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/listen-2.7.5/lib/listen/listener.rb:159:in `block in _wait_for_changes'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/listen-2.7.5/lib/listen/listener.rb:148:in `loop'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/listen-2.7.5/lib/listen/listener.rb:148:in `_wait_for_changes'
/Users/sk/.rvm/gems/ruby-2.1.2/gems/listen-2.7.5/lib/listen/listener.rb:41:in `block in start'
Stopping listener...
Terminated by user
При изменении в файле templates/product.liquid
в stdout:
Uploading file templates/product.liquid...
Error in templates/product.liquid: Нельзя переименовать стандартный шаблон
В log/insup.log
:
2014-10-07 10:54:29 +0400 - INFO : PUT http://2gadgets.myinsales.ru:80/admin/themes/330461/assets/29966702.xml
2014-10-07 10:54:29 +0400 - INFO : --> 422 Unprocessable Entity 151 (375.0ms)
2014-10-07 10:54:29 +0400 - ERROR : Нельзя переименовать стандартный шаблон
При сохранения (загрузке) файла пичет что нельзя переименовать стандартный шаблон, хотя я нечего особенного не делаю, вот скриншот, от чего это может быть