异常:Mongo::Error::InvalidSignature
- 继承:
-
Mongo::Error
- 对象
- StandardError
- Mongo::Error
- Mongo::Error::InvalidSignature
- 定义于:
- build/Ruby-driver-v 2.19 /lib/mongo/error/invalid_signature.rb
Overview
当服务器验证程序与客户端上的预期签名不匹配时,会引发此异常。
常量摘要
从Mongo::Error继承的常量
BAD_VALUE 、 Code 、 CURSOR_NOT_FOUND 、 ERR 、 ERRMSG 、 ERROR 、 TRANSIENT_TRANSACTION_ERROR_LABEL 、 UNKNOWN_ERROR 、 UNKNOWN_TRANSACTION_COMMIT_RESULT_LABEL 、 WRITE_CONCERN_ERROR 、 WRITE_CONCERN_ERRORS 、 WRITE_ERRORS
实例属性摘要折叠
-
# server_signature ⇒ string
只读
Server_signature 预期的服务器签名。
-
#verifier ⇒ String
只读
验证程序 服务器验证程序string 。
包含在Notable中的属性
#connection_global_id 、 #Generation 、 #service_id
实例方法摘要折叠
从Mongo::Error继承的方法
#change_stream_resumable? , #write_concern_error_label? , #write_concern_error_labels
ChangeStreamResumable中包含的方法
WriteRetryable 中包含的方法
Labelable 中包含的方法
#add_label , #label? , #labels
Notable中包含的方法
#add_note 、 #add_notes 、 #notes 、 #to_s
构造函数详情
#initialize (verifier, server_signature) ⇒ InvalidSignature
创建新的异常。
43 44 45 46 47 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo /error/invalid_signature.rb', 第43行 def 初始化(验证者, server_signature) @verifier = 验证者 @server_signature = server_signature 超("预期服务器验证程序 ' #{ verifier } ' 会匹配 ' #{ server_signature } '。 ") end |
实例属性详细信息
# server_signature ⇒ string (只读)
返回 server_signature 预期的服务器签名。
31 32 33 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo /error/invalid_signature.rb', 第31行 def server_signature @server_signature end |
# verifier ⇒ string (readonly)
返回 verifier 服务器验证程序string 。
28 29 30 |
# File ' 构建/ruby-driver-v2.19/lib/ mongo /error/invalid_signature.rb', 第28行 def 验证者 @verifier end |