I use Solr for a Norwegian website which includes the characters ø,å,æ. I found if I did any search for a word with one of these characters in the url created for solr they would be messed up and solr would return nothing. However if I utf8 decoded them right before handing the text to the solr api it searched just fine. I am not sure if this is a problem with the way things get handled or with my particular set up so it would be useful if someone else could test and review this patch.

Comments

robertdouglass’s picture

Status: Needs review » Postponed (maintainer needs more info)

I cannot reproduce this bug on my local setup. If I index a node with the word testøåæxxx, I can search for this word in the title, in the body text, and even get spelling suggestions for words including these characters. Maybe share a bit more about your environment. Is the whole stack operating on UTF8? Do you have the mbstring libraries installed for PHP?

damien tournoud’s picture

That said, why is there a utf8_decode() in there?

EDIT: ok, I understand now that the patch is reversed.

damien tournoud’s picture

Category: bug » support
robertdouglass’s picture

Category: support » bug

I believe there is a bug here because you cannot search for the example word on Drupal.org.
http://drupal.org/search/apachesolr_search/test%C3%B8%C3%A5%C3%A6xxx

Yet the node is discoverable through the text in the comment:
http://drupal.org/search/apachesolr_search/%22whole%20stack%20operating%...

robertdouglass’s picture

Category: bug » support

Oh, take it back. It was just a quirk of Drupal.org that it didn't show up the first time. Now it does.

Daemon_Byte’s picture

Yeh I was wondering if it was perhaps just my set-up as I would have thought such a thing wouldn't have gone undetected. We have a lot of nodes in drupal with utf8 characters, the apachesolr module and yes mb_strings is installed. I am not sure why the patch fixes my installation however I will post examples of the solr url the module generates both before and after the patch tomorrow.

Daemon_Byte’s picture

The URL is looking correct today but it is still not searching without the decode. I can't figure out why the utf8 characters get messed up.

This is the response I get from solr without the patch

{ "debug" : { "QParser" : "DisMaxQParser",
      "altquerystring" : null,
      "boostfuncs" : null,
      "explain" : {  },
      "filter_queries" : [ " (nodeaccess_5eda27b1574d_all:0 OR nodeaccess_5eda27b1574d_content_access_author:0 OR nodeaccess_5eda27b1574d_content_access_rid:1 OR nodeaccess_5eda27b1574d_domain_site:0 OR nodeaccess_5eda27b1574d_domain_id:4 OR nodeaccess_all:0)" ],
      "parsed_filter_queries" : [ "nodeaccess_5eda27b1574d_all:0 nodeaccess_5eda27b1574d_content_access_author:0 nodeaccess_5eda27b1574d_content_access_rid:1 nodeaccess_5eda27b1574d_domain_site:0 nodeaccess_5eda27b1574d_domain_id:4 nodeaccess_all:0" ],
      "parsedquery" : "+DisjunctionMaxQuery((ts_cck_field_sdescription:\"d a dsbo\"^0.1 | ts_vid_6_names:\"d a dsbo\"^21.0 | body:\"d a dsbo\"^4.0 | tags_a:\"d a dsbo\"^0.2 | title:\"d a dsbo\"^21.0 | ts_vid_1_names:\"d a dsbo\"^21.0 | ts_vid_2_names:\"d a dsbo\"^13.0 | taxonomy_names:\"d a dsbo\"^5.0)~0.01) DisjunctionMaxQuery((body:\"d a dsbo\"~15^2.0)~0.01)",
      "parsedquery_toString" : "+(ts_cck_field_sdescription:\"d a dsbo\"^0.1 | ts_vid_6_names:\"d a dsbo\"^21.0 | body:\"d a dsbo\"^4.0 | tags_a:\"d a dsbo\"^0.2 | title:\"d a dsbo\"^21.0 | ts_vid_1_names:\"d a dsbo\"^21.0 | ts_vid_2_names:\"d a dsbo\"^13.0 | taxonomy_names:\"d a dsbo\"^5.0)~0.01 (body:\"d a dsbo\"~15^2.0)~0.01",
      "querystring" : "dødsbo",
      "rawquerystring" : "dødsbo",
      "timing" : { "prepare" : { "nl.jteam.search.solrext.spatial.GeoDistanceComponent" : { "time" : 0.0 },
              "org.apache.solr.handler.component.DebugComponent" : { "time" : 0.0 },
              "org.apache.solr.handler.component.FacetComponent" : { "time" : 0.0 },
              "org.apache.solr.handler.component.HighlightComponent" : { "time" : 0.0 },
              "org.apache.solr.handler.component.MoreLikeThisComponent" : { "time" : 0.0 },
              "org.apache.solr.handler.component.QueryComponent" : { "time" : 2.0 },
              "org.apache.solr.handler.component.SpellCheckComponent" : { "time" : 0.0 },
              "org.apache.solr.handler.component.StatsComponent" : { "time" : 0.0 },
              "time" : 2.0
            },
          "process" : { "nl.jteam.search.solrext.spatial.GeoDistanceComponent" : { "time" : 0.0 },
              "org.apache.solr.handler.component.DebugComponent" : { "time" : 0.0 },
              "org.apache.solr.handler.component.FacetComponent" : { "time" : 0.0 },
              "org.apache.solr.handler.component.HighlightComponent" : { "time" : 0.0 },
              "org.apache.solr.handler.component.MoreLikeThisComponent" : { "time" : 0.0 },
              "org.apache.solr.handler.component.QueryComponent" : { "time" : 1.0 },
              "org.apache.solr.handler.component.SpellCheckComponent" : { "time" : 6.0 },
              "org.apache.solr.handler.component.StatsComponent" : { "time" : 0.0 },
              "time" : 7.0
            },
          "time" : 9.0
        }
    },
  "facet_counts" : { "facet_dates" : {  },
      "facet_fields" : { "im_vid_1" : {  },
          "im_vid_2" : {  },
          "im_vid_3" : {  },
          "im_vid_5" : {  },
          "im_vid_6" : {  },
          "ss_cck_field_homepage" : {  },
          "ss_cck_field_search_order" : {  }
        },
      "facet_queries" : {  }
    },
  "highlighting" : {  },
  "response" : { "docs" : [  ],
      "maxScore" : 0.0,
      "numFound" : 0,
      "start" : 0
    },
  "responseHeader" : { "QTime" : 9,
      "params" : { "debugQuery" : "true",
          "f.im_vid_1.facet.limit" : "100",
          "f.im_vid_3.facet.limit" : "20",
          "f.im_vid_5.facet.limit" : "20",
          "f.im_vid_6.facet.limit" : "20",
          "f.ss_cck_field_homepage.facet.limit" : "20",
          "facet" : "true",
          "facet.field" : [ "{!ex=ss_cck_field_homepage}ss_cck_field_homepage",
              "ss_cck_field_search_order",
              "im_vid_3",
              "{!ex=im_vid_5}im_vid_5",
              "im_vid_2",
              "im_vid_1",
              "im_vid_6"
            ],
          "facet.limit" : "20",
          "facet.mincount" : "1",
          "facet.sort" : "true",
          "fl" : "id,nid,title,comment_count,type,created,changed,score,path,url,uid,name",
          "fq" : " (nodeaccess_5eda27b1574d_all:0 OR nodeaccess_5eda27b1574d_content_access_author:0 OR nodeaccess_5eda27b1574d_content_access_rid:1 OR nodeaccess_5eda27b1574d_domain_site:0 OR nodeaccess_5eda27b1574d_domain_id:4 OR nodeaccess_all:0)",
          "json.nl" : "map",
          "q" : "dødsbo",
          "qf" : [ "taxonomy_names^5.0",
              "ts_vid_6_names^21.0",
              "ts_cck_field_sdescription^0.1",
              "title^21.0",
              "body^4",
              "ts_vid_2_names^13.0",
              "tags_a^0.2",
              "ts_vid_1_names^21.0"
            ],
          "rows" : "10",
          "sort" : "ss_cck_field_search_order asc, score desc",
          "spellcheck" : "true",
          "spellcheck.q" : "dødsbo",
          "start" : "0",
          "version" : "1.2",
          "wt" : "json"
        },
      "status" : 0
    },
  "spellcheck" : { "suggestions" : { "dsbo" : { "endOffset" : 7,
              "numFound" : 1,
              "startOffset" : 3,
              "suggestion" : [ "dybo" ]
            } } }
}

This is the response I get from solr with the patch

{ "debug" : { "QParser" : "DisMaxQParser",
      "altquerystring" : null,
      "boostfuncs" : null,
      "explain" : { "5eda27b1574d/node/110582" : "\n2.7258275 = (MATCH) sum of:\n  2.7258275 = (MATCH) max plus 0.01 times others of:\n    1.8120937 = (MATCH) weight(ts_vid_6_names:dodsbo^21.0 in 109893), product of:\n      0.7504014 = queryWeight(ts_vid_6_names:dodsbo^21.0), product of:\n        21.0 = boost\n        11.519423 = idf(docFreq=43, maxDocs=1629220)\n        0.0031020131 = queryNorm\n      2.4148326 = (MATCH) fieldWeight(ts_vid_6_names:dodsbo in 109893), product of:\n        2.236068 = tf(termFreq(ts_vid_6_names:dodsbo)=5)\n        11.519423 = idf(docFreq=43, maxDocs=1629220)\n        0.09375 = fieldNorm(field=ts_vid_6_names, doc=109893)\n    2.7077065 = (MATCH) weight(taxonomy_names:dodsbo^5.0 in 109893), product of:\n      0.1370456 = queryWeight(taxonomy_names:dodsbo^5.0), product of:\n        5.0 = boost\n        8.835914 = idf(docFreq=643, maxDocs=1629220)\n        0.0031020131 = queryNorm\n      19.757704 = (MATCH) fieldWeight(taxonomy_names:dodsbo in 109893), product of:\n        2.236068 = tf(termFreq(taxonomy_names:dodsbo)=5)\n        8.835914 = idf(docFreq=643, maxDocs=1629220)\n        1.0 = fieldNorm(field=taxonomy_names, doc=109893)\n",
          "5eda27b1574d/node/14599" : "\n1.2964332 = (MATCH) sum of:\n  1.221089 = (MATCH) max plus 0.01 times others of:\n    0.15068837 = (MATCH) weight(body:dodsbo^4.0 in 16513), product of:\n      0.15548559 = queryWeight(body:dodsbo^4.0), product of:\n        4.0 = boost\n        12.531023 = idf(docFreq=15, maxDocs=1629220)\n        0.0031020131 = queryNorm\n      0.96914685 = (MATCH) fieldWeight(body:dodsbo in 16513), product of:\n        1.4142135 = tf(termFreq(body:dodsbo)=2)\n        12.531023 = idf(docFreq=15, maxDocs=1629220)\n        0.0546875 = fieldNorm(field=body, doc=16513)\n    0.86589044 = (MATCH) weight(ts_vid_2_names:dodsbo^13.0 in 16513), product of:\n      0.52853036 = queryWeight(ts_vid_2_names:dodsbo^13.0), product of:\n        13.0 = boost\n        13.106387 = idf(docFreq=8, maxDocs=1629220)\n        0.0031020131 = queryNorm\n      1.6382984 = (MATCH) fieldWeight(ts_vid_2_names:dodsbo in 16513), product of:\n        1.0 = tf(termFreq(ts_vid_2_names:dodsbo)=1)\n        13.106387 = idf(docFreq=8, maxDocs=1629220)\n        0.125 = fieldNorm(field=ts_vid_2_names, doc=16513)\n    1.2109232 = (MATCH) weight(taxonomy_names:dodsbo^5.0 in 16513), product of:\n      0.1370456 = queryWeight(taxonomy_names:dodsbo^5.0), product of:\n        5.0 = boost\n        8.835914 = idf(docFreq=643, maxDocs=1629220)\n        0.0031020131 = queryNorm\n      8.835914 = (MATCH) fieldWeight(taxonomy_names:dodsbo in 16513), product of:\n        1.0 = tf(termFreq(taxonomy_names:dodsbo)=1)\n        8.835914 = idf(docFreq=643, maxDocs=1629220)\n        1.0 = fieldNorm(field=taxonomy_names, doc=16513)\n  0.07534418 = (MATCH) weight(body:dodsbo^2.0 in 16513), product of:\n    0.07774279 = queryWeight(body:dodsbo^2.0), product of:\n      2.0 = boost\n      12.531023 = idf(docFreq=15, maxDocs=1629220)\n      0.0031020131 = queryNorm\n    0.96914685 = (MATCH) fieldWeight(body:dodsbo in 16513), product of:\n      1.4142135 = tf(termFreq(body:dodsbo)=2)\n      12.531023 = idf(docFreq=15, maxDocs=1629220)\n      0.0546875 = fieldNorm(field=body, doc=16513)\n",
          "5eda27b1574d/node/161652" : "\n6.5582266 = (MATCH) sum of:\n  6.451674 = (MATCH) max plus 0.01 times others of:\n    0.009089403 = (MATCH) weight(ts_cck_field_sdescription:dodsbo^0.1 in 158824), product of:\n      0.004247951 = queryWeight(ts_cck_field_sdescription:dodsbo^0.1), product of:\n        0.1 = boost\n        13.694174 = idf(docFreq=4, maxDocs=1629220)\n        0.0031020131 = queryNorm\n      2.1397147 = (MATCH) fieldWeight(ts_cck_field_sdescription:dodsbo in 158824), product of:\n        1.0 = tf(termFreq(ts_cck_field_sdescription:dodsbo)=1)\n        13.694174 = idf(docFreq=4, maxDocs=1629220)\n        0.15625 = fieldNorm(field=ts_cck_field_sdescription, doc=158824)\n    0.8103928 = (MATCH) weight(ts_vid_6_names:dodsbo^21.0 in 158824), product of:\n      0.7504014 = queryWeight(ts_vid_6_names:dodsbo^21.0), product of:\n        21.0 = boost\n        11.519423 = idf(docFreq=43, maxDocs=1629220)\n        0.0031020131 = queryNorm\n      1.0799458 = (MATCH) fieldWeight(ts_vid_6_names:dodsbo in 158824), product of:\n        1.0 = tf(termFreq(ts_vid_6_names:dodsbo)=1)\n        11.519423 = idf(docFreq=43, maxDocs=1629220)\n        0.09375 = fieldNorm(field=ts_vid_6_names, doc=158824)\n    0.21310554 = (MATCH) weight(body:dodsbo^4.0 in 158824), product of:\n      0.15548559 = queryWeight(body:dodsbo^4.0), product of:\n        4.0 = boost\n        12.531023 = idf(docFreq=15, maxDocs=1629220)\n        0.0031020131 = queryNorm\n      1.3705807 = (MATCH) fieldWeight(body:dodsbo in 158824), product of:\n        2.0 = tf(termFreq(body:dodsbo)=4)\n        12.531023 = idf(docFreq=15, maxDocs=1629220)\n        0.0546875 = fieldNorm(field=body, doc=158824)\n    3.3744738 = (MATCH) weight(ts_vid_2_names:dodsbo^13.0 in 158824), product of:\n      0.52853036 = queryWeight(ts_vid_2_names:dodsbo^13.0), product of:\n        13.0 = boost\n        13.106387 = idf(docFreq=8, maxDocs=1629220)\n        0.0031020131 = queryNorm\n      6.384636 = (MATCH) fieldWeight(ts_vid_2_names:dodsbo in 158824), product of:\n        5.196152 = tf(termFreq(ts_vid_2_names:dodsbo)=27)\n        13.106387 = idf(docFreq=8, maxDocs=1629220)\n        0.09375 = fieldNorm(field=ts_vid_2_names, doc=158824)\n    6.4076033 = (MATCH) weight(taxonomy_names:dodsbo^5.0 in 158824), product of:\n      0.1370456 = queryWeight(taxonomy_names:dodsbo^5.0), product of:\n        5.0 = boost\n        8.835914 = idf(docFreq=643, maxDocs=1629220)\n        0.0031020131 = queryNorm\n      46.75526 = (MATCH) fieldWeight(taxonomy_names:dodsbo in 158824), product of:\n        5.2915025 = tf(termFreq(taxonomy_names:dodsbo)=28)\n        8.835914 = idf(docFreq=643, maxDocs=1629220)\n        1.0 = fieldNorm(field=taxonomy_names, doc=158824)\n  0.10655277 = (MATCH) weight(body:dodsbo^2.0 in 158824), product of:\n    0.07774279 = queryWeight(body:dodsbo^2.0), product of:\n      2.0 = boost\n      12.531023 = idf(docFreq=15, maxDocs=1629220)\n      0.0031020131 = queryNorm\n    1.3705807 = (MATCH) fieldWeight(body:dodsbo in 158824), product of:\n      2.0 = tf(termFreq(body:dodsbo)=4)\n      12.531023 = idf(docFreq=15, maxDocs=1629220)\n      0.0546875 = fieldNorm(field=body, doc=158824)\n",
          "5eda27b1574d/node/178234" : "\n1.2190272 = (MATCH) sum of:\n  1.2190272 = (MATCH) max plus 0.01 times others of:\n    0.8103928 = (MATCH) weight(ts_vid_6_names:dodsbo^21.0 in 174561), product of:\n      0.7504014 = queryWeight(ts_vid_6_names:dodsbo^21.0), product of:\n        21.0 = boost\n        11.519423 = idf(docFreq=43, maxDocs=1629220)\n        0.0031020131 = queryNorm\n      1.0799458 = (MATCH) fieldWeight(ts_vid_6_names:dodsbo in 174561), product of:\n        1.0 = tf(termFreq(ts_vid_6_names:dodsbo)=1)\n        11.519423 = idf(docFreq=43, maxDocs=1629220)\n        0.09375 = fieldNorm(field=ts_vid_6_names, doc=174561)\n    1.2109232 = (MATCH) weight(taxonomy_names:dodsbo^5.0 in 174561), product of:\n      0.1370456 = queryWeight(taxonomy_names:dodsbo^5.0), product of:\n        5.0 = boost\n        8.835914 = idf(docFreq=643, maxDocs=1629220)\n        0.0031020131 = queryNorm\n      8.835914 = (MATCH) fieldWeight(taxonomy_names:dodsbo in 174561), product of:\n        1.0 = tf(termFreq(taxonomy_names:dodsbo)=1)\n        8.835914 = idf(docFreq=643, maxDocs=1629220)\n        1.0 = fieldNorm(field=taxonomy_names, doc=174561)\n",
          "5eda27b1574d/node/247515" : "\n1.2176765 = (MATCH) sum of:\n  1.2176765 = (MATCH) max plus 0.01 times others of:\n    0.6753274 = (MATCH) weight(ts_vid_6_names:dodsbo^21.0 in 240034), product of:\n      0.7504014 = queryWeight(ts_vid_6_names:dodsbo^21.0), product of:\n        21.0 = boost\n        11.519423 = idf(docFreq=43, maxDocs=1629220)\n        0.0031020131 = queryNorm\n      0.8999549 = (MATCH) fieldWeight(ts_vid_6_names:dodsbo in 240034), product of:\n        1.0 = tf(termFreq(ts_vid_6_names:dodsbo)=1)\n        11.519423 = idf(docFreq=43, maxDocs=1629220)\n        0.078125 = fieldNorm(field=ts_vid_6_names, doc=240034)\n    1.2109232 = (MATCH) weight(taxonomy_names:dodsbo^5.0 in 240034), product of:\n      0.1370456 = queryWeight(taxonomy_names:dodsbo^5.0), product of:\n        5.0 = boost\n        8.835914 = idf(docFreq=643, maxDocs=1629220)\n        0.0031020131 = queryNorm\n      8.835914 = (MATCH) fieldWeight(taxonomy_names:dodsbo in 240034), product of:\n        1.0 = tf(termFreq(taxonomy_names:dodsbo)=1)\n        8.835914 = idf(docFreq=643, maxDocs=1629220)\n        1.0 = fieldNorm(field=taxonomy_names, doc=240034)\n",
          "5eda27b1574d/node/375121" : "\n0.22843644 = (MATCH) sum of:\n  0.15232731 = (MATCH) max plus 0.01 times others of:\n    0.010907283 = (MATCH) weight(ts_cck_field_sdescription:dodsbo^0.1 in 27182), product of:\n      0.004247951 = queryWeight(ts_cck_field_sdescription:dodsbo^0.1), product of:\n        0.1 = boost\n        13.694174 = idf(docFreq=4, maxDocs=1629220)\n        0.0031020131 = queryNorm\n      2.5676575 = (MATCH) fieldWeight(ts_cck_field_sdescription:dodsbo in 27182), product of:\n        1.0 = tf(termFreq(ts_cck_field_sdescription:dodsbo)=1)\n        13.694174 = idf(docFreq=4, maxDocs=1629220)\n        0.1875 = fieldNorm(field=ts_cck_field_sdescription, doc=27182)\n    0.15221824 = (MATCH) weight(body:dodsbo^4.0 in 27182), product of:\n      0.15548559 = queryWeight(body:dodsbo^4.0), product of:\n        4.0 = boost\n        12.531023 = idf(docFreq=15, maxDocs=1629220)\n        0.0031020131 = queryNorm\n      0.97898614 = (MATCH) fieldWeight(body:dodsbo in 27182), product of:\n        1.0 = tf(termFreq(body:dodsbo)=1)\n        12.531023 = idf(docFreq=15, maxDocs=1629220)\n        0.078125 = fieldNorm(field=body, doc=27182)\n  0.07610912 = (MATCH) weight(body:dodsbo^2.0 in 27182), product of:\n    0.07774279 = queryWeight(body:dodsbo^2.0), product of:\n      2.0 = boost\n      12.531023 = idf(docFreq=15, maxDocs=1629220)\n      0.0031020131 = queryNorm\n    0.97898614 = (MATCH) fieldWeight(body:dodsbo in 27182), product of:\n      1.0 = tf(termFreq(body:dodsbo)=1)\n      12.531023 = idf(docFreq=15, maxDocs=1629220)\n      0.078125 = fieldNorm(field=body, doc=27182)\n",
          "5eda27b1574d/node/390550" : "\n0.27399284 = (MATCH) sum of:\n  0.18266189 = (MATCH) max plus 0.01 times others of:\n    0.18266189 = (MATCH) weight(body:dodsbo^4.0 in 41932), product of:\n      0.15548559 = queryWeight(body:dodsbo^4.0), product of:\n        4.0 = boost\n        12.531023 = idf(docFreq=15, maxDocs=1629220)\n        0.0031020131 = queryNorm\n      1.1747835 = (MATCH) fieldWeight(body:dodsbo in 41932), product of:\n        1.0 = tf(termFreq(body:dodsbo)=1)\n        12.531023 = idf(docFreq=15, maxDocs=1629220)\n        0.09375 = fieldNorm(field=body, doc=41932)\n  0.091330945 = (MATCH) weight(body:dodsbo^2.0 in 41932), product of:\n    0.07774279 = queryWeight(body:dodsbo^2.0), product of:\n      2.0 = boost\n      12.531023 = idf(docFreq=15, maxDocs=1629220)\n      0.0031020131 = queryNorm\n    1.1747835 = (MATCH) fieldWeight(body:dodsbo in 41932), product of:\n      1.0 = tf(termFreq(body:dodsbo)=1)\n      12.531023 = idf(docFreq=15, maxDocs=1629220)\n      0.09375 = fieldNorm(field=body, doc=41932)\n",
          "5eda27b1574d/node/56262" : "\n5.383531 = (MATCH) sum of:\n  5.1704254 = (MATCH) max plus 0.01 times others of:\n    2.8651714 = (MATCH) weight(ts_vid_6_names:dodsbo^21.0 in 57416), product of:\n      0.7504014 = queryWeight(ts_vid_6_names:dodsbo^21.0), product of:\n        21.0 = boost\n        11.519423 = idf(docFreq=43, maxDocs=1629220)\n        0.0031020131 = queryNorm\n      3.818185 = (MATCH) fieldWeight(ts_vid_6_names:dodsbo in 57416), product of:\n        4.2426405 = tf(termFreq(ts_vid_6_names:dodsbo)=18)\n        11.519423 = idf(docFreq=43, maxDocs=1629220)\n        0.078125 = fieldNorm(field=ts_vid_6_names, doc=57416)\n    0.4262111 = (MATCH) weight(body:dodsbo^4.0 in 57416), product of:\n      0.15548559 = queryWeight(body:dodsbo^4.0), product of:\n        4.0 = boost\n        12.531023 = idf(docFreq=15, maxDocs=1629220)\n        0.0031020131 = queryNorm\n      2.7411613 = (MATCH) fieldWeight(body:dodsbo in 57416), product of:\n        1.0 = tf(termFreq(body:dodsbo)=1)\n        12.531023 = idf(docFreq=15, maxDocs=1629220)\n        0.21875 = fieldNorm(field=body, doc=57416)\n    5.1375117 = (MATCH) weight(taxonomy_names:dodsbo^5.0 in 57416), product of:\n      0.1370456 = queryWeight(taxonomy_names:dodsbo^5.0), product of:\n        5.0 = boost\n        8.835914 = idf(docFreq=643, maxDocs=1629220)\n        0.0031020131 = queryNorm\n      37.487606 = (MATCH) fieldWeight(taxonomy_names:dodsbo in 57416), product of:\n        4.2426405 = tf(termFreq(taxonomy_names:dodsbo)=18)\n        8.835914 = idf(docFreq=643, maxDocs=1629220)\n        1.0 = fieldNorm(field=taxonomy_names, doc=57416)\n  0.21310554 = (MATCH) weight(body:dodsbo^2.0 in 57416), product of:\n    0.07774279 = queryWeight(body:dodsbo^2.0), product of:\n      2.0 = boost\n      12.531023 = idf(docFreq=15, maxDocs=1629220)\n      0.0031020131 = queryNorm\n    2.7411613 = (MATCH) fieldWeight(body:dodsbo in 57416), product of:\n      1.0 = tf(termFreq(body:dodsbo)=1)\n      12.531023 = idf(docFreq=15, maxDocs=1629220)\n      0.21875 = fieldNorm(field=body, doc=57416)\n",
          "5eda27b1574d/node/821387" : "\n1.7220545 = (MATCH) sum of:\n  1.7220545 = (MATCH) max plus 0.01 times others of:\n    0.9550572 = (MATCH) weight(ts_vid_6_names:dodsbo^21.0 in 384821), product of:\n      0.7504014 = queryWeight(ts_vid_6_names:dodsbo^21.0), product of:\n        21.0 = boost\n        11.519423 = idf(docFreq=43, maxDocs=1629220)\n        0.0031020131 = queryNorm\n      1.2727284 = (MATCH) fieldWeight(ts_vid_6_names:dodsbo in 384821), product of:\n        1.4142135 = tf(termFreq(ts_vid_6_names:dodsbo)=2)\n        11.519423 = idf(docFreq=43, maxDocs=1629220)\n        0.078125 = fieldNorm(field=ts_vid_6_names, doc=384821)\n    1.7125039 = (MATCH) weight(taxonomy_names:dodsbo^5.0 in 384821), product of:\n      0.1370456 = queryWeight(taxonomy_names:dodsbo^5.0), product of:\n        5.0 = boost\n        8.835914 = idf(docFreq=643, maxDocs=1629220)\n        0.0031020131 = queryNorm\n      12.495869 = (MATCH) fieldWeight(taxonomy_names:dodsbo in 384821), product of:\n        1.4142135 = tf(termFreq(taxonomy_names:dodsbo)=2)\n        8.835914 = idf(docFreq=643, maxDocs=1629220)\n        1.0 = fieldNorm(field=taxonomy_names, doc=384821)\n",
          "5eda27b1574d/node/871685" : "\n1.2190272 = (MATCH) sum of:\n  1.2190272 = (MATCH) max plus 0.01 times others of:\n    0.8103928 = (MATCH) weight(ts_vid_6_names:dodsbo^21.0 in 27670), product of:\n      0.7504014 = queryWeight(ts_vid_6_names:dodsbo^21.0), product of:\n        21.0 = boost\n        11.519423 = idf(docFreq=43, maxDocs=1629220)\n        0.0031020131 = queryNorm\n      1.0799458 = (MATCH) fieldWeight(ts_vid_6_names:dodsbo in 27670), product of:\n        1.0 = tf(termFreq(ts_vid_6_names:dodsbo)=1)\n        11.519423 = idf(docFreq=43, maxDocs=1629220)\n        0.09375 = fieldNorm(field=ts_vid_6_names, doc=27670)\n    1.2109232 = (MATCH) weight(taxonomy_names:dodsbo^5.0 in 27670), product of:\n      0.1370456 = queryWeight(taxonomy_names:dodsbo^5.0), product of:\n        5.0 = boost\n        8.835914 = idf(docFreq=643, maxDocs=1629220)\n        0.0031020131 = queryNorm\n      8.835914 = (MATCH) fieldWeight(taxonomy_names:dodsbo in 27670), product of:\n        1.0 = tf(termFreq(taxonomy_names:dodsbo)=1)\n        8.835914 = idf(docFreq=643, maxDocs=1629220)\n        1.0 = fieldNorm(field=taxonomy_names, doc=27670)\n"
        },
      "filter_queries" : [ " (nodeaccess_5eda27b1574d_all:0 OR nodeaccess_5eda27b1574d_content_access_author:0 OR nodeaccess_5eda27b1574d_content_access_rid:1 OR nodeaccess_5eda27b1574d_domain_site:0 OR nodeaccess_5eda27b1574d_domain_id:4 OR nodeaccess_all:0)" ],
      "parsed_filter_queries" : [ "nodeaccess_5eda27b1574d_all:0 nodeaccess_5eda27b1574d_content_access_author:0 nodeaccess_5eda27b1574d_content_access_rid:1 nodeaccess_5eda27b1574d_domain_site:0 nodeaccess_5eda27b1574d_domain_id:4 nodeaccess_all:0" ],
      "parsedquery" : "+DisjunctionMaxQuery((ts_cck_field_sdescription:dodsbo^0.1 | ts_vid_6_names:dodsbo^21.0 | body:dodsbo^4.0 | tags_a:dodsbo^0.2 | title:dodsbo^21.0 | ts_vid_1_names:dodsbo^21.0 | ts_vid_2_names:dodsbo^13.0 | taxonomy_names:dodsbo^5.0)~0.01) DisjunctionMaxQuery((body:dodsbo^2.0)~0.01)",
      "parsedquery_toString" : "+(ts_cck_field_sdescription:dodsbo^0.1 | ts_vid_6_names:dodsbo^21.0 | body:dodsbo^4.0 | tags_a:dodsbo^0.2 | title:dodsbo^21.0 | ts_vid_1_names:dodsbo^21.0 | ts_vid_2_names:dodsbo^13.0 | taxonomy_names:dodsbo^5.0)~0.01 (body:dodsbo^2.0)~0.01",
      "querystring" : "dødsbo",
      "rawquerystring" : "dødsbo",
      "timing" : { "prepare" : { "nl.jteam.search.solrext.spatial.GeoDistanceComponent" : { "time" : 0.0 },
              "org.apache.solr.handler.component.DebugComponent" : { "time" : 0.0 },
              "org.apache.solr.handler.component.FacetComponent" : { "time" : 0.0 },
              "org.apache.solr.handler.component.HighlightComponent" : { "time" : 0.0 },
              "org.apache.solr.handler.component.MoreLikeThisComponent" : { "time" : 0.0 },
              "org.apache.solr.handler.component.QueryComponent" : { "time" : 2.0 },
              "org.apache.solr.handler.component.SpellCheckComponent" : { "time" : 0.0 },
              "org.apache.solr.handler.component.StatsComponent" : { "time" : 0.0 },
              "time" : 2.0
            },
          "process" : { "nl.jteam.search.solrext.spatial.GeoDistanceComponent" : { "time" : 0.0 },
              "org.apache.solr.handler.component.DebugComponent" : { "time" : 33.0 },
              "org.apache.solr.handler.component.FacetComponent" : { "time" : 37.0 },
              "org.apache.solr.handler.component.HighlightComponent" : { "time" : 11.0 },
              "org.apache.solr.handler.component.MoreLikeThisComponent" : { "time" : 0.0 },
              "org.apache.solr.handler.component.QueryComponent" : { "time" : 0.0 },
              "org.apache.solr.handler.component.SpellCheckComponent" : { "time" : 6.0 },
              "org.apache.solr.handler.component.StatsComponent" : { "time" : 0.0 },
              "time" : 87.0
            },
          "time" : 89.0
        }
    },
  "facet_counts" : { "facet_dates" : {  },
      "facet_fields" : { "im_vid_1" : { "26017597" : 49,
              "26017598" : 5,
              "26017652" : 2,
              "26017653" : 1,
              "26017659" : 1,
              "26017672" : 1,
              "26017674" : 1,
              "26017830" : 2,
              "26017831" : 2,
              "26017844" : 1,
              "26017892" : 1,
              "26017893" : 1,
              "26017895" : 10,
              "26017896" : 2,
              "26017897" : 1,
              "26017935" : 1,
              "26017938" : 1,
              "26017944" : 1,
              "26017965" : 1,
              "26017981" : 1,
              "26017982" : 1,
              "26018015" : 1,
              "26018017" : 1,
              "26018018" : 1,
              "26018019" : 1,
              "26018039" : 1,
              "26018046" : 1,
              "26018047" : 1,
              "26018096" : 1,
              "26018101" : 1,
              "26018110" : 2,
              "26018111" : 2,
              "26018112" : 2,
              "26018136" : 2,
              "26018137" : 1,
              "26018138" : 1,
              "26018146" : 1,
              "26018163" : 2,
              "26018164" : 2,
              "26018165" : 1,
              "26018185" : 1,
              "26018190" : 1,
              "26018191" : 1,
              "26018201" : 1,
              "26018202" : 1,
              "26018204" : 1,
              "26018256" : 12,
              "26018257" : 12,
              "26018258" : 12,
              "26018313" : 1,
              "26018316" : 1,
              "26018917" : 6,
              "26018941" : 3,
              "26018942" : 3,
              "26019199" : 6,
              "26019200" : 2,
              "26019201" : 2,
              "26019202" : 2,
              "26019441" : 2,
              "26019442" : 2,
              "26019443" : 2,
              "26019502" : 8,
              "26019503" : 3,
              "26019504" : 3,
              "26019654" : 2,
              "26019655" : 2,
              "26019663" : 2,
              "26020044" : 3,
              "26020085" : 2,
              "26020086" : 2,
              "26020689" : 28,
              "26020690" : 7,
              "26021006" : 2,
              "26021031" : 4,
              "26021032" : 4,
              "26021054" : 2,
              "26021109" : 12,
              "26021118" : 7,
              "26021119" : 7,
              "26021130" : 3,
              "26021491" : 4,
              "26021492" : 4,
              "26021493" : 3,
              "26021819" : 2,
              "26021997" : 2,
              "26022158" : 7,
              "26022159" : 4,
              "26022160" : 4,
              "26022163" : 3,
              "26022510" : 2,
              "26022511" : 2,
              "26022637" : 6,
              "26022638" : 4,
              "26023097" : 2,
              "26023313" : 7,
              "26023920" : 4,
              "26023927" : 3,
              "26023928" : 3,
              "26023931" : 2,
              "26024276" : 2
            },
          "im_vid_2" : { "25480700" : 1,
              "25480701" : 1,
              "25480702" : 1,
              "25480703" : 1,
              "25480704" : 1,
              "25480705" : 1,
              "25480706" : 1,
              "25480911" : 1,
              "25480957" : 2,
              "25481084" : 2,
              "25481101" : 2,
              "25481120" : 1,
              "25482215" : 2,
              "25482222" : 2,
              "25485670" : 2,
              "25485856" : 2,
              "25495371" : 2,
              "25498427" : 2,
              "25500638" : 2,
              "25500645" : 2
            },
          "im_vid_3" : {  },
          "im_vid_5" : { "26003730" : 4,
              "26003732" : 19,
              "26003734" : 2,
              "26003737" : 8,
              "26003743" : 2,
              "26003748" : 273
            },
          "im_vid_6" : { "25520181" : 5,
              "25520322" : 3,
              "25520354" : 4,
              "25520986" : 4,
              "25521851" : 6,
              "25522880" : 18,
              "25528832" : 4,
              "25529472" : 4,
              "25530750" : 5,
              "25534808" : 4,
              "25539230" : 4,
              "25540645" : 4,
              "25540712" : 7,
              "25540733" : 7,
              "25544844" : 12,
              "25565048" : 4,
              "25574346" : 4,
              "25598706" : 6,
              "26024529" : 6,
              "26024570" : 6
            },
          "ss_cck_field_homepage" : { "0" : 390,
              "1" : 16
            },
          "ss_cck_field_search_order" : { "1" : 12,
              "5" : 393
            }
        },
      "facet_queries" : {  }
    },
  "highlighting" : { "5eda27b1574d/node/110582" : { "body" : [ "  Velkommen til Advokat Arve Henriksen!  \n  Din advokat på Stabekk, bistår både privatpersoner og næringsdrivende.  \n  Skatt - og selskapsrett  \nTestament  \nArverett - og dødsboskifte  \nArveavgift og generasjonskifte  \nErstatningesrett  \nFast eiendom  \nAli" ] },
      "5eda27b1574d/node/14599" : { "body" : [ ".   \n  - Rydding av <strong>dødsbo</strong>  \nVi kan også være behjelpelig med utrydding av <strong>dødsbo</strong>. Dersom noe skal kastes, lagres" ] },
      "5eda27b1574d/node/161652" : { "body" : [ "  Spesialist på rengjøring og rydding av <strong>dødsbo</strong>  \nCity Renhold AS er et helnorsk firma med 30 års",
              " har den siste tiden spesialisert oss innen vasking, hovedrengjøring, bortkjøring og rydding av <strong>dødsbo</strong>",
              " garanterer et kvalitetsmessig arbeid som du vil bli godt fornøyd med.  \n  Rengjøring og rydding av <strong>dødsbo</strong>"
            ] },
      "5eda27b1574d/node/178234" : { "body" : [ "  LA BERGEN FLYTTEJENESTE GJØRE JOBBEN  \n  Bergen Flyttetjeneste arbeider primært med flytting til og fra Bergen, men vi kan også ta oppdrag i andre norske byer og i utlandet. Vi har samarbeidspartnere på østlandet og i Nord-Norge.   \n  Vi har både privatk" ] },
      "5eda27b1574d/node/247515" : { "body" : [ "  Reninor AS er en serviceinnstilt leverandør av renholdstjenester. Vi har som målsetning å tilby miljøriktige og kostnadseffektive renholdsløsninger til offentlig og privat sektor. Vår kundemasse er variert og allsidig både når det gjelder bransjer og bed" ] },
      "5eda27b1574d/node/375121" : { "body" : [ ", slik at du kan få en samlet total pris for alt fra oss.  \n  tjenster innen flytting  \n<strong>Dødsbo</strong>, Pakking" ] },
      "5eda27b1574d/node/390550" : { "body" : [ "  Vi ønsker å kunne tilbud våre kunder følgende:  \nTjenester til lave priser  \nEt bredt utvalg av brukte varer  \nKvitevarer og brunevarer  \nKommisjonssalg  \nBestillingsvarer  \nHandtering av <strong>dødsbo</strong>  \nTransport  \nGjenvinding av brukte klær  \nAssistanse under flytting   \n  Vi vil ta imot brukte vare og håper" ] },
      "5eda27b1574d/node/56262" : { "body" : [ "  Jeg har 15 års erfaring innen mine spesialfelt og står for kvalitet, service og nøyaktighet.  \n  Arv  \nSkifte  \n<strong>Dødsbo</strong>  \nTestament  \nArveavgift  \nHjemmelsovergang  \n" ] },
      "5eda27b1574d/node/821387" : { "body" : [ "  Lises Rengjøring - Rengjøring, Renhold og Flyttevask Oslo  \n  Pakking  \nVi i Lise`s Rengjøring har etterhvert fått stor erfaring innen både ned og opp pakking. Og vi tilbyr tjenesten med eller uten emballage. Tenk så deilig og kunne gi nøkkler til oss fø" ] },
      "5eda27b1574d/node/871685" : { "body" : [ "  Advokatene Jon Erik Holm og Pål Kolberg Grønnerød driver alminnelig advokatpraksis på Sellebakk i Fredrikstad. Vi bistår både privatkunder og næringsdrivende. Vår målsetting er å yte rask service, legge vekt på kvalitet og søke å oppnå den beste løsning " ] }
    },
  "response" : { "docs" : [ { "changed" : "2010-07-30T22:46:42Z",
            "comment_count" : 0,
            "created" : "2010-02-12T18:49:02Z",
            "id" : "5eda27b1574d/node/161652",
            "name" : "",
            "nid" : 161652,
            "path" : "node/161652",
            "score" : 6.5582266000000002,
            "title" : "city renhold as",
            "type" : "customer",
            "uid" : 0,
            "url" : "http:///./info/city-renhold-as"
          },
          { "changed" : "2010-07-23T01:54:50Z",
            "comment_count" : 0,
            "created" : "2010-02-12T11:14:22Z",
            "id" : "5eda27b1574d/node/56262",
            "name" : "",
            "nid" : 56262,
            "path" : "node/56262",
            "score" : 5.3835309999999996,
            "title" : "advokat ingunn tøllefsen",
            "type" : "customer",
            "uid" : 0,
            "url" : "http:///./info/advokat-ingunn-t%C3%B8llefsen"
          },
          { "changed" : "2010-07-30T04:34:08Z",
            "comment_count" : 0,
            "created" : "2010-02-12T15:04:48Z",
            "id" : "5eda27b1574d/node/110582",
            "name" : "",
            "nid" : 110582,
            "path" : "node/110582",
            "score" : 2.7258277,
            "title" : "advokat arve henriksen",
            "type" : "customer",
            "uid" : 0,
            "url" : "http:///./info/advokat-arve-henriksen"
          },
          { "changed" : "2010-08-09T04:05:15Z",
            "comment_count" : 0,
            "created" : "2010-02-15T05:54:41Z",
            "id" : "5eda27b1574d/node/821387",
            "name" : "",
            "nid" : 821387,
            "path" : "node/821387",
            "score" : 1.7220546000000001,
            "title" : "lises rengjøring renate d dahl",
            "type" : "customer",
            "uid" : 0,
            "url" : "http:///./info/lises-rengj%C3%B8ring-renate-d-dahl"
          },
          { "changed" : "2010-07-28T20:33:10Z",
            "comment_count" : 0,
            "created" : "2010-02-12T08:22:14Z",
            "id" : "5eda27b1574d/node/14599",
            "name" : "",
            "nid" : 14599,
            "path" : "node/14599",
            "score" : 1.2964332000000001,
            "title" : "ringerike flyttebyrå og viserguttkontor olav gulbrandsen",
            "type" : "customer",
            "uid" : 0,
            "url" : "http:///./info/ringerike-flyttebyr%C3%A5-og-viserguttkontor-olav-gulbrandsen"
          },
          { "changed" : "2010-08-04T01:01:29Z",
            "comment_count" : 0,
            "created" : "2010-02-12T20:03:14Z",
            "id" : "5eda27b1574d/node/178234",
            "name" : "",
            "nid" : 178234,
            "path" : "node/178234",
            "score" : 1.2190272,
            "title" : "bergen flyttetjenester elmar olufalvheim",
            "type" : "customer",
            "uid" : 0,
            "url" : "http:///./info/bergen-flyttetjenester-elmar-olufalvheim"
          },
          { "changed" : "2010-08-07T05:40:31Z",
            "comment_count" : 0,
            "created" : "2010-02-15T11:36:55Z",
            "id" : "5eda27b1574d/node/871685",
            "name" : "",
            "nid" : 871685,
            "path" : "node/871685",
            "score" : 1.2190272,
            "title" : "advokat pål kolberg grønnerød",
            "type" : "customer",
            "uid" : 0,
            "url" : "http:///./info/advokat-p%C3%A5l-kolberg-gr%C3%B8nner%C3%B8d"
          },
          { "changed" : "2010-08-03T04:23:37Z",
            "comment_count" : 0,
            "created" : "2010-02-13T01:25:01Z",
            "id" : "5eda27b1574d/node/247515",
            "name" : "",
            "nid" : 247515,
            "path" : "node/247515",
            "score" : 1.2176765000000001,
            "title" : "reninor as",
            "type" : "customer",
            "uid" : 0,
            "url" : "http:///./info/reninor-as"
          },
          { "changed" : "2010-07-30T04:00:33Z",
            "comment_count" : 0,
            "created" : "2010-02-13T13:07:42Z",
            "id" : "5eda27b1574d/node/390550",
            "name" : "",
            "nid" : 390550,
            "path" : "node/390550",
            "score" : 0.27399284000000002,
            "title" : "bruktservice florø limited",
            "type" : "customer",
            "uid" : 0,
            "url" : "http:///./info/bruktservice-flor%C3%B8-limited"
          },
          { "changed" : "2010-07-30T08:00:24Z",
            "comment_count" : 0,
            "created" : "2010-02-13T11:50:34Z",
            "id" : "5eda27b1574d/node/375121",
            "name" : "",
            "nid" : 375121,
            "path" : "node/375121",
            "score" : 0.22843643999999999,
            "title" : "norsk servicepartner ltd",
            "type" : "customer",
            "uid" : 0,
            "url" : "http:///./info/norsk-servicepartner-ltd"
          }
        ],
      "maxScore" : 6.5582266000000002,
      "numFound" : 406,
      "start" : 0
    },
  "responseHeader" : { "QTime" : 89,
      "params" : { "debugQuery" : "true",
          "f.im_vid_1.facet.limit" : "100",
          "f.im_vid_3.facet.limit" : "20",
          "f.im_vid_5.facet.limit" : "20",
          "f.im_vid_6.facet.limit" : "20",
          "f.ss_cck_field_homepage.facet.limit" : "20",
          "facet" : "true",
          "facet.field" : [ "{!ex=ss_cck_field_homepage}ss_cck_field_homepage",
              "ss_cck_field_search_order",
              "im_vid_3",
              "{!ex=im_vid_5}im_vid_5",
              "im_vid_2",
              "im_vid_1",
              "im_vid_6"
            ],
          "facet.limit" : "20",
          "facet.mincount" : "1",
          "facet.sort" : "true",
          "fl" : "id,nid,title,comment_count,type,created,changed,score,path,url,uid,name",
          "fq" : " (nodeaccess_5eda27b1574d_all:0 OR nodeaccess_5eda27b1574d_content_access_author:0 OR nodeaccess_5eda27b1574d_content_access_rid:1 OR nodeaccess_5eda27b1574d_domain_site:0 OR nodeaccess_5eda27b1574d_domain_id:4 OR nodeaccess_all:0)",
          "json.nl" : "map",
          "q" : "dødsbo",
          "qf" : [ "taxonomy_names^5.0",
              "ts_vid_6_names^21.0",
              "ts_cck_field_sdescription^0.1",
              "title^21.0",
              "body^4",
              "ts_vid_2_names^13.0",
              "tags_a^0.2",
              "ts_vid_1_names^21.0"
            ],
          "rows" : "10",
          "sort" : "ss_cck_field_search_order asc, score desc",
          "spellcheck" : "true",
          "spellcheck.q" : "dødsbo",
          "start" : "0",
          "version" : "1.2",
          "wt" : "json"
        },
      "status" : 0
    },
  "spellcheck" : { "suggestions" : { "dsbo" : { "endOffset" : 7,
              "numFound" : 1,
              "startOffset" : 3,
              "suggestion" : [ "dybo" ]
            } } }
}

