Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Submit feedback
    • Contribute to GitLab
  • Sign in
Server
Server
  • Project
    • Project
    • Details
    • Activity
    • Cycle Analytics
  • Issues 13
    • Issues 13
    • List
    • Board
    • Labels
    • Milestones
  • Registry
    • Registry
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Charts
  • Create a new issue
  • Issue Boards
  • Competify
  • ServerServer
  • Issues
  • #53

Closed
Open
Opened Oct 08, 2018 by Gabriel Macena@gabrielmacena
  • Report abuse
  • New issue
Report abuse New issue

Não é possível criar Fase com apenas número de classificados

Nas seguintes condições foram identificados erros:

  • Ao realizar uma criação de uma nova Fase no competify.console (POST em /admin/phases) com apenas o número de classificados como estratégia de classificação;
{
  code: 500,
  completeMessage: "org.hibernate.exception.ConstraintViolationException: could not execute statement"
}

Payload da requisição:

{
  classificationStrategy: {
    bestRanked: {max: 3}
  },
  label: "Fase 2"
}
  • Quando é realizada uma atualização da estratégia de classificação da fase (PATCH em /admin/phases/:phaseId/classification) com somente o número de melhores classificados;
{
  code: 500,
  completeMessage: "org.hibernate.exception.ConstraintViolationException: could not execute statement"
}

Payload da requisição:

{
  bestRanked: {max: 3}
}
  • Quando uma fase apresenta tanto pontuação mínima quanto número de classificados como estratégia de classificação e realiza-se uma atualização para que ela possua somente um dos dois. Neste caso, o valor referente à estratégia que deveria ser eliminada é mantido, enquanto o valor que se deseja preservar é alterado;

Payload da requisição:

{
  bestRanked: {max: 3}
}
  • Ao se realizar uma evaluation pela primeira vez (POST em admin/phases/:phaseId/evaluations), o erro abaixo ocorre. Este erro parece ocorrer após o cálculo da nota, pois ao atualizar a página, os participantes apresentam suas notas calculadas corretamente;
{
  code: 500,
  completeMessage: "org.hibernate.exception.ConstraintViolationException: could not execute statement"
}
Edited Oct 09, 2018 by Gabriel Macena
Assignee
Assign to
v0.6.0
Milestone
v0.6.0
Assign milestone
Time tracking
None
Due date
No due date
3
Labels
Competify.Server priority: High type: Bug
Assign labels
  • View project labels
Reference: Competify/Server#53