diff --git a/src/uws/service/UWSService.java b/src/uws/service/UWSService.java index 2cfac56a7d3734ff07796169c4c7ae3bb68e77f7..8622bdebef08ea431c64e842bba96ce3fb2f409c 100644 --- a/src/uws/service/UWSService.java +++ b/src/uws/service/UWSService.java @@ -16,7 +16,7 @@ package uws.service; * You should have received a copy of the GNU Lesser General Public License * along with UWSLibrary. If not, see <http://www.gnu.org/licenses/>. * - * Copyright 2012-2015 - UDS/Centre de DonnĂ©es astronomiques de Strasbourg (CDS), + * Copyright 2012-2016 - UDS/Centre de DonnĂ©es astronomiques de Strasbourg (CDS), * Astronomisches Rechen Institut (ARI) */ @@ -137,7 +137,7 @@ import uws.service.request.RequestParser; * </p> * * @author Grégory Mantelet (CDS;ARI) - * @version 4.1 (04/2015) + * @version 4.2 (01/2016) */ public class UWSService implements UWS { @@ -1044,7 +1044,7 @@ public class UWSService implements UWS { return false; // Generate a unique ID for this request execution (for log purpose only): - final String reqID = generateRequestID(request); + final String reqID = (request.getAttribute(UWS.REQ_ATTRIBUTE_ID) == null ? generateRequestID(request) : request.getAttribute(UWS.REQ_ATTRIBUTE_ID).toString()); if (request.getAttribute(UWS.REQ_ATTRIBUTE_ID) == null) request.setAttribute(UWS.REQ_ATTRIBUTE_ID, reqID);