Tony CHEMIT pushed to branch develop-7.x at ultreiaio / ird-observe Commits: 78efde62 by Tony CHEMIT at 2018-09-17T21:29:35Z add more log when can not get Call.ParameterTree - - - - - 1 changed file: - server/src/main/java/fr/ird/observe/server/injector/ObserveDtoInjector.java Changes: ===================================== server/src/main/java/fr/ird/observe/server/injector/ObserveDtoInjector.java ===================================== @@ -27,8 +27,8 @@ import com.google.gson.JsonParseException; import fr.ird.observe.dto.ObserveDto; import io.ultreia.java4all.http.HRestClientService; import org.apache.commons.beanutils.converters.AbstractConverter; -import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import org.debux.webmotion.server.call.Call; import org.debux.webmotion.server.handler.ExecutorParametersInjectorHandler; import org.debux.webmotion.server.mapping.Mapping; @@ -58,7 +58,13 @@ public class ObserveDtoInjector extends AbstractConverter implements ExecutorPar ObserveDto observeDto = null; if (ObserveDto.class.isAssignableFrom(type)) { - Call.ParameterTree parameterTree = call.getParameterTree().getObject().get(name); + Call.ParameterTree parameterTree; + try { + parameterTree = call.getParameterTree().getObject().get(name); + } catch (RuntimeException e) { + log.error(String.format("Could not get parameterTree for mapping: %s, call: %s - name: %s, type: %s", mapping, call, name, type), e); + throw e; + } String gsonContent = ((String[]) parameterTree.getValue())[0]; View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/78efde62889b4b40aa24e9450452... -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/78efde62889b4b40aa24e9450452... You're receiving this email because of your account on gitlab.com.