aries_cloudagent.protocols.problem_report.v1_0 package
- async aries_cloudagent.protocols.problem_report.v1_0.internal_error(err: aries_cloudagent.core.error.BaseError, http_error_class, record: Union[aries_cloudagent.connections.models.conn_record.ConnRecord, aries_cloudagent.messaging.models.base_record.BaseRecord], outbound_handler: Coroutine, code: Optional[str] = None)[source]
Send problem report and raise corresponding HTTP error.
Submodules
aries_cloudagent.protocols.problem_report.v1_0.handler module
Generic problem report handler.
- class aries_cloudagent.protocols.problem_report.v1_0.handler.ProblemReportHandler[source]
Bases:
aries_cloudagent.messaging.base_handler.BaseHandler
Problem report handler class.
- async handle(context: aries_cloudagent.messaging.request_context.RequestContext, responder: aries_cloudagent.messaging.responder.BaseResponder)[source]
Handle problem report message.
- Parameters
context – Request context
responder – Responder used to reply
aries_cloudagent.protocols.problem_report.v1_0.message module
Represents a generic problem report message.
- class aries_cloudagent.protocols.problem_report.v1_0.message.ProblemReport(*, description: Optional[Mapping[str, str]] = None, problem_items: Optional[Sequence[Mapping[str, str]]] = None, who_retries: Optional[str] = None, fix_hint: Optional[Mapping[str, str]] = None, impact: Optional[str] = None, where: Optional[str] = None, noticed_time: Optional[str] = None, tracking_uri: Optional[str] = None, escalation_uri: Optional[str] = None, **kwargs)[source]
Bases:
aries_cloudagent.messaging.agent_message.AgentMessage
Base class representing a generic problem report message.
- class aries_cloudagent.protocols.problem_report.v1_0.message.ProblemReportSchema(*args: Any, **kwargs: Any)[source]
Bases:
marshmallow.
Schema for ProblemReport base class.
- class Meta[source]
Bases:
object
Problem report schema metadata.
- model_class
alias of
aries_cloudagent.protocols.problem_report.v1_0.message.ProblemReport
- description
- escalation_uri
- fix_hint
- impact
- problem_items
- time_noticed
- tracking_uri
- validate_fields(data, **kwargs)
Validate schema fields.
- Parameters
data – The data to validate
- Raises
ValidationError – if data has neither indy nor ld_proof
- where
- who_retries
aries_cloudagent.protocols.problem_report.v1_0.message_types module
Message type identifiers for problem reports.