我尝试删除名为'unit_tests'的类型为'内存'的orientdb数据库,我收到以下错误:
{"errors":[{"code":505,"reason":505,"content":"java.lang.StackOverflowError"}]}
我运行使用以下命令创建的docker容器:
docker run -d --name minion --net=host -p 2424:2424 -p 2480:2480 -p 2434:2434 -p 5701:5701 -e ORIENTDB_NODE_NAME=minion -v /home/user/orient-config:/orientdb/config -v /home/user/databases:/orientdb/databases -e ORIENTDB_ROOT_PASSWORD=password orientdb:latest /orientdb/bin/server.sh -Ddistributed=true -Xmx8g
如果我尝试通过浏览器界面,console.sh或pyorient删除数据库,则会收到错误。
当我连接到数据库时,实际上发生了错误。
是否可以在orientdb的docker中使用“内存”类型的数据库进行单元测试?
我一定错过了什么。
答案 0 :(得分:0)
只有在使用 -Ddistributed = true 运行docker时才会出现此问题。我希望在与我的服务器相同的设置上运行我的unitests。
我确定这是一个错误,但只需创建另一个容器来为单元测试提供服务就可以轻松克服它。