Skip to content

Não é possível remover usuários locais que já tenham realizado alguma impressão #134

@hkbrown

Description

@hkbrown

Agora que a tabela printings exige user_id NOT NULL, não é possível remover usuários locais que já tenham uma impressão, pois a operação causa erro de constraint:

SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (impressoras.printings, CONSTRAINT printings_user_id_foreign FOREIGN KEY (user_id) REFERENCES users (id)) (SQL: delete from users where id = 2)

Outra consequência dessa restrição é que a migration 2025_05_23_164349_remove_user_field_from_printings_table falha quando há impressões na tabela printings de um usuário já removido.

Talvez o botão de remover usuário local deva ser substituído por uma opção de bloqueio, da mesma forma que na issue #106 .

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions