OAuth Error

classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

OAuth Error

Masoud Vakili
Hi all:
I configured my exist-db (clone 3.1.1 and java-ver is 1.8) and try to use google oauth in eXide app, but this error issued:

HTTP ERROR 500

Problem accessing /oauth/eXide. Reason:

    Server Error

Caused by:

org.scribe.exceptions.OAuthException: Service no found by name 'eXide'.
	at org.exist.security.realm.oauth.OAuthRealm.getServiceBulderByPath(OAuthRealm.java:150)
	at org.exist.security.realm.oauth.OAuthServlet.process(OAuthServlet.java:81)
	at org.exist.security.realm.oauth.OAuthServlet.doGet(OAuthServlet.java:61)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:845)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1174)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1106)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213)
	at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119)
	at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:459)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)
	at org.eclipse.jetty.server.Server.handle(Server.java:524)
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:319)
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:253)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
	at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:186)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
	at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589)
	at java.lang.Thread.run(Thread.java:745)

Powered by Jetty:// 9.3.9.v20160517

what is the problem?

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Exist-open mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/exist-open
Reply | Threaded
Open this post in threaded view
|

Re: [Exist-development] OAuth Error

Dmitriy Shabanov

What is your configuration?


On Sat, Apr 8, 2017, 16:51 Masoud Vakili <[hidden email]> wrote:
Hi all:
I configured my exist-db (clone 3.1.1 and java-ver is 1.8) and try to use google oauth in eXide app, but this error issued:

HTTP ERROR 500

Problem accessing /oauth/eXide. Reason:

    Server Error

Caused by:

org.scribe.exceptions.OAuthException: Service no found by name 'eXide'.
	at org.exist.security.realm.oauth.OAuthRealm.getServiceBulderByPath(OAuthRealm.java:150)
	at org.exist.security.realm.oauth.OAuthServlet.process(OAuthServlet.java:81)
	at org.exist.security.realm.oauth.OAuthServlet.doGet(OAuthServlet.java:61)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:845)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1174)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1106)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213)
	at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119)
	at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:459)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)
	at org.eclipse.jetty.server.Server.handle(Server.java:524)
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:319)
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:253)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
	at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:186)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
	at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589)
	at java.lang.Thread.run(Thread.java:745)

Powered by Jetty:// 9.3.9.v20160517

what is the problem?
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot_______________________________________________
Exist-development mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/exist-development

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Exist-open mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/exist-open
Reply | Threaded
Open this post in threaded view
|

Re: [Exist-development] OAuth Error

Masoud Vakili
according to security documentation, completely.

On Sat, Apr 8, 2017 at 6:38 PM, Dmitriy Shabanov <[hidden email]> wrote:

What is your configuration?


On Sat, Apr 8, 2017, 16:51 Masoud Vakili <[hidden email]> wrote:
Hi all:
I configured my exist-db (clone 3.1.1 and java-ver is 1.8) and try to use google oauth in eXide app, but this error issued:

HTTP ERROR 500

Problem accessing /oauth/eXide. Reason:

    Server Error

Caused by:

org.scribe.exceptions.OAuthException: Service no found by name 'eXide'.
	at org.exist.security.realm.oauth.OAuthRealm.getServiceBulderByPath(OAuthRealm.java:150)
	at org.exist.security.realm.oauth.OAuthServlet.process(OAuthServlet.java:81)
	at org.exist.security.realm.oauth.OAuthServlet.doGet(OAuthServlet.java:61)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:845)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1174)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1106)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213)
	at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119)
	at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:459)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)
	at org.eclipse.jetty.server.Server.handle(Server.java:524)
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:319)
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:253)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
	at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:186)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
	at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589)
	at java.lang.Thread.run(Thread.java:745)

Powered by Jetty:// 9.3.9.v20160517

what is the problem?
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot_______________________________________________
Exist-development mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/exist-development


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Exist-open mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/exist-open
Reply | Threaded
Open this post in threaded view
|

Re: [Exist-development] OAuth Error

Dmitriy Shabanov

I need to see it to help.


On Sat, Apr 8, 2017, 20:36 Masoud Vakili <[hidden email]> wrote:
according to security documentation, completely.

On Sat, Apr 8, 2017 at 6:38 PM, Dmitriy Shabanov <[hidden email]> wrote:

What is your configuration?


On Sat, Apr 8, 2017, 16:51 Masoud Vakili <[hidden email]> wrote:
Hi all:
I configured my exist-db (clone 3.1.1 and java-ver is 1.8) and try to use google oauth in eXide app, but this error issued:

HTTP ERROR 500

Problem accessing /oauth/eXide. Reason:

    Server Error

Caused by:

org.scribe.exceptions.OAuthException: Service no found by name 'eXide'.
	at org.exist.security.realm.oauth.OAuthRealm.getServiceBulderByPath(OAuthRealm.java:150)
	at org.exist.security.realm.oauth.OAuthServlet.process(OAuthServlet.java:81)
	at org.exist.security.realm.oauth.OAuthServlet.doGet(OAuthServlet.java:61)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:845)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1174)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1106)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
	at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213)
	at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119)
	at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:459)
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)
	at org.eclipse.jetty.server.Server.handle(Server.java:524)
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:319)
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:253)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
	at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:186)
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273)
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
	at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148)
	at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136)
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671)
	at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589)
	at java.lang.Thread.run(Thread.java:745)

Powered by Jetty:// 9.3.9.v20160517

what is the problem?
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot_______________________________________________
Exist-development mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/exist-development


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Exist-open mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/exist-open
Reply | Threaded
Open this post in threaded view
|

Re: [Exist-development] OAuth Error

Masoud Vakili
my configurations are:
1- enable oauth in EXIST_HOME/extensions/build.properties file
include.feature.security.oauth = true
2- uncomment OAuthServlet part in EXIST_HOME/webapp/WEB-INF/web.xml
3- uncomment forward tag related to OAuthServlet in EXIST_HOME/webapp/WEB-INF/controller-config.xml
4- change contents of /db/system/security/config.xml document to:
<security-manager xmlns="http://exist-db.org/Configuration" last-account-id="12" last-group-id="12" version="2.0">
    <authentication-entry-point>/authentication/login</authentication-entry-point>
    <realm id="OAuth" version="1.0">
        <service name="eXide" key="CLIENT_ID.apps.googleusercontent.com" secret="SECRET_KEY" provider="google"/>
    </realm>
<!--<events></events>-->
</security-manager>

and finally rebuild exist-db and then start db again and go to https://sampleURL/oauth/eXide/ and get error.

On Sun, Apr 9, 2017 at 12:26 AM, Dannes Wessels <[hidden email]> wrote:
Please continue the discussion on the exist-open mailing list, as this mailinglist is intended to be used for developers that work on eXist-db itself.

We should NOT provide user support on this list, NOR mail should be crossposted.


thnx

D.

--
eXist-db Native XML Database



On 8 Apr 2017, at 21:21 , Dmitriy Shabanov <[hidden email]> wrote:

I need to see it to help.



------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Exist-open mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/exist-open
Reply | Threaded
Open this post in threaded view
|

Re: OAuth Error

nsincaglia
In reply to this post by Masoud Vakili
Hi Masoud,

I assume you are trying to set up your eXist-db so that people with Facebook or Google+ accounts can login to your application. Is this correct?

I don't know if this helps but we have developed modules that uses OAuth2 to interact with Google Sheets and Google Drive, however, we are not using anything described on the eXist-db Security page (http://exist-db.org/exist/apps/doc/security.xml). I think our application is different than what you are attempting but we use the Google OAuth2 API when we perform our web service calls. I can't exactly remember the reason we are not using anything that is described in the eXist-db security page because it was a long time ago that we wrote our code but one thing that sticks out at me when I read that security page is that it looks like it is using OAuth1. OAuth1 and OAuth2 are very different. I don't think Google uses OAuth1 any more. What makes things confusing is the link in that article goes to the Google OAuth2 API page, which I think may be misleading.

