{"id":5325,"date":"2023-06-21T19:53:15","date_gmt":"2023-06-22T02:53:15","guid":{"rendered":"https:\/\/w4os.org\/?p=5325"},"modified":"2023-06-21T20:03:25","modified_gmt":"2023-06-22T03:03:25","slug":"noubliez-pas-le-protocole","status":"publish","type":"post","link":"https:\/\/w4os.org\/fr\/news-fr\/2023\/06\/noubliez-pas-le-protocole\/","title":{"rendered":"N&rsquo;oubliez pas le protocole"},"content":{"rendered":"\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/w4os.org\/fr\/telecharger\/\"><strong>tl;tr:<\/strong> t\u00e9l\u00e9chargez la version 2.1.8 de w4os pour corriger la recherche in-world.<\/a><\/div>\n<\/div>\n\n\n\n<p>En configurant w4os sur un nouveau site, nous avons eu du mal \u00e0 trouver pourquoi la recherche ne fonctionnait pas avec le moteur de recherche interne. Pourtant, elle fonctionnait parfaitement en utilisant un moteur externe utilisant exactement les m\u00eames versions des librairies. Et elle fonctionne parfaitement en interne sur plusieurs grilles publiques que je g\u00e8re, ainsi que les grilles de test cr\u00e9\u00e9es pour le d\u00e9veloppement de w4os.<\/p>\n\n\n\n<p>C&rsquo;est dans ces moments-l\u00e0 que l&rsquo;on se dit \u00ab\u00a0finalement, voiturier, c&rsquo;est peut-\u00eatre un meilleur m\u00e9tier pour moi, tout ce qu&rsquo;il faut, c&rsquo;est \u00eatre poli\u00a0\u00bb. <strong>Poli\u202f? Bon sang, mais c&rsquo;est bien s\u00fbr&nbsp;: le protocole\u202f!<\/strong><\/p>\n\n\n\n<p>Dans le fichier OpenSim.ini, pour utiliser w4os comme moteur de recherche, il faut sp\u00e9cifier son URL (terminant par query.php) en ajoutant le GatekeeperURI (la passerelle de la grille), avec \u00e0 l&rsquo;argument \u00ab\u00a0gk\u00a0\u00bb, pour permettre une r\u00e9ponse format\u00e9e pour la grille qui fait la requ\u00eate. C&rsquo;est une information qui n&rsquo;est pas envoy\u00e9e par le viewer, il faut donc l&rsquo;ajouter dans les r\u00e9glages.<\/p>\n\n\n\n<pre class=\"wp-block-code has-extra-small-font-size\"><code>&#91;Search]\nModule = OpenSimSearch\nSearchURL = \"http:\/\/example.org\/helpers\/query.php?gk=http:\/\/yougrid.org:8002\"<\/code><\/pre>\n\n\n\n<p>Dans la majorit\u00e9 des cas, le GatekeeperURI est identique au LoginURI. Mais, selon les standards d&rsquo;OpenSimulator, il inclut ce qu&rsquo;on appelle le protocole (http:\/\/). Et les r\u00e9glages du plugin ne pr\u00e9cisaient pas cela. Et le moteur de recherche n&rsquo;acceptait pas de valeur sans protocole (yourgrid.org:8002).<\/p>\n\n\n\n<p>Conclusion&nbsp;: <strong>il y a une nouvelle mise \u00e0 jour de w4os<\/strong>, disponible d\u00e8s maintenant sur <a href=\"https:\/\/magiiic.com\/wordpress\/plugins\/w4os\/\">magiiic.com<\/a> ou sur <a href=\"https:\/\/github.com\/GuduleLapointe\/w4os\/\">GitHub<\/a>, et sous peu dans le r\u00e9pertoire de plugins de WordPress.<\/p>\n\n\n\n<p>Elle fixe le probl\u00e8me de deux mani\u00e8res&nbsp;:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>la page de r\u00e9glage des helpers mentionne maintenant correctement la syntaxe des r\u00e9glages \u00e0 faire dans OpenSim.ini<\/li>\n\n\n\n<li>le moteur de recherche lui-m\u00eame accepte \u00e0 pr\u00e9sent que le GatekeeperURI n&rsquo;ait pas de protocole.<\/li>\n<\/ol>\n\n\n\n<p>La correction a \u00e9t\u00e9 port\u00e9e \u00e9galement pour la librairie du moteur de recherche, incluse dans w4os, mais aussi disponible en tant que solution autonome, <a href=\"https:\/\/github.com\/GuduleLapointe\/flexible_helper_scripts\">Flexible Helpers Scripts<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En configurant w4os sur un nouveau site, nous avons eu du mal \u00e0 trouver pourquoi la recherche ne fonctionnait pas avec le moteur de recherche interne. Pourtant, elle fonctionnait parfaitement en utilisant un moteur externe utilisant exactement les m\u00eames versions des librairies. Et elle fonctionne parfaitement en interne sur plusieurs grilles publiques que je g\u00e8re,&hellip; <a class=\"more-link\" href=\"https:\/\/w4os.org\/fr\/news-fr\/2023\/06\/noubliez-pas-le-protocole\/\">Poursuivre la lecture <span class=\"screen-reader-text\">N&rsquo;oubliez pas le protocole<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[],"class_list":["post-5325","post","type-post","status-publish","format-standard","hentry","category-news-fr","entry"],"_links":{"self":[{"href":"https:\/\/w4os.org\/fr\/wp-json\/wp\/v2\/posts\/5325","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/w4os.org\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/w4os.org\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/w4os.org\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/w4os.org\/fr\/wp-json\/wp\/v2\/comments?post=5325"}],"version-history":[{"count":4,"href":"https:\/\/w4os.org\/fr\/wp-json\/wp\/v2\/posts\/5325\/revisions"}],"predecessor-version":[{"id":5333,"href":"https:\/\/w4os.org\/fr\/wp-json\/wp\/v2\/posts\/5325\/revisions\/5333"}],"wp:attachment":[{"href":"https:\/\/w4os.org\/fr\/wp-json\/wp\/v2\/media?parent=5325"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/w4os.org\/fr\/wp-json\/wp\/v2\/categories?post=5325"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/w4os.org\/fr\/wp-json\/wp\/v2\/tags?post=5325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}