В приложении "Команда" ошибка - Unable to load template file './product_list_thumb.html' in 'templates/actions/products/Products.html' code 0 Есть решение

1

Создал дополнительную группу, создал в ней пользователя, с доступом только к редактированию и добавлению товаров.

Захожу как этот пользователь, в раздел магазин и вижу такое:

<h2 id="Title">Unable to load template file './product_list_thumb.html' in 'templates/actions/products/Products.html' code 0</h2>
<h3>/home/u459213/forwardbeauty.ru/www/wa-system/waSystem.class.php (497)</h3>
## /home/u459213/forwardbeauty.ru/www/wa-system/waSystem.class.php(497)
#0 /home/u459213/forwardbeauty.ru/www/index.php(7): waSystem->dispatch()
#1 {main}

Next SmartyException with message 'Unable to load template file './product_list_thumb.html' in 'templates/actions/products/Products.html'':
## /home/u459213/forwardbeauty.ru/www/wa-system/vendors/smarty3/sysplugins/smarty_internal_templatebase.php(127)
#0 /home/u459213/forwardbeauty.ru/www/wa-system/vendors/smarty3/sysplugins/smarty_internal_template.php(286): Smarty_Internal_TemplateBase->fetch(NULL, NULL, NULL, NULL, false, false, true)
#1 /home/u459213/forwardbeauty.ru/www/wa-cache/apps/shop/templates/compiled/shop_ru_RU/dc/fb/e8/dcfbe8c748b564176825c45847e2907d04b0b518.file.Products.html.php(313): Smarty_Internal_Template->getSubTemplate('./product_list_...', NULL, 'shop_ru_RU', NULL, NULL, Array, 0)
#2 /home/u459213/forwardbeauty.ru/www/wa-system/vendors/smarty3/sysplugins/smarty_internal_templatebase.php(180): content_58c2efe11d75b0_00560880(Object(Smarty_Internal_Template))
#3 /home/u459213/forwardbeauty.ru/www/wa-system/view/waSmarty3View.class.php(117): Smarty_Internal_TemplateBase->fetch('templates/actio...', NULL)
#4 /home/u459213/forwardbeauty.ru/www/wa-system/controller/waViewAction.class.php(171): waSmarty3View->fetch('templates/actio...', NULL)
#5 /home/u459213/forwardbeauty.ru/www/wa-system/controller/waViewController.class.php(86): waViewAction->display()
#6 /home/u459213/forwardbeauty.ru/www/wa-system/controller/waDefaultViewController.class.php(48): waViewController->executeAction(Object(shopProductsAction))
#7 /home/u459213/forwardbeauty.ru/www/wa-system/controller/waController.class.php(21): waDefaultViewController->execute()
#8 /home/u459213/forwardbeauty.ru/www/wa-system/controller/waViewController.class.php(46): waController->run(NULL)
#9 /home/u459213/forwardbeauty.ru/www/wa-system/controller/waFrontController.class.php(226): waViewController->run(NULL)
#10 /home/u459213/forwardbeauty.ru/www/wa-system/controller/waFrontController.class.php(161): waFrontController->runController(Object(waDefaultViewController), NULL)
#11 /home/u459213/forwardbeauty.ru/www/wa-system/controller/waFrontController.class.php(58): waFrontController->execute(NULL, 'products', NULL)
#12 /home/u459213/forwardbeauty.ru/www/wa-system/waSystem.class.php(544): waFrontController->dispatch()
#13 /home/u459213/forwardbeauty.ru/www/wa-system/waSystem.class.php(483): waSystem->dispatchBackend('webasyst/shop')
#14 /home/u459213/forwardbeauty.ru/www/index.php(7): waSystem->dispatch()
#15 {main}
<h3>/home/u459213/forwardbeauty.ru/www/wa-system/waSystem.class.php around line 497</h3>
   492	                $log[] = $e instanceof waException ? $e->getFullTraceAsString() : $e->getTraceAsString();
   493	                waLog::log(join("\n", $log));
   494	            }
   495	            if (class_exists('waException')) {
   496	                if (!$e instanceof waException) {
 >>497	                    $e = new waException($e->getMessage(), $e->getCode(), $e);
   498	                }
   499	                $e->sendResponseCode();
   500	            }
   501	            print $e;
   502	        }
<h2>Request</h2>
array(
  'module' => 'products',
  '_' => '1489246475397',
)
<h2>Params</h2>
array()

При этом, пытался и поставить в группу администраторы, такая же песня.

1 комментарий

  • +1
    ЮрьЮрьич ЮрьЮрьич 12 марта 2017 21:09 #

    Ошибка решилась.

    По указанному пути wa-apps/shop/templates/actions/products файла product_list_thumb.html не нашлось, но зато обнаружился похожий product_list_thumbs.html

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

    Я просто сделал копию этого файла с разницей в присутствии буквы s в названии и стало два файла product_list_thumb.html

    и

    product_list_thumbs.html

    В итоге с обеих профилей все прекрасно работало.

    Но меня терзали смутные сомнения: почему же все-таки появлялась ошибка с адресом на несуществующий файл, или где-то в коде была допущена такая критическая ошибка в виде опечатки в один символ?

    Чуть позже, я решил проверить. что если добавленный файл убрать, и можно ли будет редактировать новому пользователю товары...и как вы думаете..??

    Да, святые угодники!

    Прям секретные материалы, какие-то....истина где-то рядом...


    Добавить комментарий

    Чтобы добавить комментарий, зарегистрируйтесь или войдите