Please, If anyone know on this list that I am incorrect in what I am saying, please correct me.

I don't have it readily available but if you need some info and code on how we use the Google OAuth2 API, I can post that info once I pull it together in an understandable format. It is definitely a confusing process.

Nick
Reply | Threaded
Open this post in threaded view
|

Re: OAuth Error

nsincaglia
Actually, I do have something more readily available than I thought. We wrote up some instructions for ourselves because we kept having to go back and tweak our Google API code but we kept forgetting all of the steps involved. So, we wrote this document for ourselves as a reminder.

Hopefully, this will help you a little but it does not replace the need to dig into the Google API documentation. The instructions below only make sense when you understand Google's implementation of OAuth2 (which can be different from other site's implementation).

The below instructions were created to help us interact with Google Drive and Google Sheets

Register for Google developer account
1). Make an application

2). Create/view projects here:
a). https://console.developers.google.com/project

3). Add Drive API
a). Steps 2 & 3 can be completed here: https://console.developers.google.com/flows/enableapi?apiid=drive

4). Create new client ID (choose web application)
a). Fill out necessary info on Consent screen

5). Choose a redirect URI (xquery script where the access token is stored, must be https)

6). Retrieve client ID and client secret from “Credentials” in “APIs & auth”

7). Choose a scope (permissions)
a). List of scopes here:
https://developers.google.com/drive/web/scopes
b). Store in your application “https://www.googleapis.com/auth/drive+https://spreadsheets.google.com/feeds” somewhere in order to allow the app to be authorized to access both Google Drive and Google Spreadsheets

8). Store these items from steps 6 & 7 into an XML file in your app for later retrieval.

9). Send a web service call to Google's API to grant your app authorization to a Google API
a). Google Redirects you to their authorization page.

10). Authorize your app to use Google Drive  by clicking button to authorize

11). If redirect URI leads to missing page, try removing the “s” in “https”

12). Refresh token should be stored in XML file in your application

13). Ensure the connection server, connection URI, and refresh token in data exchange profile is accurate
a). To view all folders in the Google Drive directory use this URI:
www.googleapis.com/drive/v2/files?q=mimeType+%3D+'application%2Fvnd.google-apps.folder'

***For more info regarding the Google Drive API (authorization/tokens, working with folders, working with files, etc), visit: https://developers.google.com/drive/web/about-sdk

We have source code we could share but we would need to strip out all our application specific references and make it more generic. Let me know if you need additional guidance. I am happy to help share what we have gotten to work.

Nick
Reply | Threaded
Open this post in threaded view
|

Re: [Exist-development] OAuth Error

Dmitriy Shabanov
In reply to this post by Masoud Vakili
Hi.

On Sun, Apr 9, 2017 at 2:38 PM, Masoud Vakili <[hidden email]> wrote:
my configurations are:
1- enable oauth in EXIST_HOME/extensions/build.properties file
include.feature.security.oauth = true
2- uncomment OAuthServlet part in EXIST_HOME/webapp/WEB-INF/web.xml
3- uncomment forward tag related to OAuthServlet in EXIST_HOME/webapp/WEB-INF/controller-config.xml
4- change contents of /db/system/security/config.xml document to:
<security-manager xmlns="http://exist-db.org/Configuration" last-account-id="12" last-group-id="12" version="2.0">
    <authentication-entry-point>/authentication/login</authentication-entry-point>
    <realm id="OAuth" version="1.0">
        <service name="eXide" key="CLIENT_ID.apps.googleusercontent.com" secret="SECRET_KEY" provider="google"/>
    </realm>
<!--<events></events>-->
</security-manager>

and finally rebuild exist-db and then start db again and go to https://sampleURL/oauth/eXide/ and get error.

I found the bug that was bring in here. Can you test the fix at this branch.

--
Dmitriy Shabanov

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Exist-open mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/exist-open