marklogic-community / roxy

Deployment tool for MarkLogic applications. Also provides optional unit test and XQuery MVC structure
Other
87 stars 66 forks source link

XDMP-ELEMRIDXNOTFOUND #856

Open tanatrajan opened 6 years ago

tanatrajan commented 6 years ago

Thank you for submitting an issue!

If this is a bug, please use the bug template below. If this is an enhancement request, please use the RFE template below. Before submitting your issue, please do us a favor and search currently open issues. If your issue already exists, please make a comment there advocating your issue be addressed sooner.

Bug Template

The issue

Short description of the problem:

What are the steps to reproduce the problem?

  1. One
  2. Two
  3. Three

Tech Specs

Which Operating System are you using?

Which version of MarkLogic are you using?

Which version of Roxy are you using (see version.txt)?

RFE Template

The RFE

Short description of the problem:

Your business use case. How much time would this save you? Can you currently work around this missing feature?

Timeframe : How urgently do you feel you need this RFE addressed? Why?

tanatrajan commented 6 years ago

recently i upgraded from ML7 to ML 8.0-7.1. now getting the below error. i've checked the element range indexes and they are present. Also updated the rewrite.xqy and updated local.properties to include

rewrite-resolves-globally=true

but still no luck.

XDMP-ELEMRIDXNOTFOUND: cts:element-values(xs:QName("alias:target-uri"), (), (), cts:element-range-query(xs:QName("alias:facade-uri"), "=", "/", ("collation=http://marklogic.com/collation/"), 1)) -- No string element range index for {http://www.tso.co.uk/publication/alias}facade-uri http://marklogic.com/collation/

In /util/alias.xqy on line 27 In alias-lib:lookup-target-uri("/") $facade-uri = "/" In /restxq-resources/generic.xqy on line 66 In generic:get#1("") $var1 = "" $uri = "/" $doc = () In /util/lib/rxq.xqy on line 338 In rxq:mux("", "", generic:get#1, 1) $produces = "" $consumes = "" $function = generic:get#1 $arity = 1 $_ = () $fn = generic:get#1 In /util/lib/rxq.xqy on line 126 In rxq:process-request(fn:false()) $enable-cache = fn:false() $mode = "mux" $arity = 1 $use-custom-serializer = "false" $gzip-content = "false" $filters-sequence = () In /rxq-rewriter.xqy on line 60

dmcassel commented 6 years ago

In your build.properties, did you change "server-version=7" to "server-version=8"? After doing so, you bootstrapped? How did you verify that the index is present? Often when we see that error, it's the collation that is mismatched; please double-check that.

Would you be able to submit a build.properties and config.xml sufficient to reproduce the problem?

grtjn commented 6 years ago

Hi @tanatrajan, were you able to resolve the issue?