예외: Mongo::Auth::Unauthorized
- 상속:
-
Error::AuthError
- 객체
- RuntimeError
- Error::AuthError
- Mongo::Auth::Unauthorized
- 다음을 포함합니다.
- Error::Labelable, Error::ReadWriteRetryable
- 다음에 정의됨:
- lib/ Mongo/auth.rb
개요
사용자에게 데이터베이스에 대한 권한이 없을 때 발생합니다.
상수 요약
Error::ReadWriteRetryable에 포함된 상수
Error::ReadWriteRetryable::RETRY_MESSAGES, Error::ReadWriteRetryable::WRITE_RETRY_ERRORS, Error::ReadWriteRetryable::WRITE_RETRY_MESSAGES
인스턴스 속성 요약 접기
-
#코드 ⇒ 정수
읽기 전용
오류 코드입니다.
Error::Notable에 포함된 속성
#connection_global_id, #generation, #service_id
인스턴스 메서드 요약 접기
-
#initialize(user, used_mechanism: nil, message: nil, 서버: nil, code: nil) ⇒ Unauthorized
생성자
새 오류를 인스턴스화합니다.
Error::Labelable에 포함된 메서드
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) ⇒ Unauthorized
새 오류를 인스턴스화합니다.
150 151 152 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 |
# 파일 'lib/ Mongo/auth.rb', 150줄 def 초기화(사용자, used_mechanism: nil, 메시지: nil, 서버: nil, 코드: nil) @code = 코드 Configured_bits = [] used_bits = [ "auth source: #{user.auth_source}", ] Configured_bits << "메커니즘: #{사용자.메커니즘}" 만약 사용자.메커니즘 used_bits << "used mechanism: #{used_mechanism}" 만약 used_mechanism used_bits << "used 서버: #{서버.주소} (#{서버.status})" 만약 서버 used_user = 만약 사용자.메커니즘 == :mongodb_x509 '클라이언트 인증서' other "User #{user.name}" end Configured_bits = 만약 Configured_bits.비어 있나요? '' other " (#{configure_bits.join(', ')})" end used_bits = " (#{used_bits.join(', ')})" msg = "#{used_user} #{configure_bits}는 #{user. 데이터베이스}#{used_bits} " 에 액세스 있는 권한이 없습니다 . msg += ': ' + 만약 super(msg) end |
인스턴스 속성 세부 정보
#코드 ⇒ 정수 (읽기 전용)
반환값 오류 코드.
134 135 136 |
# 파일 'lib/ Mongo/auth.rb', 134줄 def 코드 @code end |