as atualizações do OJS podem dá pouco de trabalho, pois como o software é multiplataforma e problemas diferentes podem ocorrer.
Nunca enfrentei este problema na atualização. Porém , este erro está relacionado com a violação de chave estrangeira, basicamente não existe uma FK (submission_file_id) na tabela submission_file_revisions.
No fórum do PKP já tem uma discussão sobre isso. Sugiro que olhe em todo o tópico e veja as soluções que foram indicadas:
Lembre-se:
realizar as atualizações em um ambiente de teste/homologação;
toda vez que encontrar um erro na atualização no banco, você deverá voltar o backup anterior, analisar e corrigir o problema e realizar novamente o processo de atualização.
Pessoal,
só complementando o post, de acordo com as informações apresentadas no fórum do PKP, que tratam deste problema, seguem mais algumas considerações.
Para o OJS 3.3.x, todas as tabelas do banco de dados precisam ser do tipo InnoDB, não MyISAM. Você precisará revisar suas tabelas em seu banco de dados do OJS 3.x e garantir que este seja o caso e, em seguida, certifique-se de que o mecanismo de armazenamento padrão para MySQL é InnoDB. Você também precisará certificar-se de que o usuário do banco de dados possui o privilégio REFERENCES.