Uploaded image for project: 'Indy Node'
  1. Indy Node
  2. INDY-1718

AnoncredsRevocationRegistryFullError during load test run with revoc_reg_entry txns

    XMLWordPrintable

Details

    • Bug
    • Status: Complete
    • Medium
    • Resolution: Won't Do
    • None
    • None
    • None
    • None

    Description

      Build Info:
      sovrin 1.1.24 (+stable plugins)
      indy-node 1.6.73
      libindy 1.6.6

      Steps to Reproduce:
      1. Run revoc_reg_entry load test with fees:

      perf_processes.py -g genesis -c 1 -n 1 -l 1 -k revoc_reg_entry -y one -b 1 -s 000000000000000000000000Trustee1 -s 000000000000000000000000Trustee2 -s 000000000000000000000000Trustee3 -s 000000000000000000000000Trustee4 --ext  "{\"payment_addrs_count\":300,\"addr_mint_limit\":1000,\"payment_method\":\"sov\",\"plugin_lib\":\"libsovtoken.so\",\"plugin_init\":\"sovtoken_init\",\"trustees_num\":4,\"set_fees\":{\"114\":1}}"
      

      Actual Results:

      Time 291.31 Clients 0/1 Sent: 65 Succ: 61 Failed: 2 Nacked: 0 Rejected: 3
      Task exception was never retrieved
      future: <Task finished coro=<LoadClient.gen_signed_req() done, defined at /usr/local/lib/python3.5/dist-packages/perf_load/perf_client.py:167> exception=IndyError(<ErrorCode.AnoncredsRevocationRegistryFullError: 400>,)>
      Traceback (most recent call last):
       File "/usr/lib/python3.5/asyncio/tasks.py", line 241, in _step
         result = coro.throw(exc)
       File "/usr/local/lib/python3.5/dist-packages/perf_load/perf_client.py", line 178, in gen_signed_req
         raise e
       File "/usr/local/lib/python3.5/dist-packages/perf_load/perf_client.py", line 171, in gen_signed_req
         req_data, req = await self._req_generator.generate_request(self._test_did)
       File "/usr/local/lib/python3.5/dist-packages/perf_load/perf_req_gen.py", line 81, in generate_request
         raise ex
       File "/usr/local/lib/python3.5/dist-packages/perf_load/perf_req_gen.py", line 77, in generate_request
         req = await self._gen_req(submit_did, req_data)
       File "/usr/local/lib/python3.5/dist-packages/perf_load/perf_req_gen_revoc.py", line 133, in _gen_req
         self._default_revoc_reg_def_id, self._blob_storage_reader_cfg_handle)
       File "/usr/local/lib/python3.5/dist-packages/indy/anoncreds.py", line 325, in issuer_create_credential
         issuer_create_credential.cb)
       File "/usr/lib/python3.5/asyncio/futures.py", line 361, in __iter__
         yield self  # This tells Task to wait for completion.
       File "/usr/lib/python3.5/asyncio/tasks.py", line 296, in _wakeup
         future.result()
       File "/usr/lib/python3.5/asyncio/futures.py", line 274, in result
         raise self._exception
      indy.error.IndyError: ErrorCode.AnoncredsRevocationRegistryFullError
      Task was destroyed but it is pending!
      task: <Task pending coro=<LoadClient.gen_signed_req() running at /usr/local/lib/python3.5/dist-packages/perf_load/perf_client.py:180> wait_for=<Future pending cb=[Task._wakeup()]> cb=[LoadClient.check_batch_avail()]>
      

      Expected Results:
      There should be no errors.

      Additional Info:
      There was the same issue fixed in INDY-1378.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              VladimirWork Vladimir Shishkin
              Alexander Shcherbakov, Vladimir Shishkin
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: