bcgov / aries-vcr

Hyperledger Aries Verifiable Credential Registry (VCR) is a set of application level software components designed to accelerate the adoption of trustworthy entity to entity communications.
Apache License 2.0
78 stars 70 forks source link

Indy Cat Verify is working but I get an agent error anyways (?) #427

Closed ianco closed 4 years ago

ianco commented 4 years ago

I get the following error after (successfully) completing a credential verify in the latest VCR:

vcr-agent_1    | 2020-01-13 19:10:22,143 aries_cloudagent.core.conductor ERROR Exception in message handler:
vcr-agent_1    | Traceback (most recent call last):
vcr-agent_1    |   File "/home/indy/.pyenv/versions/3.6.9/lib/python3.6/site-packages/aries_cloudagent/core/dispatcher.py", line 169, in handle_message
vcr-agent_1    |     await handler(context, responder)
vcr-agent_1    |   File "/home/indy/.pyenv/versions/3.6.9/lib/python3.6/site-packages/aries_cloudagent/protocols/present_proof/v1_0/handlers/presentation_ack_handler.py", line 36, in handle
vcr-agent_1    |     await presentation_manager.receive_presentation_ack()
vcr-agent_1    |   File "/home/indy/.pyenv/versions/3.6.9/lib/python3.6/site-packages/aries_cloudagent/protocols/present_proof/v1_0/manager.py", line 456, in receive_presentation_ack
vcr-agent_1    |     "connection_id": self.context.connection_record.connection_id,
vcr-agent_1    |   File "/home/indy/.pyenv/versions/3.6.9/lib/python3.6/site-packages/aries_cloudagent/messaging/models/base_record.py", line 239, in retrieve_by_tag_filter
vcr-agent_1    |     raise StorageNotFoundError("Record not found")
vcr-agent_1    | aries_cloudagent.storage.error.StorageNotFoundError: Record not found
vcr-agent_1    | 2020-01-13 19:10:22,144 aries_cloudagent.core.dispatcher ERROR Handler error: Dispatcher.handle_message
vcr-agent_1    | Traceback (most recent call last):
vcr-agent_1    |   File "/home/indy/.pyenv/versions/3.6.9/lib/python3.6/site-packages/aries_cloudagent/core/dispatcher.py", line 169, in handle_message
vcr-agent_1    |     await handler(context, responder)
vcr-agent_1    |   File "/home/indy/.pyenv/versions/3.6.9/lib/python3.6/site-packages/aries_cloudagent/protocols/present_proof/v1_0/handlers/presentation_ack_handler.py", line 36, in handle
vcr-agent_1    |     await presentation_manager.receive_presentation_ack()
vcr-agent_1    |   File "/home/indy/.pyenv/versions/3.6.9/lib/python3.6/site-packages/aries_cloudagent/protocols/present_proof/v1_0/manager.py", line 456, in receive_presentation_ack
vcr-agent_1    |     "connection_id": self.context.connection_record.connection_id,
vcr-agent_1    |   File "/home/indy/.pyenv/versions/3.6.9/lib/python3.6/site-packages/aries_cloudagent/messaging/models/base_record.py", line 239, in retrieve_by_tag_filter
vcr-agent_1    |     raise StorageNotFoundError("Record not found")
vcr-agent_1    | aries_cloudagent.storage.error.StorageNotFoundError: Record not found
swcurran commented 4 years ago

I think this has been resolved. Related to the performance problem when there are lots of credentials in the library.

@WadeBarnes, @ianco - please reopen if I've incorrectly closed this.