Hi There

I'm using Open BlueDragon 2.0.2 and trying to to some stuff with MongoDB.

When I try to create MongoDB Indexes, I run into troubles, e.g.:
MongoCollectionIndexEnsure(mongo, collection, { "id": 1 }, {unique: True});

Results in CFML error "*no index name specified*".

When I try to use instead:
MongoCollectionIndexCreate(mongo, collection, { "id": 1 }, "idx_id", True);

I get:

java.lang.NullPointerException
        at 
com.naryx.tagfusion.expression.function.functionBase.getNamedBooleanParam(Unknown
 Source)
        at com.bluedragon.mongo.MongoCollectionIndexCreate.execute(Unknown 
Source)
        at com.naryx.tagfusion.cfm.parser.CFFunctionExpression.Eval(Unknown 
Source)
        at com.naryx.tagfusion.cfm.parser.CFExpression.Exec(Unknown Source)
        at 
com.naryx.tagfusion.cfm.parser.script.CFExpressionStatement.Exec(Unknown Source)
        at 
com.naryx.tagfusion.cfm.parser.script.CFCompoundStatement.Exec(Unknown Source)
        at com.naryx.tagfusion.cfm.parser.runTime.run(Unknown Source)
        at com.naryx.tagfusion.cfm.tag.cfSCRIPT.render(Unknown Source)
        at com.naryx.tagfusion.cfm.tag.cfTag.coreRender(Unknown Source)
        at com.naryx.tagfusion.cfm.tag.cfTag.render(Unknown Source)
        at com.naryx.tagfusion.cfm.file.cfFile.render(Unknown Source)
        at com.naryx.tagfusion.cfm.engine.cfSession.onRequest(Unknown Source)
        at com.naryx.tagfusion.cfm.engine.cfEngine.service(Unknown Source)
        at com.naryx.tagfusion.cfm.cfServlet.service(Unknown Source)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at 
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:534)
        at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:475)
        at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
        at 
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)
        at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
        at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:929)
        at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:403)
        at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:184)
        at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
        at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
        at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:285)
        at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:116)
        at 
org.eclipse.jetty.servlet.DefaultServlet.doGet(DefaultServlet.java:532)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at 
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:534)
        at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:475)
        at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
        at 
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)
        at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
        at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:929)
        at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:403)
        at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:184)
        at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864)
        at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
        at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)
        at org.eclipse.jetty.server.Server.handle(Server.java:352)
        at 
org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:596)
        at 
org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1051)
        at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)
        at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)
        at 
org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:426)
        at 
org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:508)
        at 
org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)
        at 
org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:451)
        at java.lang.Thread.run(Thread.java:680)



Did I miss something from the docs? Everything else with MongoDB is working 
fine so far.

Regards
- Louis

-- 
online documentation: http://openbd.org/manual/
 http://groups.google.com/group/openbd?hl=en

Reply via email to