gvSIG bugs #2239

Error al añadir una feature con un atributo autonumérico.

Added by Francisco Díaz Carsí over 10 years ago. Updated about 10 years ago.

Status:Closed% Done:

0%

Priority:NormalSpent time:-
Assignee:Joaquín del Cerro Murciano
Category:-
Target version:2.1.0-2221-testing
Severity: Add-on version:
gvSIG version:2.0.0 Add-on build:
gvSIG build:2066 Add-on resolve version:
Operative System:Linux Add-on resolve build:
Keywords: Proyecto:
Has patch:No Hito:
Add-on name:Unknown

Description

Parece que está mal la condición que se aplica al attributeDescription en el método validate de la clase DefaultCheckMandatoryAttributes (clase interna de la clase EditionManager).

Entiendo que cuando el atributo es automático no sería necesario comprobar si admite nulos. Lo más sencillo sería comprobar previamente si el atributo es automático y después, si no lo es, hacer el resto de comprobaciones. De esta manera:

if (attrDesc.isAutomatic()){
    break;
}

if ((attrDesc.isPrimaryKey() || !attrDesc.allowNull())
    && feature.get(attrDesc.getName()) == null) {
    showForm = true;
    break;
}

Associated revisions

History

#1 Updated by Álvaro Anguix over 10 years ago

  • Assignee set to Joaquín del Cerro Murciano
  • Target version set to 2.1.0-2223-rc1
  • Operative System set to Linux

#2 Updated by Álvaro Anguix over 10 years ago

  • Target version changed from 2.1.0-2223-rc1 to 2.1.0-2221-testing

#3 Updated by Joaquín del Cerro Murciano about 10 years ago

  • Status changed from New to Fixed

#4 Updated by Álvaro Anguix about 10 years ago

  • Status changed from Fixed to Closed

Also available in: Atom PDF