Hi Erik,
Is there a way to create this custom option using XQuery (in qconsole) that we 
can use with REST API (GET)? If yes, could you please refer me to specific 
documentation that can help us accomplish this?

Thanks,
Srinivas

From: [email protected] 
[mailto:[email protected]] On Behalf Of Erik Hennum
Sent: Thursday, May 14, 2015 11:00 AM
To: MarkLogic Developer Discussion
Subject: Re: [MarkLogic Dev General] Custom query option problem

Hi, Srinivas:

That is strange.  You could try other endpoints and methods to see if the 
behaviour
is consistent, but HTTP response headers suggest that the user or password is
incorrect.  Is the server configured to authenticate externally?

Erik Hennum
________________________________
From: 
[email protected]<mailto:[email protected]>
 [[email protected]] on behalf of Yeditha, Srinivas 
[[email protected]]
Sent: Wednesday, May 13, 2015 4:50 PM
To: MarkLogic Developer Discussion
Subject: Re: [MarkLogic Dev General] Custom query option problem
Hi Erik,
Thanks for the reply. I should have included the -i output, pasted below here. 
The -d@"file.xml<mailto:-d@"file.xml>" is giving me the same error.  I tried 
PUT with -T and it is the same error.

--------------------------------------
HTTP/1.1 100 Continue

HTTP/1.1 401 Unauthorized
WWW-Authenticate: Digest realm="public", qop="auth", nonce="71b26b42ce73d7775681
883747251309", opaque="674933b58966e282"
Content-type: application/xml
Server: MarkLogic
Content-Length: 211
Connection: Keep-Alive
Keep-Alive: timeout=5

HTTP/1.1 100 Continue

HTTP/1.1 401 Unauthorized
WWW-Authenticate: Digest realm="public", qop="auth", nonce="fe39d77b4b9cc78ab8fe
bec5b03697de", opaque="60a9b228d360b84e"
Content-type: application/xml
Server: MarkLogic
Content-Length: 211
Connection: Keep-Alive
Keep-Alive: timeout=5

<rapi:error xmlns:rapi="http://marklogic.com/rest-api";><rapi:status-code>401</ra
pi:status-code><rapi:status>Failed Auth</rapi:status><rapi:message-code/><rapi:m
essage>Unauthenticated</rapi:message></rapi:error>
--------------------------------------

The -d error:

curl --anyauth --user admin:password -X PUT 
-d@"newopt.xml<mailto:-d@%22newopt.xml>"  -i  -H "Content-type:application/xml" 
http://mymldb:9006/v1/config/query/myopt   [tried POST as well].

HTTP/1.1 401 Unauthorized
WWW-Authenticate: Digest realm="public", qop="auth", nonce="730277ccf361064b9d3b
391ef8ece4e5", opaque="be4535a03df9cfa0"
Content-type: application/xml
Server: MarkLogic
Content-Length: 211
Connection: Keep-Alive
Keep-Alive: timeout=5

HTTP/1.1 401 Unauthorized
WWW-Authenticate: Digest realm="public", qop="auth", nonce="f09ec75c01b07f580956
89948218dc3e", opaque="054161eee75705d5"
Content-type: application/xml
Server: MarkLogic
Content-Length: 211
Connection: Keep-Alive
Keep-Alive: timeout=5

<rapi:error xmlns:rapi="http://marklogic.com/rest-api";><rapi:status-code>401</ra
pi:status-code><rapi:status>Failed Auth</rapi:status><rapi:message-code/><rapi:m
essage>Unauthenticated</rapi:message></rapi:error>


Thanks.

From: 
[email protected]<mailto:[email protected]>
 [mailto:[email protected]] On Behalf Of Erik Hennum
Sent: Wednesday, May 13, 2015 6:51 PM
To: MarkLogic Developer Discussion
Subject: Re: [MarkLogic Dev General] Custom query option problem

Hi, Srinivas:

FWIW, I've always used the curl -d @file.xml option instead of the -T option.

However, when I tried -T locally, the only issue I ran into was with the POST.  
You
should use PUT if you are replacing the entire query options.

I notice you're using the -i option -- does the header output tell you anything?

Erik Hennum
________________________________
From: 
[email protected]<mailto:[email protected]>
 [[email protected]] on behalf of Yeditha, Srinivas 
[[email protected]]
Sent: Wednesday, May 13, 2015 3:23 PM
To: [email protected]<mailto:[email protected]>
Subject: [MarkLogic Dev General] Custom query option problem
Hi all,

We are trying to adjust the search options used by the REST API to add 
<transform-results apply="raw"/>. I have the below in opt.txt:

<options xmlns="http://marklogic.com/appservices/search";>
<transform-results apply="raw"/>
</options>


The below Curl command comes up with authentication error, although the admin 
user/password is correct. We can access admin console or qconsole or even make 
REST API calls using the same admin account.
curl --anyauth --user admin:password -X POST -T "opt.txt" -i  -H 
"Content-type:application/xml" http://mymldb:9006/v1/config/query/myopt
Myopt is the custom option name.
The above curl seems to be correct as it worked on another test database. The 
error is pasted below. Is there a way we can figure out why authentication is 
failing? It feels like we are locked out, but it doesn't make sense. Could 
anyone please help?
<rapi:error 
xmlns:rapi="http://marklogic.com/rest-api";><rapi:status-code>401</rapi:status-code><rapi:status>Failed
 
Auth</rapi:status><rapi:message-code/><rapi:message>Unauthenticated</rapi:message></rapi:error>


Thanks,
Srinivas Yeditha

_______________________________________________
General mailing list
[email protected]
Manage your subscription at: 
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to