wmostrey’s picture

Robert, are you running Solr on Tomcat?

Daemon_Byte’s picture

Yeh it was running under tomcat 6 but recently it has moved to tomcat 7.

wmostrey’s picture

Then you probably simply need to set up Tomcat correctly: Configuring Tomcat to provide UTF-8 support for Solr

In summary, adjust server.xml:

  • Add URIEncoding="UTF-8" to the correct Connector
  • Be sure to remove useBodyEncodingForURI from that Connector
Daemon_Byte’s picture

Status: Postponed (maintainer needs more info) » Closed (fixed)

Oh of course! I forgot to change that when I set up 7. That explains everything, thanks :)

LiuShaz’s picture

URIEncoding="UTF-8" - works only with GET method, POST method works not properly!!!

Apache Solr Integration 6.x-1.5 -> Drupal_Apache_Solr_Service.php

    // Check string length of the query string, change method to POST
    // if longer than 4000 characters.
    if (strlen($queryString) > variable_get('apachesolr_search_post_threshold', 4000)) {
      $method = self::METHOD_POST;
    }

    if ($method == self::METHOD_GET) {
      return $this->_sendRawGet($this->_searchUrl . $this->_queryDelimiter . $queryString);
    }
    else if ($method == self::METHOD_POST) {
      return $this->_sendRawPost($this->_searchUrl, $queryString, FALSE, 'application/x-www-form-urlencoded');
    }
    else {
      throw new Exception("Unsupported method '$method', please use the Apache_Solr_Service::METHOD_* constants");
    }

Why I can't administer apachesolr_search_post_threshold value?
apachesolr_search_post_threshold (by default 4000) = maxHttpHeaderSize (in tomcat server.xml, by default 8192)

LiuShaz’s picture

Status: Closed (fixed) » Needs review
StatusFileSize
new1.06 KB

After lot hours of hard debugging I found small mistake! More details in .patch file.

anavarre’s picture

Subscribe

nick_vh’s picture

I tried to reproduce this issue on the D7 version and so far I can't seem to reproduce it. If someone else can confirm this patch works then we might be able to confirm? To enforce the POST submission of the search request you can simply change the little check in the Drupal_Apache_Solr_Service.php

dropbydrop’s picture

+1

pwolanin’s picture

Version: 6.x-2.x-dev » 7.x-1.x-dev
StatusFileSize
new627 bytes

committed fix to 6.x-1.x and 6.x-2.x.

Here's the corresponding 7.x-1.x fix.

pwolanin’s picture

Status: Needs review » Fixed

committed

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.