8.2.3 beta dba login_check and logout error
Tuesday, 7 July 2015 · 2 messages
JB
James Ball7 Jul 2015 20:53 #
Hello,
Is anyone else getting an error when logging in or logging out of the dba in 8.2.3 beta a09e2b9?
(The login seems to work despite the error, but the log out doesn’t)
Thanks, James
HTTP ERROR 500
Problem accessing /dba/logout. Reason:
Unexpected error: Improper use? Potential bug? Your feedback is welcome:
Contact: basex-talk at mailman.uni-konstanz.de
Version: BaseX 8.2.3 beta a09e2b9
Java: Oracle Corporation, 1.8.0_31
OS: Mac OS X, x86_64
Stack Trace:
java.lang.ArrayIndexOutOfBoundsException: 1
at org.basex.query.func.admin.AdminWriteLog.item(AdminWriteLog.java:25)
at org.basex.query.expr.ParseExpr.value(ParseExpr.java:64)
at org.basex.query.QueryContext.value(QueryContext.java:421)
at org.basex.query.expr.List.value(List.java:148)
at org.basex.query.expr.gflwor.GFLWOR.value(GFLWOR.java:72)
at org.basex.query.expr.TypeCheck.value(TypeCheck.java:127)
at org.basex.query.QueryContext.value(QueryContext.java:421)
at org.basex.query.func.StaticFunc.invValue(StaticFunc.java:192)
at org.basex.query.func.FuncCall.invoke(FuncCall.java:87)
at org.basex.query.func.FuncCall.value(FuncCall.java:60)
at org.basex.query.func.FuncCall.iter(FuncCall.java:66)
at org.basex.query.MainModule.iter(MainModule.java:110)
at org.basex.query.QueryContext.iter(QueryContext.java:349)
at org.basex.http.restxq.RestXqResponse.create(RestXqResponse.java:55)
at org.basex.http.restxq.RestXqModule.process(RestXqModule.java:101)
at org.basex.http.restxq.RestXqFunction.process(RestXqFunction.java:109)
at org.basex.http.restxq.RestXqServlet.run(RestXqServlet.java:44)
at org.basex.http.BaseXServlet.service(BaseXServlet.java:64)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:503)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:429)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
at org.eclipse.jetty.server.Server.handle(Server.java:370)
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
at java.lang.Thread.run(Thread.java:745)JB
James Ball7 Jul 2015 21:36 #
I’ve done a bit of further testing and I think it’s because the function
admin:write-log says that there’s an optional parameter in 8.2.3 for the log type (default INFO). It looks like that parameter isn’t optional - everything works if I set that explicitly where it’s used in the login.xqm.
Hope this helps, JamesQuoted text · James Ball · 62 lines
On 7 Jul 2015, at 19:53, James Ball <basex-talk at jamesball.co.uk> wrote: > Hello, > > Is anyone else getting an error when logging in or logging out of the dba in 8.2.3 beta a09e2b9? > > (The login seems to work despite the error, but the log out doesn’t) > > Thanks, James > > HTTP ERROR 500 > > Problem accessing /dba/logout. Reason: > > Unexpected error: Improper use? Potential bug? Your feedback is welcome: > Contact: basex-talk at mailman.uni-konstanz.de > Version: BaseX 8.2.3 beta a09e2b9 > Java: Oracle Corporation, 1.8.0_31 > OS: Mac OS X, x86_64 > Stack Trace: > java.lang.ArrayIndexOutOfBoundsException: 1 > at org.basex.query.func.admin.AdminWriteLog.item(AdminWriteLog.java:25) > at org.basex.query.expr.ParseExpr.value(ParseExpr.java:64) > at org.basex.query.QueryContext.value(QueryContext.java:421) > at org.basex.query.expr.List.value(List.java:148) > at org.basex.query.expr.gflwor.GFLWOR.value(GFLWOR.java:72) > at org.basex.query.expr.TypeCheck.value(TypeCheck.java:127) > at org.basex.query.QueryContext.value(QueryContext.java:421) > at org.basex.query.func.StaticFunc.invValue(StaticFunc.java:192) > at org.basex.query.func.FuncCall.invoke(FuncCall.java:87) > at org.basex.query.func.FuncCall.value(FuncCall.java:60) > at org.basex.query.func.FuncCall.iter(FuncCall.java:66) > at org.basex.query.MainModule.iter(MainModule.java:110) > at org.basex.query.QueryContext.iter(QueryContext.java:349) > at org.basex.http.restxq.RestXqResponse.create(RestXqResponse.java:55) > at org.basex.http.restxq.RestXqModule.process(RestXqModule.java:101) > at org.basex.http.restxq.RestXqFunction.process(RestXqFunction.java:109) > at org.basex.http.restxq.RestXqServlet.run(RestXqServlet.java:44) > at org.basex.http.BaseXServlet.service(BaseXServlet.java:64) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:848) > at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684) > at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:503) > at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) > at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557) > at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231) > at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086) > at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:429) > at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) > at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020) > at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) > at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) > at org.eclipse.jetty.server.Server.handle(Server.java:370) > at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494) > at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971) > at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033) > at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644) > at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235) > at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82) > at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696) > at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53) > at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) > at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) > at java.lang.Thread.run(Thread.java:745)
Written for BaseX 8.2. BaseX may have changed since: please check the current documentation.
⚡Generated with XQuery