You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
public int getOffset() {
return this.pageNumber * this.pageSize;
}
Quando o pageNumber é na ordem de 7 dígitos (ex: 9999999), e o pageSize 2000 (valor máximo limitado pelo spring), ocorre um overflow nesse cálculo e o retorno é negativo, entretanto, o offset não pode ser negativo.
Sugestão
Após análise feita pela equipe, entendemos que o retorno pode ser um long, evitando esse problema:
public long getOffset() {
return this.pageNumber.longValue() * this.pageSize;
}
The text was updated successfully, but these errors were encountered:
Contexto
A lib é utilizada no projeto do JE, em um teste realizado pelo QA foi descoberto um problema no cálculo do offset.
Descrição
Em PageSpec:37:
Quando o
pageNumber
é na ordem de 7 dígitos (ex: 9999999), e opageSize
2000 (valor máximo limitado pelo spring), ocorre um overflow nesse cálculo e o retorno é negativo, entretanto, o offset não pode ser negativo.Sugestão
Após análise feita pela equipe, entendemos que o retorno pode ser um long, evitando esse problema:
The text was updated successfully, but these errors were encountered: