Yan Xu created MESOS-6271:
-----------------------------

             Summary: The container logger should be responsible for making 
sure stdout/stderr are writable by the task
                 Key: MESOS-6271
                 URL: https://issues.apache.org/jira/browse/MESOS-6271
             Project: Mesos
          Issue Type: Improvement
    Affects Versions: 1.0.0
            Reporter: Yan Xu


Today the container logger prepares the stdout/stderr for the executor but the 
not the fetcher. The fetcher creates separate files (location hardcoded, with 
O_TRUNC!) for its own stdout/stderr. The fetcher also does a recursive chown 
(which has unintended side-effects and is being fixed in MESOS-5218) but it is 
not even executed if the task doesn't fetch anything (e.g., with a command 
executor). As a result by the time the executor needs to write to its 
stdout/stderr, the files may belong to the task user or the agent user and its 
by coincidence it doesn't fail more widely.

The fetcher should use the stderr/stdout prepared by the container logger and 
the container logger should be responsible for making it writable by the task 
user.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to