Author: ssmiweve
Date: 2008-03-12 21:14:47 +0100 (Wed, 12 Mar 2008)
New Revision: 6252

Modified:
   
branches/2.16.0/search-command-control-spi/src/main/java/no/sesat/search/mode/command/AbstractSearchCommand.java
   
branches/2.16.0/war/src/main/java/no/sesat/search/http/filters/SiteLocatorFilter.java
Log:
SEARCH-4364 - Unique ID confusion

Modified: 
branches/2.16.0/search-command-control-spi/src/main/java/no/sesat/search/mode/command/AbstractSearchCommand.java
===================================================================
--- 
branches/2.16.0/search-command-control-spi/src/main/java/no/sesat/search/mode/command/AbstractSearchCommand.java
    2008-03-12 11:49:47 UTC (rev 6251)
+++ 
branches/2.16.0/search-command-control-spi/src/main/java/no/sesat/search/mode/command/AbstractSearchCommand.java
    2008-03-12 20:14:47 UTC (rev 6252)
@@ -225,6 +225,7 @@
     public ResultList<? extends ResultItem> call() {
 
         MDC.put(Site.NAME_KEY, datamodel.getSite().getSite().getName());
+        MDC.put("UNIQUE_ID", datamodel.getParameters().getUniqueId());
         thread = Thread.currentThread();
 
         final String t = thread.getName();

Modified: 
branches/2.16.0/war/src/main/java/no/sesat/search/http/filters/SiteLocatorFilter.java
===================================================================
--- 
branches/2.16.0/war/src/main/java/no/sesat/search/http/filters/SiteLocatorFilter.java
       2008-03-12 11:49:47 UTC (rev 6251)
+++ 
branches/2.16.0/war/src/main/java/no/sesat/search/http/filters/SiteLocatorFilter.java
       2008-03-12 20:14:47 UTC (rev 6252)
@@ -405,9 +405,10 @@
 
     static String getRequestId(final ServletRequest servletRequest){
 
-        return null != servletRequest.getAttribute("UNIQUE_ID")
-                ? (String)servletRequest.getAttribute("UNIQUE_ID")
-                : UUID.randomUUID().toString();
+        if(null == servletRequest.getAttribute("UNIQUE_ID")){
+            servletRequest.setAttribute("UNIQUE_ID", 
UUID.randomUUID().toString());
+        }
+        return (String)servletRequest.getAttribute("UNIQUE_ID");
     }
 
     private void doBeforeProcessing(final ServletRequest request, final 
ServletResponse response)

_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits

Reply via email to