Open i62lotor opened 7 years ago
Me he encontrado con que si hago la petición: GET http://localhost:8080/registered-points?imei=XXXXXXX358 me devuelve un error: {"timestamp":1507362077211,"status":500,"error":"Internal Server Error","exception":"org.springframework.orm.jpa.JpaObjectRetrievalFailureException","message":"Unable to find es.geocoding.sgf.gps.RegisteredAddress with id 0; nested exception is javax.persistence.EntityNotFoundException: Unable to find es.geocoding.sgf.gps.RegisteredAddress with id 0","path":"/registered-points"}
Sin embargo: GET http://localhost:8080/registered-points?imei=XXXXXXXXX183
devuelve los RP de dicho imei. (no todos, una página, es correcto?). Nota: XXXXX es por seguridad
Eso no deberia ocurrir. Un RP no puede tener una RA que no exista, ya que hay una FK en la tabla gps a direcciones. Hay un problema en los datos. ¿eliminaste esa FK para insertar los datos y no la volviste a poner?
En los datos originales hay 2274 entradas con dirección=0...
Los datos originales no conservan la integridad referencial. No habia FK en ninguna tabla, lo que supondria problema. Crea el registro con id=0 en direcciones.
Es necesario modificar y/o actualizar los casos de prueba definidos actualmente en el plan de pruebas, con la finalidad de que haya un caso de prueba para cada uno de los recursos expuestos por la api del servicio.
Una vez compilado el proyecto, al ejecutarlo se puede consultar la documentación de la API en la url:
http://localhost:8080/swagger-ui.html
Nota: puede que la url cambie en sucesivas versiones del servicio. Consultar si deja de funcionar.