Details
-
Bug
-
Resolution: Works as Designed
-
Major - P3
-
None
-
2.10.0
-
None
-
None
Description
Assuming that `MongoClientSettings.ToString` method does what the below example implies, I would expect it to work. It shows how a valid connection string - after it's been parsed, default values derived from it, and finally reconstructed - no longer works.
[Fact]
|
public void MongoClientSettings_Reconstruction_Localhost() |
{
|
string connectionString = "mongodb://localhost:27017"; |
var settings = MongoDB.Driver.MongoClientSettings.FromConnectionString(connectionString);
|
|
|
string generatedConnectionString = settings.ToString();
|
|
|
// Fails here with "The connection string is not valid" error
|
// (MongoDB.Driver.MongoConfigurationException)
|
var settings2 = MongoDB.Driver.MongoClientSettings.FromConnectionString(generatedConnectionString);
|
|
|
Assert.True(settings.Equals(settings2));
|
}
|
Attachments
Issue Links
- is related to
-
CSHARP-3953 Simplify and consolidate connection string URI parsing logic
-
- Backlog
-