Open vdcordeiro opened 10 months ago
Último Journal Entry antes do problema:
json com os Journal Entries ordenados desc até o momento da quebra: journalEntries.json
O erro se repetiu no ambiente de treinamento, quando uma usuária aplicou função de parte interessada e/ou permissão a si própria em um workpack. Nessa ocasião, ocorreram tanto a exclusão do relacionamento belongs_to do workpack, quanto a exclusão do relacionamento is_authenticated_by da Person.
Não sabemos qual ação gerou a perda dos relacionamentos, mas isso não pode ser impedimento para a correção do problema. A equipe da fábrica de software deve implementar medidas para reproduzir o erro ou registrar em log as ações futuras que possam provocar novos erros como este e assim corrigí-los.
Ajuste feito e disponibilizado nos projetos de front e back da branch RELEASE_OS6. Foi alterada a forma como são criados os relacionamentos entre essas entidades. Pedimos que seja acompanhado para verificar se o problema não irá mais acontecer.
No ambiente de produção, a Person (id: 392) perdeu os relacionamentos r1 e r2 abaixo, o que impediu a autenticação e visualização/edição do perfil.
. (p)-[r1:IS_IN_CONTACT_BOOK]->(o:Office {id:2} ) . (p)-[r2:IS_AUTHENTICATED_BY]->(a:AuthService {id:0})
Após recriar os relacionamentos no banco, voltou a funcionar normalmente.
O fato ocorreu entre os dias 25 e 26 de outubro. Necessária a verificação no journal e inspeção do código para identificar a causa do problema, que já ocorreu outras vezes com outros usuários.