Hi Tim, hi James,
Thanks for the hint. I agree, we seem to have added a bug in BaseX 8.2.2: By now allowing two arguments for the admin:write-log function (which writes some info in the database logs), we forgot to still support single arguments.
Version 8.2.3. will be made available this or next week. For now, you can circumvent this by either removing the two admin:write-log calls in login.xq, or adding the string "INFO" as second argument.
Sorry for the inconvenience, Christian
On Tue, Jul 7, 2015 at 5:23 PM, Tim Thompson timathom@gmail.com wrote:
Hello,
I'm a first-time BaseX user and have just downloaded version 8.2.2.
When I start an HTTP server and attempt to log in to the DBA app with default admin credentials, I get an HTTP 500 error stating that there was a "Problem accessing /dba/login-check." However, if I go back and refresh the login page, I see that I have been logged in as admin and can access the DBA interface. Similarly, I get a 500 error when trying to access "/dba/logout."
Is there something I have failed to configure?
Thanks in advance, Tim
Stack trace for "/dba/login-check" error:
Version: BaseX 8.2.2 Java: Oracle Corporation, 1.7.0_60 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.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.QueryContext.value(QueryContext.java:421) at org.basex.query.expr.If.value(If.java:133) at org.basex.query.QueryContext.value(QueryContext.java:421) at org.basex.query.expr.If.value(If.java:133) 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.expr.If.value(If.java:133) 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.content(AbstractHttpConnection.java:982) at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1043) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240) 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)
-- Tim A. Thompson Metadata Librarian (Spanish/Portuguese Specialty) Princeton University Library