Skip to content

Commit a7d10f7

Browse files
committed
🎨 Improve type handling in revocation routes
Signed-off-by: ff137 <[email protected]>
1 parent bf6aa7b commit a7d10f7

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

acapy_agent/anoncreds/routes/revocation/lists/routes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ async def rev_list_post(request: web.BaseRequest):
2727
"""Request handler for creating registering a revocation list."""
2828
_, profile, body, options = await get_request_body_with_profile_check(request)
2929

30-
rev_reg_def_id = body.get("rev_reg_def_id")
30+
rev_reg_def_id = body["rev_reg_def_id"] # required in request schema
3131

3232
revocation = AnonCredsRevocation(profile)
3333
result = await shield(

acapy_agent/anoncreds/routes/revocation/registry/routes.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ async def get_rev_reg(request: web.BaseRequest):
204204

205205

206206
async def _get_issuer_rev_reg_record(
207-
profile: AskarAnonCredsProfile, rev_reg_id: str | None
207+
profile: AskarAnonCredsProfile, rev_reg_id: str
208208
) -> IssuerRevRegRecord:
209209
# fetch rev reg def from anoncreds
210210
try:
@@ -548,8 +548,8 @@ async def set_rev_reg_state(request: web.BaseRequest):
548548

549549
is_not_anoncreds_profile_raise_web_exception(profile)
550550

551-
rev_reg_id = request.match_info["rev_reg_id"]
552-
state = request.query.get("state")
551+
rev_reg_id: str = request.match_info["rev_reg_id"]
552+
state: str = request.query["state"] # required in query string schema
553553

554554
try:
555555
revocation = AnonCredsRevocation(profile)

acapy_agent/anoncreds/routes/revocation/tails/routes.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ async def get_tails_file(request: web.BaseRequest) -> web.FileResponse:
4141

4242
# Get the rev_reg_def again since we need it for the tails_location
4343
rev_reg_def = await revocation.get_created_revocation_registry_definition(rev_reg_id)
44+
if rev_reg_def is None:
45+
raise web.HTTPNotFound(reason=f"Rev reg def with id {rev_reg_id} not found")
4446

4547
tails_local_path = rev_reg_def.value.tails_location
4648
return web.FileResponse(path=tails_local_path, status=200)

0 commit comments

Comments
 (0)