-
Type: Task
-
Resolution: Incomplete
-
Priority: Minor - P4
-
None
-
Affects Version/s: 2.10.0
-
Component/s: None
-
None
We've been upgrading our 3.6.8 instances to MongoDB 4.0.12. There is no impact to us at all during the upgrade and mongoS restarts for the binary replacements. However, when we run
db.adminCommand(
{ setFeatureCompatibilityVersion: "4.0" })
and then restart mongoS, we get Mongo::Auth::Unauthorized errors that occur sporadically. It seems to recover shortly after the restarts (and we also restart our application and from then on we stop seeing it entirely), but I wanted to file this for awareness.
Mongo::Auth::Unauthorized: User users (mechanism: mongodb_cr) is not authorized to access DATABASE_NAME_HERE (used mechanism: MONGODB-CR)
from mongo/auth/cr/conversation.rb:134:in `validate!'
from mongo/auth/cr/conversation.rb:61:in `continue'
from mongo/auth/cr.rb:62:in `login'
from mongo/server/connection.rb:368:in `block in authenticate!'
from mongo/server.rb:428:in `handle_auth_failure!'
from mongo/server/connection.rb:366:in `authenticate!'
from mongo/server/connection.rb:190:in `do_connect'
from mongo/server/connection.rb:171:in `connect!'
from mongo/server/connection_pool.rb:724:in `connect_connection'
from mongo/server/connection_pool.rb:354:in `check_out'
from mongo/server/connection_pool.rb:549:in `with_connection'
from mongo/server.rb:401:in `with_connection'
from mongo/operation/shared/executable.rb:51:in `dispatch_message'
from mongo/operation/shared/executable.rb:46:in `get_result'
from mongo/operation/shared/executable.rb:26:in `block (2 levels) in do_execute'
from mongo/operation/shared/specifiable.rb:587:in `add_error_labels'
from mongo/operation/shared/executable.rb:25:in `block in do_execute'
from mongo/operation/shared/unpinnable.rb:30:in `unpin_maybe'
from mongo/operation/shared/executable.rb:24:in `do_execute'
from mongo/operation/shared/executable.rb:34:in `execute'
from mongo/operation/shared/op_msg_or_find_command.rb:28:in `execute'
from mongo/collection/view/iterable.rb:89:in `send_initial_query'
from mongo/collection/view/iterable.rb:46:in `block in each'
from mongo/retryable.rb:61:in `block in read_with_retry_cursor'
from mongo/retryable.rb:317:in `legacy_read_with_retry'
from mongo/retryable.rb:119:in `read_with_retry'
from mongo/retryable.rb:60:in `read_with_retry_cursor'
from forwardable.rb:230:in `read_with_retry_cursor'
from mongo/collection/view/iterable.rb:45:in `each'
from mongoid/query_cache.rb:222:in `each'
from mongoid/contextual/mongo.rb:133:in `each'
from mongoid/contextual.rb:20:in `each'
- is related to
-
RUBY-2024 Test that auth exceptions include both default and custom auth sources
- Closed