Shutdown occasionally failing erroneously reporting not using localhost

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Cannot Reproduce
    • Priority: Major - P3
    • None
    • Affects Version/s: 1.6
    • Component/s: None
    • None
    • Environment:
      Windows Azure, C# worker role, 3 Replica set databases, no shards.
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      We get this error message about 30% of the time

      Command 'shutdown' failed: unauthorized: this command must run from localhost when running db without auth (response:

      { "errmsg" : "unauthorized: this command must run from localhost when running db without auth", "ok" : 0.0 }

      )

      We do not use authentication in the database.

      This is the C# code we use to connect to the database for this command. This worked for fine when we were using an earlier version of the database.

      MongoServer.Create(string.Format("mongodb://localhost:

      {0}

      /?slaveOk=true", MongoHostPortSetting.GetMongoHostPortSettings().Port));

      This is the stack trace:

      MongoDB.Driver.MongoCommandException: Command 'shutdown' failed: unauthorized: this command must run from localhost when running db without auth (response:

      { "errmsg" : "unauthorized: this command must run from localhost when running db without auth", "ok" : 0.0 }

      )
      at MongoDB.Driver.MongoDatabase.RunCommandAs(Type commandResultType, IMongoCommand command) in C:\work\rstam\mongo-csharp-driver\Driver\Core\MongoDatabase.cs:line 978
      at MongoDB.Driver.MongoDatabase.RunCommandAs[TCommandResult](String commandName) in C:\work\rstam\mongo-csharp-driver\Driver\Core\MongoDatabase.cs:line 962
      at MongoDB.Driver.MongoServer.Shutdown(MongoCredentials adminCredentials) in C:\work\rstam\mongo-csharp-driver\Driver\Core\MongoServer.cs:line 1008
      at MongoWorker.WorkerRole.OnStop() in c:\Sources\iQmetrix\Service\MongoWorker\WorkerRole.cs:line 250

      Because the database does not shutdown cleanly it has to do a full recovery when we bring it back up which takes quite a while.

            Assignee:
            Craig Wilson
            Reporter:
            John Woakes
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: