lablup / lablup/backend.ai

Drop entity_fields table and remove FieldType enum, FieldRef, EntityFieldRow

Open
#9,436 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
670
Forks
183
Avg merge
15h 13m
Merged PRs (30d)
368

Description

The entity_fields table and related types (FieldType, FieldRef, EntityFieldRow) are no longer actively used after BA-4457 removed RBACFieldCreator/RBACFieldPurger infrastructure (BEP-1048).

Scope:

- Alembic migration to drop entity_fields table (drop indexes + drop table)

- Delete EntityFieldRow model (src/ai/backend/manager/models/rbac_models/entity_field.py)

- Remove EntityFieldRow from rbac_models/__init__.py

- Delete FieldType enum from src/ai/backend/common/data/permission/types.py

- Delete FieldRef class from src/ai/backend/manager/data/permission/id.py

- Remove FieldType re-export from src/ai/backend/manager/data/permission/types.py

- Remove EntityFieldRow from test fixtures (with_tables) in vfolder, scheduler, deployment tests

JIRA Issue: BA-4750

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.