异常:Mongo::Auth::Unauthorized
- 继承:
-
Error::AuthError
- 对象
- RuntimeError
- Error::AuthError
- Mongo::Auth::Unauthorized
- 定义于:
- 构建/ruby-driver-v2.19/lib/ mongo /auth.rb
Overview
当用户无权使用数据库时,则触发该警报。
常量摘要
Error::ReadWriteRetryable中包含的常量
Error::ReadWriteRetryable::RETRY_MESSAGES 、 Error::ReadWriteRetryable::WRITE_RETRY_ERRORS 、 Error::ReadWriteRetryable::WRITE_RETRY_MESSAGES
实例属性摘要折叠
-
# code ⇒ 整数
只读
错误代码。
Error::Notable中包含的属性
#connection_global_id 、 #Generation 、 #service_id
实例方法摘要折叠
Error::Labelable 中包含的方法
#add_label , #label? , #labels
Error::ReadWriteRetryable中包含的方法
#retryable? , #write_retryable?
Error::Notable中包含的方法
#add_note 、 #add_notes 、 #notes 、 #to_s
构造函数详情
#initialize (user,used_ Mechanism: nil, message: nil, server: nil, code: nil) ⇒未经授权
实例化新错误。
153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo /auth.rb', line 153 def 初始化(user, used_ Mechanism: nil, 消息: nil, 服务器: nil, 代码: nil ) @code = 代码 Configuration_bits = [] used_bits = [ " auth source: #{ user . auth_source } ", ] if user.机制 Configuration_bits << "机制: #{ user . Mechanism } " end if used_ Mechanism used_bits << "使用机制: #{ used_ Mechanism } " end if server used_bits << " used 服务器 : #{ 解决}( #{ 服务器. status}) " end used_user = if user.机制 == :mongodb_x 509 ' Client certificate ' else " User #{ user . name } " end if Configuration_bits.空? Configuration_bits = ' ' else Configuration_bits = " ( #{ created_bits . join ( ' , ' ) } ) " end used_bits = " ( #{ used_bits . join ( ' , ' ) } ) " msg = " #{ used_user } #{ { created_bits } }无权访问权限#{ user . 数据库 } #{ used_bits } " if msg += ' : ' + end 超(msg) end |
实例属性详细信息
# code ⇒整数(只读)
返回 错误代码。
137 138 139 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo /auth.rb', line 137 def 代码 @code end |