Développer avec RBS Change : [Résolu] Erreur avec d'indexation
-
21/11/2012 16:24
Bonjour,
j'ai une erreur étrange en frontoffice en rapport avec le mysqlindexer.
J'ai installé une boutique de démo en local à l'aide du module sample.
tout allait bien.
Aujourd'hui quand j'essaye d'accéder aux rayons, j'ai l'exception suivante :IndexException: indexer_SolrServerRequest::execute (URL = http://local.rbsfull.fr/mysqlindexer/select/?client=defaultChangeIndexerClient&q=(%2A%3A%2A)&sort=position_vol_int+desc&&start=0&rows=1200&fl=id,productId_idx_int&fq=((((websiteIds_vol_mul_int%3A12135%20OR%20websiteIds_vol_mul_int%3A0)%20AND%20documentModel%3A%22modules_catalog%2Fcompiledproduct%22%20AND%20(document_accessor%3A0%20OR%20document_accessor%3A%5C-1))%20AND%20client%3AdefaultChangeIndexerClient)%20AND%20lang%3Afr)&fq={!tag=f_compiledshelves_filter}(f_compiledshelves_vol_mul_int%3A%2212796%22)&facet=true&facet.missing=true&facet.mincount=1&facet.field={!ex=f_compiledshelves_filter}f_compiledshelves_vol_mul_int&f.f_compiledshelves_vol_mul_int.facet.limit=100&f.f_compiledshelves_vol_mul_int.facet.method=fc&facet.field=f_13202_vol_int&f.f_13202_vol_int.facet.limit=100&f.f_13202_vol_int.facet.method=fc&facet.query=f_13203_vol_float:[4%20TO%20*]&facet.query=f_13203_vol_float:[3%20TO%20*]&facet.query=f_13203_vol_float:[2%20TO%20*]&facet.query=f_13203_vol_float:[1%20TO%20*]&facet.query=f_13203_vol_float:[0%20TO%200]&facet.query=f_price_12702_vol_float:[0%20TO%209.99]&facet.query=f_price_12702_vol_float:[10%20TO%2019.99]&facet.query=f_price_12702_vol_float:[20%20TO%2049.99]&facet.query=f_price_12702_vol_float:[50%20TO%2099.99]&facet.query=f_price_12702_vol_float:[100%20TO%20*]) failed with error number 6 #0 /home/rbs/change/repository/framework/framework-3.6.2/indexer/SolrManager.class.php(188): indexer_SolrServerRequest->execute() #1 /home/rbs/change/repository/framework/framework-3.6.2/indexer/IndexService.class.php(438): indexer_SolrManager->query(Object(indexer_StandardSolrSearch)) #2 /home/rbs/change/repository/modules/ecomextended/ecomextended-3.6.2/lib/blocks/BlockProductListAction.class.php(483): indexer_IndexService->search(Object(indexer_BooleanQuery)) #3 /home/rbs/change/repository/modules/catalog/catalog-3.6.2/lib/blocks/BlockProductlistBaseAction.class.php(313): ecomextended_BlockProductListAction->getProductIdArray(Object(website_BlockActionRequest)) #4 /home/rbs/change/repository/modules/ecomextended/ecomextended-3.6.2/lib/blocks/BlockProductListAction.class.php(39): catalog_BlockProductlistBaseAction->execute(Object(website_BlockActionRequest), Object(website_BlockActionResponse)) #5 /home/rbs/change/repository/modules/website/website-3.6.2/lib/mvc/BlockController.php(642): ecomextended_BlockProductListAction->execute(Object(website_BlockActionRequest), Object(website_BlockActionResponse)) #6 /home/rbs/change/repository/modules/website/website-3.6.2/lib/mvc/BlockController.php(430): website_BlockController->executeAction() #7 /home/rbs/change/repository/modules/website/website-3.6.2/lib/mvc/BlockController.php(234): website_BlockController->processInternal() #8 /home/rbs/change/repository/modules/website/website-3.6.2/lib/services/PageService.class.php(2020): website_BlockController->process(Object(ecomextended_BlockProductListAction), Object(f_mvc_HTTPRequest)) #9 /home/rbs/change/repository/modules/website/website-3.6.2/lib/services/PageService.class.php(1740): website_PageService->populateHTMLBlocks(Object(website_BlockController), Array) #10 /home/rbs/change/repository/modules/website/website-3.6.2/actions/DisplayAction.class.php(80): website_PageService->render(Object(website_persistentdocument_pagereference)) #11 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/BaseAction.class.php(347): website_DisplayAction->_execute(Object(Context), Object(ChangeRequest)) #12 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/Controller.class.php(135): f_action_BaseAction->execute() #13 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/Controller.class.php(547): Controller->forward('website', 'Display') #14 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/ChangeController.class.php(64): HttpController->forward('website', 'Display') #15 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/ChangeController.class.php(83): controller_ChangeController->doForward('website', 'Display') #16 /home/rbs/change/repository/modules/generic/generic-3.6.2/actions/ViewDetailAction.class.php(44): controller_ChangeController->forward('website', 'Display') #17 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/BaseAction.class.php(347): generic_ViewDetailAction->_execute(Object(Context), Object(ChangeRequest)) #18 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/Controller.class.php(135): f_action_BaseAction->execute() #19 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/Controller.class.php(547): Controller->forward('catalog', 'ViewDetail') #20 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/ChangeController.class.php(64): HttpController->forward('catalog', 'ViewDetail') #21 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/ChangeController.class.php(83): controller_ChangeController->doForward('catalog', 'ViewDetail') #22 /home/rbs/change/repository/modules/website/website-3.6.2/actions/UrlForwardAction.class.php(19): controller_ChangeController->forward('catalog', 'ViewDetail') #23 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/BaseAction.class.php(347): website_UrlForwardAction->_execute(Object(Context), Object(ChangeRequest)) #24 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/Controller.class.php(135): f_action_BaseAction->execute() #25 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/Controller.class.php(547): Controller->forward('website', 'UrlForward') #26 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/ChangeController.class.php(64): HttpController->forward('website', 'UrlForward') #27 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/ChangeController.class.php(83): controller_ChangeController->doForward('website', 'UrlForward') #28 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/Controller.class.php(385): controller_ChangeController->forward('website', 'UrlForward') #29 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/ChangeController.class.php(35): HttpController->dispatch() #30 /home/rbs/projets/rbsfull/index.php(43): controller_ChangeController->dispatch() #31 {main}
Lorsque depuis mon shell je lance la commande :change.php indexer reset-frontoffice
j'ai l'erreur suivante qui s'affiche :rbs@vmchange:~/projets/rbsfull$ php framework/bin/change.php indexer reset-frontoffice == Indexer: reset-frontoffice == Error line 99 (/home/rbs/change/repository/framework/framework-3.6.2/indexer/SolrServerRequest.class.php): indexer_SolrServerRequest::execute (URL = http://local.rbsfull.fr/mysqlindexer/update) failed with error number 6
J'ai configuré l'indexer de la façon suivante dans mon fichier config/project.<profile>.xml :<define name="SOLR_INDEXER_URL">http://local.rbsfull.fr/mysqlindexer</define>
Sur la même VM j'ai d'autres projet qui n'ont pas de soucis avec l'indexer.
Une idée d'où peut venir le problème ?
Merci !
Développe sous linux Ubuntu 12.04 LTS Desktop
Projet ecommerce core 3.6.7 -
Après une recherche sur le n° d'erreur, il s'avère que le code d'erreur 6 correspond à :
CURLE_COULDNT_RESOLVE_HOST (6) Couldn't resolve host. The given remote host was not resolved.
J'ai pourtant bien vérifié l'adresse de mon fqdn et il s'avère que c'est bien la bonne :<entry name="server-fqdn">local.rbsfull.fr</entry>
si ça a pu vous aiderÉdité par Mathias 21/11/2012 16:34
Développe sous linux Ubuntu 12.04 LTS Desktop
Projet ecommerce core 3.6.7 -
Bonjour,
Quelques petites questions :
* Comment le projet a-t-il été installé ; par webinstaller ou 100% via shell?
* Est-ce que le fqdn apparaît bien dans le fichier /etc/hosts?
* Est-ce que selfRequestProxy est configuré de la même manière dans les différents projets (pour voir ce qu'il en est cf fichier build/config/<nomProfile>.php)?
Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié. -
70931.4 en réponse à 70931.3 écrit par Jean-Michel
21/11/2012 17:08
Bonjour Jean Michel,
1 / oui 100% shell
2 / non il ne l'était pas -_-
3 / oui c'est bien le même entre les différents projets.
Résultat après correction du fichier /etc/hosts :
désormais la commande indexer ne me remonte plus aucun problème
Par contre, je me rends compte aussi que le projet utilise le ecomextended qui se base si mes souvenirs sont bons uniquement sur SOLR.
J'ai donc changé ma configuration projet en :<define name="SOLR_INDEXER_URL">http://local.rbsfull.fr:8983/solr</define>
Mais désormais j'ai l'erreur suivante qui s'affiche en FO :2012-11-21 16:02:50 [EXCEPTION] Exception: No result from SolR <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/> <title>Error 400 </title> </head> <body><h2>HTTP ERROR: 400</h2><pre>Missing solr core name in path</pre> <p>RequestURI=/solr/select/</p><p><i><small><a href="http://jetty.mortbay.org/">Powered by Jetty://</a></small></i></p><br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> </body> </html> #0 /home/rbs/change/repository/framework/framework-3.6.2/indexer/IndexService.class.php(439): indexer_SolrSearchResults->__construct('<html>?<head>?<...', Object(indexer_StandardSolrSearch)) #1 /home/rbs/change/repository/modules/ecomextended/ecomextended-3.6.2/lib/blocks/BlockProductListAction.class.php(483): indexer_IndexService->search(Object(indexer_BooleanQuery)) #2 /home/rbs/change/repository/modules/catalog/catalog-3.6.2/lib/blocks/BlockProductlistBaseAction.class.php(313): ecomextended_BlockProductListAction->getProductIdArray(Object(website_BlockActionRequest)) #3 /home/rbs/change/repository/modules/ecomextended/ecomextended-3.6.2/lib/blocks/BlockProductListAction.class.php(39): catalog_BlockProductlistBaseAction->execute(Object(website_BlockActionRequest), Object(website_BlockActionResponse)) #4 /home/rbs/change/repository/modules/website/website-3.6.2/lib/mvc/BlockController.php(642): ecomextended_BlockProductListAction->execute(Object(website_BlockActionRequest), Object(website_BlockActionResponse)) #5 /home/rbs/change/repository/modules/website/website-3.6.2/lib/mvc/BlockController.php(430): website_BlockController->executeAction() #6 /home/rbs/change/repository/modules/website/website-3.6.2/lib/mvc/BlockController.php(234): website_BlockController->processInternal() #7 /home/rbs/change/repository/modules/website/website-3.6.2/lib/services/PageService.class.php(2020): website_BlockController->process(Object(ecomextended_BlockProductListAction), Object(f_mvc_HTTPRequest)) #8 /home/rbs/change/repository/modules/website/website-3.6.2/lib/services/PageService.class.php(1740): website_PageService->populateHTMLBlocks(Object(website_BlockController), Array) #9 /home/rbs/change/repository/modules/website/website-3.6.2/actions/DisplayAction.class.php(80): website_PageService->render(Object(website_persistentdocument_pagereference)) #10 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/BaseAction.class.php(347): website_DisplayAction->_execute(Object(Context), Object(ChangeRequest)) #11 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/Controller.class.php(135): f_action_BaseAction->execute() #12 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/Controller.class.php(547): Controller->forward('website', 'Display') #13 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/ChangeController.class.php(64): HttpController->forward('website', 'Display') #14 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/ChangeController.class.php(83): controller_ChangeController->doForward('website', 'Display') #15 /home/rbs/change/repository/modules/generic/generic-3.6.2/actions/ViewDetailAction.class.php(44): controller_ChangeController->forward('website', 'Display') #16 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/BaseAction.class.php(347): generic_ViewDetailAction->_execute(Object(Context), Object(ChangeRequest)) #17 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/Controller.class.php(135): f_action_BaseAction->execute() #18 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/Controller.class.php(547): Controller->forward('catalog', 'ViewDetail') #19 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/ChangeController.class.php(64): HttpController->forward('catalog', 'ViewDetail') #20 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/ChangeController.class.php(83): controller_ChangeController->doForward('catalog', 'ViewDetail') #21 /home/rbs/change/repository/modules/website/website-3.6.2/actions/UrlForwardAction.class.php(19): controller_ChangeController->forward('catalog', 'ViewDetail') #22 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/BaseAction.class.php(347): website_UrlForwardAction->_execute(Object(Context), Object(ChangeRequest)) #23 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/Controller.class.php(135): f_action_BaseAction->execute() #24 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/Controller.class.php(547): Controller->forward('website', 'UrlForward') #25 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/ChangeController.class.php(64): HttpController->forward('website', 'UrlForward') #26 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/ChangeController.class.php(83): controller_ChangeController->doForward('website', 'UrlForward') #27 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/Controller.class.php(385): controller_ChangeController->forward('website', 'UrlForward') #28 /home/rbs/change/repository/framework/framework-3.6.2/libs/mvc/ChangeController.class.php(35): HttpController->dispatch() #29 /home/rbs/projets/rbsfull/index.php(43): controller_ChangeController->dispatch() #30 {main}
Je suis sur la VM change, SOLR n'est pas installé par défaut ?
Développe sous linux Ubuntu 12.04 LTS Desktop
Projet ecommerce core 3.6.7 -
Candidat pour tester une version bêta de la VM en cours de préparation?
Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié. -
70931.6 en réponse à 70931.5 écrit par Jean-Michel
21/11/2012 17:47
oh que oui
Développe sous linux Ubuntu 12.04 LTS Desktop
Projet ecommerce core 3.6.7 -
Toutes les infos transmises par MP
Édité par Jean-Michel 05/12/2012 12:21
Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié.
Merci de prendre connaissance et de respecter les règles des forums.