diff --git a/src/main/java/no/nibio/vips/logic/controller/session/ObservationBean.java b/src/main/java/no/nibio/vips/logic/controller/session/ObservationBean.java index 64bbec3af66d153652142c9ff242c7b18e556c32..9cb6cc194332b4fb90aba01d83798c949bb43436 100755 --- a/src/main/java/no/nibio/vips/logic/controller/session/ObservationBean.java +++ b/src/main/java/no/nibio/vips/logic/controller/session/ObservationBean.java @@ -604,6 +604,8 @@ public class ObservationBean { parameters.put("isPositive", isPositive); } + sql += "ORDER BY time_of_observation DESC"; + LOGGER.debug(sql); Query q = em.createNativeQuery(sql, Observation.class); diff --git a/src/main/java/no/nibio/vips/logic/service/ObservationService.java b/src/main/java/no/nibio/vips/logic/service/ObservationService.java index cd767b23fe1e3be8b589c27ab8acbffcf7eb10b0..5d651556bb4096b5c119fa04e824bd0eac6ff9d2 100755 --- a/src/main/java/no/nibio/vips/logic/service/ObservationService.java +++ b/src/main/java/no/nibio/vips/logic/service/ObservationService.java @@ -176,6 +176,8 @@ public class ObservationService { user != null ? user.getOrganizationId().getDefaultLocale() : userBean.getOrganization(organizationId).getDefaultLocale()); + LOGGER.debug("Get filtered observations for user {}", user != null ? user.getUserId() : "<no user>"); + List<ObservationListItem> observations = getFilteredObservationsFromBackend( organizationId, pestId, @@ -195,8 +197,7 @@ public class ObservationService { ) ); } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); + LOGGER.error("Exception when getting localized observation data schema for observation " + obs.getObservationId(), e); return null; } }).collect(Collectors.toList());