Joel Baranick created GOBBLIN-359:
-------------------------------------

             Summary: Job/task info stored in MDC sometimes is incorrect
                 Key: GOBBLIN-359
                 URL: https://issues.apache.org/jira/browse/GOBBLIN-359
             Project: Apache Gobblin
          Issue Type: Bug
            Reporter: Joel Baranick
            Assignee: Joel Baranick


In some cases the job/task information that is stored in the MDC to improve 
logging doesn't match the actual task being run on a given thread.  It seems as 
if the MDC contents are not always being managed in a way that ensures that 
when a task is complete the MDC data is cleared.

One place I noticed was in {{TaskExecutor}}, where {{this.taskExecutor}} and 
{{this.forkExecutor}} are not wrapped with {{ExecutorUtils.loggingDecorator}}.  
{{ExecutorUtils.loggingDecorator}} ensures that submitted {{Runnable}} and 
{{Callable}} instances first clone the MDC and finally reset the MDC.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to