例外: Mongo::Auth::UnAuthorized
- 継承:
-
エラー::AuthError
- オブジェクト
- RuntimeError
- エラー::AuthError
- Mongo::Auth::Un authorized
- 次のことが含まれます。
- Error::ラベル可能、 Error:ReadWriteRetryable
- 定義:
- build/ruby-Driver-v 2.19 /lib/mongo/auth.rb
Overview
ユーザーがデータベースで認証されていない場合に発生します。
定数の概要
Error::ReadWriteRetryableに含まれる定数
エラー::ReadWriteRetryable::RETRY_MESSAGES 、エラー:ReadWriteRetryable::WRITE_RETRY_ERRORS 、 Error::ReadWriteRetryable::WRITE_RETRY_MESSAGES
インスタンス属性の概要を折りたたむ
-
#code ⇒ Integer
readOnly
エラー コード。
Error::Notableに含まれる属性
#接続_グローバル_id 、 #生成、 #service_id
インスタンス メソッドの概要を折りたたむ
-
#初期化(user, used_mechanism: nil, メッセージ: nil, サーバー: nil, Code: nil) = 許可されていない
コンストラクター
新しいエラーをインスタンス化します。
Error::Levelableに含まれるメソッド
Error::ReadWriteRetryableに含まれるメソッド
Error::Notableに含まれるメソッド
#add_note 、 #add_notes 、 #notes 、 #to_s
コンストラクターの詳細
#初期化(user, used_mechanism: nil, メッセージ: nil, サーバー: 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 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/auth.rb' の場合は153行 デフォルト 初期化(user, used_mechanism: nil, メッセージ: nil, サーバー: nil, コード: nil ) @code = コード configure_bits = [] used_bits = [ "認証ソース: #{ user . auth_source } ", ] 場合 user.メカニズム configure_bits < "メカニズム: #{ user . mechanism } " end 場合 used_mechanism used_bits < " used Mechanism: #{ used_mechanism } " end 場合 サーバー used_bits < "使用サーバー: #{サーバー.アドレス} ( #{サーバー.ステータス} ) " end used_user = 場合 user.メカニズム == :mongodb_x 509 'クライアント証明書' else "ユーザー#{ user . name } " end 場合 configure_bits.空の場合 configure_bits = '' else configure_bits = " ( #{構成済み_ビット. join ( ' 、 ' ) } ) " end used_bits = " ( #{ used_bits . join ( ' , ' ) } ) " msg = 「 #{user used_user }_{ configconfig_bits } は #{ user . database } #{ usered_bits } } に アクセスする権限がありませ ん 」 場合 msg += ': ' + end スーパー(msg) end |
インスタンス属性の詳細
コード~整数(読み取り専用)
エラー コードを返します。
137 138 139 |
ファイル 'Build/ruby-Driver-v 2.19 /lib/mongo/auth.rb' の場合は137行 デフォルト コード @code end |