You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@rya.apache.org by "Eric White (JIRA)" <ji...@apache.org> on 2017/12/19 17:49:00 UTC
[jira] [Created] (RYA-413) MongoDB Rya DAO not closing MongoClient
properly
Eric White created RYA-413:
------------------------------
Summary: MongoDB Rya DAO not closing MongoClient properly
Key: RYA-413
URL: https://issues.apache.org/jira/browse/RYA-413
Project: Rya
Issue Type: Bug
Components: dao
Affects Versions: 3.2.12
Reporter: Eric White
Assignee: Eric White
Priority: Minor
Fix For: 3.2.12
If the MongoDBRyaDAO is destroyed, its internal mongoClient is not disposed correctly. This leaves the mongoClient closed which causes problems the next time the MongoDBRyaDAO is created.
The mongoClient is managed by MongoConnectorFactory and needs to be null'ed out to be recreated properly (by calling MongoConnectorFactory.closeMongoClient(); instead of mongoClient.close();)
Also, all the static final config tags inside AbstractMongoDBRdfConfigurationBuilder should be changed from protected to public (like AbstractAccumuloRdfConfigurationBuilder has) so they could be used inside other tests that make use of the tags.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)