예외: Mongo::Error::InvalidSignature

상속:
Mongo::Error
  • 객체
모두 표시
다음에 정의됨:
lib/ Mongo/error/invalid_signature.rb

개요

이 예외는 서버 검증자가 클라이언트 의 예상 서명과 일치하지 않을 때 발생합니다.

이후:

  • 2.0.0

상수 요약

Mongo::Error에서 상속된 상수

BAD_밸류, 코드, CURSOR_NOT_FOUND, ERR, ERRMSG, ERROR, TRANSIENT_TRANSACTION_ERROR_LABEL, UNKNOWN_ERROR, UNKNOWN_TRANSACTION_COMMIT_RESULT_LABEL, WRITE_CONCERN_CONCERN_ERROR, WRITE_CONCERN_CONCERN_WRITE

인스턴스 속성 요약 접기

Notable에 포함된 속성

#connection_global_id, #generation, #service_id

인스턴스 메서드 요약 접기

Mongo::Error에서 상속된 메서드

#change_stream_resumable?, #network_error?, #write_concern_error_label?, #write_concern_error_labels

ChangeStreamResumable에 포함된 메서드

#change_stream_resumable?

WriteRetryable에 포함된 메서드

#write_retryable?

Labelable에 포함된 메서드

#add_label, #label?, #labels

Notable에 포함된 메서드

#add_note, #add_notes, #notes, #to_s

생성자 세부 정보

#initialize(verifier, server_signature) ⇒ InvalidSignature

새 예외를 만듭니다.

예시:

새 예외를 만듭니다.

InvalidSignature.new(verifier, server_signature)

매개변수:

  • 검증자 (string)

    서버에서 반환된 검증자입니다.

  • server_signature (string)

    서버 의 예상 값입니다.

이후:

  • 2.0.0

[소스 보기]

43
44
45
46
47
# 파일 'lib/ Mongo/error/invalid_signature.rb', 줄 43

def 초기화(검증자, server_signature)
  @verifier = 검증자
  @server_signature = server_signature
  super(" 서버 검증자 '#{verifier}'가 '#{server_signature} ' 와(과) 일치해야 합니다.")
end

인스턴스 속성 세부 정보

#server_signaturestring (읽기 전용)

server_signature를 반환하며 예상되는 서버 서명을 반환합니다.

반환합니다:

  • (string)

    server_signature 예상 서버 서명입니다.

이후:

  • 2.0.0


31
32
33
# 파일 'lib/ Mongo/error/invalid_signature.rb', 줄 31

def server_signature
  @server_signature
end

#verifierstring (읽기 전용)

반환값 verifier 서버 verifier string 입니다.

반환합니다:

  • (string)

    verifier 서버 검증자 string 입니다.

이후:

  • 2.0.0


28
29
30
# 파일 'lib/ Mongo/error/invalid_signature.rb', 줄 28

def 검증자
  @verifier
end