Skip to content

Fix bug: Sometimes, adding a new profile to a group causes an exception #200

@rogerdahl

Description

@rogerdahl
[2025-11-14 04:19:36 +0000] [25254] [ERROR] Exception in ASGI application
Traceback (most recent call last):
  File "/home/pasta/auth/webapp/util/dependency.py", line 90, in token_profile_row
    yield await dbi_.get_profile(token_.edi_id)
  File "/home/pasta/miniconda3/envs/auth/lib/python3.11/site-packages/fastapi/routing.py", line 110, in app
    response = await f(request)
               ^^^^^^^^^^^^^^^^
  File "/home/pasta/miniconda3/envs/auth/lib/python3.11/site-packages/fastapi/routing.py", line 390, in app
    raw_response = await run_endpoint_function(
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/pasta/miniconda3/envs/auth/lib/python3.11/site-packages/fastapi/routing.py", line 289, in run_endpoint_function
    return await dependant.call(**values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/pasta/auth/webapp/ui/group.py", line 193, in post_group_member_add_remove
    group_row = await dbi.get_owned_group(token_profile_row, int(request_dict['group_id']))
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/pasta/auth/webapp/db/interface/group.py", line 109, in get_owned_group
    return result.scalar_one()
           ^^^^^^^^^^^^^^^^^^^
  File "/home/pasta/miniconda3/envs/auth/lib/python3.11/site-packages/sqlalchemy/engine/result.py", line 1469, in scalar_one
    return self._only_one_row(
           ^^^^^^^^^^^^^^^^^^^
  File "/home/pasta/miniconda3/envs/auth/lib/python3.11/site-packages/sqlalchemy/engine/result.py", line 760, in _only_one_row
    raise exc.NoResultFound(
sqlalchemy.exc.NoResultFound: No row was found when one was required

Metadata

Metadata

Assignees

Labels

authAuth ticket

Type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions