[jira] [Commented] (YARN-7810) TestDockerContainerRuntime test failures due to UID lookup of a non-existent user
[ https://issues.apache.org/jira/browse/YARN-7810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16438403#comment-16438403 ] Shane Kumpf commented on YARN-7810: --- I validated the branch-2 patch against branch-2.9 as well. It applies cleanly and tests pass. > TestDockerContainerRuntime test failures due to UID lookup of a non-existent > user > - > > Key: YARN-7810 > URL: https://issues.apache.org/jira/browse/YARN-7810 > Project: Hadoop YARN > Issue Type: Sub-task >Reporter: Shane Kumpf >Assignee: Shane Kumpf >Priority: Major > Fix For: 3.1.0, 2.10.0, 3.0.2 > > Attachments: YARN-7810-branch-2.001.patch, > YARN-7810-branch-2.002.patch, YARN-7810-branch-3.0.001.patch, > YARN-7810.001.patch, YARN-7810.002.patch > > > YARN-7782 enabled the Docker runtime feature to remap the username to uid:gid > form for launching Docker containers. The feature does an {{id -u}} and {{id > -G}} to get the UID and GIDs. This fails with the test user, as that user > doesn't actually exist on the host. > {code:java} > [ERROR] > testContainerLaunchWithCustomNetworks(org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime) > Time elapsed: 0.411 s <<< ERROR! > org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime.ContainerExecutionException: > > ExitCodeException exitCode=1: id: 'run_as_user': no such user > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.getUserIdInfo(DockerLinuxContainerRuntime.java:711) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.launchContainer(DockerLinuxContainerRuntime.java:757) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime.testContainerLaunchWithCustomNetworks(TestDockerContainerRuntime.java:599){code} -- This message was sent by Atlassian JIRA (v7.6.3#76005) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org
[jira] [Commented] (YARN-7810) TestDockerContainerRuntime test failures due to UID lookup of a non-existent user
[ https://issues.apache.org/jira/browse/YARN-7810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16438384#comment-16438384 ] Shane Kumpf commented on YARN-7810: --- Thanks for the report and follow ups [~ebadger], [~eyang], and [~jojochuang]. Attached a patch for branch-2. > TestDockerContainerRuntime test failures due to UID lookup of a non-existent > user > - > > Key: YARN-7810 > URL: https://issues.apache.org/jira/browse/YARN-7810 > Project: Hadoop YARN > Issue Type: Sub-task >Reporter: Shane Kumpf >Assignee: Shane Kumpf >Priority: Major > Fix For: 3.1.0, 2.10.0, 3.0.2 > > Attachments: YARN-7810-branch-2.001.patch, > YARN-7810-branch-2.002.patch, YARN-7810-branch-3.0.001.patch, > YARN-7810.001.patch, YARN-7810.002.patch > > > YARN-7782 enabled the Docker runtime feature to remap the username to uid:gid > form for launching Docker containers. The feature does an {{id -u}} and {{id > -G}} to get the UID and GIDs. This fails with the test user, as that user > doesn't actually exist on the host. > {code:java} > [ERROR] > testContainerLaunchWithCustomNetworks(org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime) > Time elapsed: 0.411 s <<< ERROR! > org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime.ContainerExecutionException: > > ExitCodeException exitCode=1: id: 'run_as_user': no such user > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.getUserIdInfo(DockerLinuxContainerRuntime.java:711) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.launchContainer(DockerLinuxContainerRuntime.java:757) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime.testContainerLaunchWithCustomNetworks(TestDockerContainerRuntime.java:599){code} -- This message was sent by Atlassian JIRA (v7.6.3#76005) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org
[jira] [Commented] (YARN-7810) TestDockerContainerRuntime test failures due to UID lookup of a non-existent user
[ https://issues.apache.org/jira/browse/YARN-7810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16438177#comment-16438177 ] Eric Yang commented on YARN-7810: - [~jojochuang] Thank you for catching this with JDK 7. [~shaneku...@gmail.com] Can you help to with addendum patch to change String.join() to a for loop to write to StringBuffer? > TestDockerContainerRuntime test failures due to UID lookup of a non-existent > user > - > > Key: YARN-7810 > URL: https://issues.apache.org/jira/browse/YARN-7810 > Project: Hadoop YARN > Issue Type: Sub-task >Reporter: Shane Kumpf >Assignee: Shane Kumpf >Priority: Major > Fix For: 3.1.0, 2.10.0, 3.0.2 > > Attachments: YARN-7810-branch-2.001.patch, > YARN-7810-branch-3.0.001.patch, YARN-7810.001.patch, YARN-7810.002.patch > > > YARN-7782 enabled the Docker runtime feature to remap the username to uid:gid > form for launching Docker containers. The feature does an {{id -u}} and {{id > -G}} to get the UID and GIDs. This fails with the test user, as that user > doesn't actually exist on the host. > {code:java} > [ERROR] > testContainerLaunchWithCustomNetworks(org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime) > Time elapsed: 0.411 s <<< ERROR! > org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime.ContainerExecutionException: > > ExitCodeException exitCode=1: id: 'run_as_user': no such user > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.getUserIdInfo(DockerLinuxContainerRuntime.java:711) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.launchContainer(DockerLinuxContainerRuntime.java:757) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime.testContainerLaunchWithCustomNetworks(TestDockerContainerRuntime.java:599){code} -- This message was sent by Atlassian JIRA (v7.6.3#76005) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org
[jira] [Commented] (YARN-7810) TestDockerContainerRuntime test failures due to UID lookup of a non-existent user
[ https://issues.apache.org/jira/browse/YARN-7810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16437600#comment-16437600 ] Wei-Chiu Chuang commented on YARN-7810: --- Hi [~eyang] [~ebadger], the branch-2 is broken because of this commit (for Java7) > TestDockerContainerRuntime test failures due to UID lookup of a non-existent > user > - > > Key: YARN-7810 > URL: https://issues.apache.org/jira/browse/YARN-7810 > Project: Hadoop YARN > Issue Type: Sub-task >Reporter: Shane Kumpf >Assignee: Shane Kumpf >Priority: Major > Fix For: 3.1.0, 2.10.0, 3.0.2 > > Attachments: YARN-7810-branch-2.001.patch, > YARN-7810-branch-3.0.001.patch, YARN-7810.001.patch, YARN-7810.002.patch > > > YARN-7782 enabled the Docker runtime feature to remap the username to uid:gid > form for launching Docker containers. The feature does an {{id -u}} and {{id > -G}} to get the UID and GIDs. This fails with the test user, as that user > doesn't actually exist on the host. > {code:java} > [ERROR] > testContainerLaunchWithCustomNetworks(org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime) > Time elapsed: 0.411 s <<< ERROR! > org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime.ContainerExecutionException: > > ExitCodeException exitCode=1: id: 'run_as_user': no such user > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.getUserIdInfo(DockerLinuxContainerRuntime.java:711) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.launchContainer(DockerLinuxContainerRuntime.java:757) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime.testContainerLaunchWithCustomNetworks(TestDockerContainerRuntime.java:599){code} -- This message was sent by Atlassian JIRA (v7.6.3#76005) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org
[jira] [Commented] (YARN-7810) TestDockerContainerRuntime test failures due to UID lookup of a non-existent user
[ https://issues.apache.org/jira/browse/YARN-7810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16435580#comment-16435580 ] Eric Badger commented on YARN-7810: --- Awesome. Thanks [~eyang]! > TestDockerContainerRuntime test failures due to UID lookup of a non-existent > user > - > > Key: YARN-7810 > URL: https://issues.apache.org/jira/browse/YARN-7810 > Project: Hadoop YARN > Issue Type: Sub-task >Reporter: Shane Kumpf >Assignee: Shane Kumpf >Priority: Major > Fix For: 3.1.0, 2.10.0, 3.0.2 > > Attachments: YARN-7810-branch-2.001.patch, > YARN-7810-branch-3.0.001.patch, YARN-7810.001.patch, YARN-7810.002.patch > > > YARN-7782 enabled the Docker runtime feature to remap the username to uid:gid > form for launching Docker containers. The feature does an {{id -u}} and {{id > -G}} to get the UID and GIDs. This fails with the test user, as that user > doesn't actually exist on the host. > {code:java} > [ERROR] > testContainerLaunchWithCustomNetworks(org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime) > Time elapsed: 0.411 s <<< ERROR! > org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime.ContainerExecutionException: > > ExitCodeException exitCode=1: id: 'run_as_user': no such user > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.getUserIdInfo(DockerLinuxContainerRuntime.java:711) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.launchContainer(DockerLinuxContainerRuntime.java:757) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime.testContainerLaunchWithCustomNetworks(TestDockerContainerRuntime.java:599){code} -- This message was sent by Atlassian JIRA (v7.6.3#76005) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org
[jira] [Commented] (YARN-7810) TestDockerContainerRuntime test failures due to UID lookup of a non-existent user
[ https://issues.apache.org/jira/browse/YARN-7810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16434706#comment-16434706 ] Eric Yang commented on YARN-7810: - This patch is updating test cases that are not yet existed in branch-2 or branch-3.0. I think we would want a smaller patch that does: {code} private String runAsUser = System.getProperty("user.name"); {code} Instead of back port the following JIRAs: YARN-5534 YARN-7487 YARN-5366 YARN-7729 YARN-7810 > TestDockerContainerRuntime test failures due to UID lookup of a non-existent > user > - > > Key: YARN-7810 > URL: https://issues.apache.org/jira/browse/YARN-7810 > Project: Hadoop YARN > Issue Type: Sub-task >Reporter: Shane Kumpf >Assignee: Shane Kumpf >Priority: Major > Fix For: 3.1.0 > > Attachments: YARN-7810.001.patch, YARN-7810.002.patch > > > YARN-7782 enabled the Docker runtime feature to remap the username to uid:gid > form for launching Docker containers. The feature does an {{id -u}} and {{id > -G}} to get the UID and GIDs. This fails with the test user, as that user > doesn't actually exist on the host. > {code:java} > [ERROR] > testContainerLaunchWithCustomNetworks(org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime) > Time elapsed: 0.411 s <<< ERROR! > org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime.ContainerExecutionException: > > ExitCodeException exitCode=1: id: 'run_as_user': no such user > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.getUserIdInfo(DockerLinuxContainerRuntime.java:711) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.launchContainer(DockerLinuxContainerRuntime.java:757) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime.testContainerLaunchWithCustomNetworks(TestDockerContainerRuntime.java:599){code} -- This message was sent by Atlassian JIRA (v7.6.3#76005) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org
[jira] [Commented] (YARN-7810) TestDockerContainerRuntime test failures due to UID lookup of a non-existent user
[ https://issues.apache.org/jira/browse/YARN-7810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16434630#comment-16434630 ] Eric Badger commented on YARN-7810: --- It's definitely failing in branch-3.0 and branch-2. I just tested it. Can we backport it there? > TestDockerContainerRuntime test failures due to UID lookup of a non-existent > user > - > > Key: YARN-7810 > URL: https://issues.apache.org/jira/browse/YARN-7810 > Project: Hadoop YARN > Issue Type: Sub-task >Reporter: Shane Kumpf >Assignee: Shane Kumpf >Priority: Major > Fix For: 3.1.0 > > Attachments: YARN-7810.001.patch, YARN-7810.002.patch > > > YARN-7782 enabled the Docker runtime feature to remap the username to uid:gid > form for launching Docker containers. The feature does an {{id -u}} and {{id > -G}} to get the UID and GIDs. This fails with the test user, as that user > doesn't actually exist on the host. > {code:java} > [ERROR] > testContainerLaunchWithCustomNetworks(org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime) > Time elapsed: 0.411 s <<< ERROR! > org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime.ContainerExecutionException: > > ExitCodeException exitCode=1: id: 'run_as_user': no such user > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.getUserIdInfo(DockerLinuxContainerRuntime.java:711) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.launchContainer(DockerLinuxContainerRuntime.java:757) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime.testContainerLaunchWithCustomNetworks(TestDockerContainerRuntime.java:599){code} -- This message was sent by Atlassian JIRA (v7.6.3#76005) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org
[jira] [Commented] (YARN-7810) TestDockerContainerRuntime test failures due to UID lookup of a non-existent user
[ https://issues.apache.org/jira/browse/YARN-7810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16434576#comment-16434576 ] Eric Yang commented on YARN-7810: - [~ebadger] I don't see branch 2.9 test failing without this patch. I tried to cherry pick this JIRA to 2.8, but some tests have diverged. This will require addendum patch to back port to branch 2.9. > TestDockerContainerRuntime test failures due to UID lookup of a non-existent > user > - > > Key: YARN-7810 > URL: https://issues.apache.org/jira/browse/YARN-7810 > Project: Hadoop YARN > Issue Type: Sub-task >Reporter: Shane Kumpf >Assignee: Shane Kumpf >Priority: Major > Fix For: 3.1.0 > > Attachments: YARN-7810.001.patch, YARN-7810.002.patch > > > YARN-7782 enabled the Docker runtime feature to remap the username to uid:gid > form for launching Docker containers. The feature does an {{id -u}} and {{id > -G}} to get the UID and GIDs. This fails with the test user, as that user > doesn't actually exist on the host. > {code:java} > [ERROR] > testContainerLaunchWithCustomNetworks(org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime) > Time elapsed: 0.411 s <<< ERROR! > org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime.ContainerExecutionException: > > ExitCodeException exitCode=1: id: 'run_as_user': no such user > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.getUserIdInfo(DockerLinuxContainerRuntime.java:711) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.launchContainer(DockerLinuxContainerRuntime.java:757) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime.testContainerLaunchWithCustomNetworks(TestDockerContainerRuntime.java:599){code} -- This message was sent by Atlassian JIRA (v7.6.3#76005) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org
[jira] [Commented] (YARN-7810) TestDockerContainerRuntime test failures due to UID lookup of a non-existent user
[ https://issues.apache.org/jira/browse/YARN-7810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16434501#comment-16434501 ] Eric Badger commented on YARN-7810: --- [~eyang], [~shaneku...@gmail.com], can we backport this through 2.9? YARN-7782 was committed to all of those branches, so the unit tests are broken for all of them. > TestDockerContainerRuntime test failures due to UID lookup of a non-existent > user > - > > Key: YARN-7810 > URL: https://issues.apache.org/jira/browse/YARN-7810 > Project: Hadoop YARN > Issue Type: Sub-task >Reporter: Shane Kumpf >Assignee: Shane Kumpf >Priority: Major > Fix For: 3.1.0 > > Attachments: YARN-7810.001.patch, YARN-7810.002.patch > > > YARN-7782 enabled the Docker runtime feature to remap the username to uid:gid > form for launching Docker containers. The feature does an {{id -u}} and {{id > -G}} to get the UID and GIDs. This fails with the test user, as that user > doesn't actually exist on the host. > {code:java} > [ERROR] > testContainerLaunchWithCustomNetworks(org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime) > Time elapsed: 0.411 s <<< ERROR! > org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime.ContainerExecutionException: > > ExitCodeException exitCode=1: id: 'run_as_user': no such user > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.getUserIdInfo(DockerLinuxContainerRuntime.java:711) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.launchContainer(DockerLinuxContainerRuntime.java:757) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime.testContainerLaunchWithCustomNetworks(TestDockerContainerRuntime.java:599){code} -- This message was sent by Atlassian JIRA (v7.6.3#76005) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org
[jira] [Commented] (YARN-7810) TestDockerContainerRuntime test failures due to UID lookup of a non-existent user
[ https://issues.apache.org/jira/browse/YARN-7810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16338651#comment-16338651 ] Shane Kumpf commented on YARN-7810: --- Thanks for the review and commit, [~eyang]. > TestDockerContainerRuntime test failures due to UID lookup of a non-existent > user > - > > Key: YARN-7810 > URL: https://issues.apache.org/jira/browse/YARN-7810 > Project: Hadoop YARN > Issue Type: Sub-task >Reporter: Shane Kumpf >Assignee: Shane Kumpf >Priority: Major > Fix For: 3.1.0 > > Attachments: YARN-7810.001.patch, YARN-7810.002.patch > > > YARN-7782 enabled the Docker runtime feature to remap the username to uid:gid > form for launching Docker containers. The feature does an {{id -u}} and {{id > -G}} to get the UID and GIDs. This fails with the test user, as that user > doesn't actually exist on the host. > {code:java} > [ERROR] > testContainerLaunchWithCustomNetworks(org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime) > Time elapsed: 0.411 s <<< ERROR! > org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime.ContainerExecutionException: > > ExitCodeException exitCode=1: id: 'run_as_user': no such user > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.getUserIdInfo(DockerLinuxContainerRuntime.java:711) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.launchContainer(DockerLinuxContainerRuntime.java:757) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime.testContainerLaunchWithCustomNetworks(TestDockerContainerRuntime.java:599){code} -- This message was sent by Atlassian JIRA (v7.6.3#76005) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org
[jira] [Commented] (YARN-7810) TestDockerContainerRuntime test failures due to UID lookup of a non-existent user
[ https://issues.apache.org/jira/browse/YARN-7810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16338637#comment-16338637 ] Hudson commented on YARN-7810: -- SUCCESS: Integrated in Jenkins build Hadoop-trunk-Commit #13554 (See [https://builds.apache.org/job/Hadoop-trunk-Commit/13554/]) YARN-7810. Update TestDockerContainerRuntime to test with current user (eyang: rev 59828be1978ec942dda38774a1d9f741efa96f71) * (edit) hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/test/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/linux/runtime/TestDockerContainerRuntime.java > TestDockerContainerRuntime test failures due to UID lookup of a non-existent > user > - > > Key: YARN-7810 > URL: https://issues.apache.org/jira/browse/YARN-7810 > Project: Hadoop YARN > Issue Type: Sub-task >Reporter: Shane Kumpf >Assignee: Shane Kumpf >Priority: Major > Fix For: 3.1.0 > > Attachments: YARN-7810.001.patch, YARN-7810.002.patch > > > YARN-7782 enabled the Docker runtime feature to remap the username to uid:gid > form for launching Docker containers. The feature does an {{id -u}} and {{id > -G}} to get the UID and GIDs. This fails with the test user, as that user > doesn't actually exist on the host. > {code:java} > [ERROR] > testContainerLaunchWithCustomNetworks(org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime) > Time elapsed: 0.411 s <<< ERROR! > org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime.ContainerExecutionException: > > ExitCodeException exitCode=1: id: 'run_as_user': no such user > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.getUserIdInfo(DockerLinuxContainerRuntime.java:711) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.launchContainer(DockerLinuxContainerRuntime.java:757) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime.testContainerLaunchWithCustomNetworks(TestDockerContainerRuntime.java:599){code} -- This message was sent by Atlassian JIRA (v7.6.3#76005) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org
[jira] [Commented] (YARN-7810) TestDockerContainerRuntime test failures due to UID lookup of a non-existent user
[ https://issues.apache.org/jira/browse/YARN-7810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16338625#comment-16338625 ] Eric Yang commented on YARN-7810: - +1 looks good. I just committed this. Thank you Shane. > TestDockerContainerRuntime test failures due to UID lookup of a non-existent > user > - > > Key: YARN-7810 > URL: https://issues.apache.org/jira/browse/YARN-7810 > Project: Hadoop YARN > Issue Type: Sub-task >Reporter: Shane Kumpf >Assignee: Shane Kumpf >Priority: Major > Attachments: YARN-7810.001.patch, YARN-7810.002.patch > > > YARN-7782 enabled the Docker runtime feature to remap the username to uid:gid > form for launching Docker containers. The feature does an {{id -u}} and {{id > -G}} to get the UID and GIDs. This fails with the test user, as that user > doesn't actually exist on the host. > {code:java} > [ERROR] > testContainerLaunchWithCustomNetworks(org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime) > Time elapsed: 0.411 s <<< ERROR! > org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime.ContainerExecutionException: > > ExitCodeException exitCode=1: id: 'run_as_user': no such user > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.getUserIdInfo(DockerLinuxContainerRuntime.java:711) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.launchContainer(DockerLinuxContainerRuntime.java:757) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime.testContainerLaunchWithCustomNetworks(TestDockerContainerRuntime.java:599){code} -- This message was sent by Atlassian JIRA (v7.6.3#76005) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org
[jira] [Commented] (YARN-7810) TestDockerContainerRuntime test failures due to UID lookup of a non-existent user
[ https://issues.apache.org/jira/browse/YARN-7810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16338533#comment-16338533 ] genericqa commented on YARN-7810: - | (/) *{color:green}+1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 0m 24s{color} | {color:blue} Docker mode activated. {color} | || || || || {color:brown} Prechecks {color} || | {color:green}+1{color} | {color:green} @author {color} | {color:green} 0m 0s{color} | {color:green} The patch does not contain any @author tags. {color} | | {color:green}+1{color} | {color:green} test4tests {color} | {color:green} 0m 0s{color} | {color:green} The patch appears to include 1 new or modified test files. {color} | || || || || {color:brown} trunk Compile Tests {color} || | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 19m 24s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 1m 3s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 23s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 0m 40s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} shadedclient {color} | {color:green} 11m 54s{color} | {color:green} branch has no errors when building and testing our client artifacts. {color} | | {color:green}+1{color} | {color:green} findbugs {color} | {color:green} 0m 56s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 30s{color} | {color:green} trunk passed {color} | || || || || {color:brown} Patch Compile Tests {color} || | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 0m 38s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 1m 1s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javac {color} | {color:green} 1m 1s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 20s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 0m 36s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} whitespace {color} | {color:green} 0m 0s{color} | {color:green} The patch has no whitespace issues. {color} | | {color:green}+1{color} | {color:green} shadedclient {color} | {color:green} 13m 6s{color} | {color:green} patch has no errors when building and testing our client artifacts. {color} | | {color:green}+1{color} | {color:green} findbugs {color} | {color:green} 1m 6s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 29s{color} | {color:green} the patch passed {color} | || || || || {color:brown} Other Tests {color} || | {color:green}+1{color} | {color:green} unit {color} | {color:green} 20m 8s{color} | {color:green} hadoop-yarn-server-nodemanager in the patch passed. {color} | | {color:green}+1{color} | {color:green} asflicense {color} | {color:green} 0m 20s{color} | {color:green} The patch does not generate ASF License warnings. {color} | | {color:black}{color} | {color:black} {color} | {color:black} 73m 8s{color} | {color:black} {color} | \\ \\ || Subsystem || Report/Notes || | Docker | Client=17.05.0-ce Server=17.05.0-ce Image:yetus/hadoop:5b98639 | | JIRA Issue | YARN-7810 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12907596/YARN-7810.002.patch | | Optional Tests | asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle | | uname | Linux df8a98b82b8d 3.13.0-135-generic #184-Ubuntu SMP Wed Oct 18 11:55:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux | | Build tool | maven | | Personality | /testptch/patchprocess/precommit/personality/provided.sh | | git revision | trunk / 051ad9d | | maven | version: Apache Maven 3.3.9 | | Default Java | 1.8.0_151 | | findbugs | v3.1.0-RC1 | | Test Results | https://builds.apache.org/job/PreCommit-YARN-Build/19445/testReport/ | | Max. process+thread count | 303 (vs. ulimit of 5000) | | modules | C: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager U: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager | | Console output | https://builds.apache.org/job/PreCommit-YARN-Build/19445/console | | Powered by | Apache Yetus 0.8.0-SNAPSHOT http://yetus.apache.org | This message was automatically generated. > TestDockerContainerRuntime test failures due to UID lookup of
[jira] [Commented] (YARN-7810) TestDockerContainerRuntime test failures due to UID lookup of a non-existent user
[ https://issues.apache.org/jira/browse/YARN-7810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16338455#comment-16338455 ] Shane Kumpf commented on YARN-7810: --- Thanks for the review, [~eyang]. One less shell call is a good thing, thanks for the suggestion. Attaching a patch that implements that suggestion. > TestDockerContainerRuntime test failures due to UID lookup of a non-existent > user > - > > Key: YARN-7810 > URL: https://issues.apache.org/jira/browse/YARN-7810 > Project: Hadoop YARN > Issue Type: Sub-task >Reporter: Shane Kumpf >Assignee: Shane Kumpf >Priority: Major > Attachments: YARN-7810.001.patch, YARN-7810.002.patch > > > YARN-7782 enabled the Docker runtime feature to remap the username to uid:gid > form for launching Docker containers. The feature does an {{id -u}} and {{id > -G}} to get the UID and GIDs. This fails with the test user, as that user > doesn't actually exist on the host. > {code:java} > [ERROR] > testContainerLaunchWithCustomNetworks(org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime) > Time elapsed: 0.411 s <<< ERROR! > org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime.ContainerExecutionException: > > ExitCodeException exitCode=1: id: 'run_as_user': no such user > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.getUserIdInfo(DockerLinuxContainerRuntime.java:711) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.launchContainer(DockerLinuxContainerRuntime.java:757) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime.testContainerLaunchWithCustomNetworks(TestDockerContainerRuntime.java:599){code} -- This message was sent by Atlassian JIRA (v7.6.3#76005) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org
[jira] [Commented] (YARN-7810) TestDockerContainerRuntime test failures due to UID lookup of a non-existent user
[ https://issues.apache.org/jira/browse/YARN-7810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16338442#comment-16338442 ] Eric Yang commented on YARN-7810: - Overall, the patch looks good. One small nitpick, we can use System.getProperty("user.name") to find the current user id. > TestDockerContainerRuntime test failures due to UID lookup of a non-existent > user > - > > Key: YARN-7810 > URL: https://issues.apache.org/jira/browse/YARN-7810 > Project: Hadoop YARN > Issue Type: Sub-task >Reporter: Shane Kumpf >Assignee: Shane Kumpf >Priority: Major > Attachments: YARN-7810.001.patch > > > YARN-7782 enabled the Docker runtime feature to remap the username to uid:gid > form for launching Docker containers. The feature does an {{id -u}} and {{id > -G}} to get the UID and GIDs. This fails with the test user, as that user > doesn't actually exist on the host. > {code:java} > [ERROR] > testContainerLaunchWithCustomNetworks(org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime) > Time elapsed: 0.411 s <<< ERROR! > org.apache.hadoop.yarn.server.nodemanager.containermanager.runtime.ContainerExecutionException: > > ExitCodeException exitCode=1: id: 'run_as_user': no such user > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.getUserIdInfo(DockerLinuxContainerRuntime.java:711) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.DockerLinuxContainerRuntime.launchContainer(DockerLinuxContainerRuntime.java:757) > at > org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.runtime.TestDockerContainerRuntime.testContainerLaunchWithCustomNetworks(TestDockerContainerRuntime.java:599){code} -- This message was sent by Atlassian JIRA (v7.6.3#76005) - To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org
[jira] [Commented] (YARN-7810) TestDockerContainerRuntime test failures due to UID lookup of a non-existent user
[ https://issues.apache.org/jira/browse/YARN-7810?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16338252#comment-16338252 ] genericqa commented on YARN-7810: - | (/) *{color:green}+1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 0m 24s{color} | {color:blue} Docker mode activated. {color} | || || || || {color:brown} Prechecks {color} || | {color:green}+1{color} | {color:green} @author {color} | {color:green} 0m 0s{color} | {color:green} The patch does not contain any @author tags. {color} | | {color:green}+1{color} | {color:green} test4tests {color} | {color:green} 0m 0s{color} | {color:green} The patch appears to include 1 new or modified test files. {color} | || || || || {color:brown} trunk Compile Tests {color} || | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 14m 40s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 42s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 15s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 0m 30s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} shadedclient {color} | {color:green} 9m 21s{color} | {color:green} branch has no errors when building and testing our client artifacts. {color} | | {color:green}+1{color} | {color:green} findbugs {color} | {color:green} 0m 43s{color} | {color:green} trunk passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 17s{color} | {color:green} trunk passed {color} | || || || || {color:brown} Patch Compile Tests {color} || | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 0m 27s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 41s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javac {color} | {color:green} 0m 41s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 15s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} mvnsite {color} | {color:green} 0m 26s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} whitespace {color} | {color:green} 0m 0s{color} | {color:green} The patch has no whitespace issues. {color} | | {color:green}+1{color} | {color:green} shadedclient {color} | {color:green} 9m 43s{color} | {color:green} patch has no errors when building and testing our client artifacts. {color} | | {color:green}+1{color} | {color:green} findbugs {color} | {color:green} 0m 51s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 20s{color} | {color:green} the patch passed {color} | || || || || {color:brown} Other Tests {color} || | {color:green}+1{color} | {color:green} unit {color} | {color:green} 19m 5s{color} | {color:green} hadoop-yarn-server-nodemanager in the patch passed. {color} | | {color:green}+1{color} | {color:green} asflicense {color} | {color:green} 0m 16s{color} | {color:green} The patch does not generate ASF License warnings. {color} | | {color:black}{color} | {color:black} {color} | {color:black} 59m 3s{color} | {color:black} {color} | \\ \\ || Subsystem || Report/Notes || | Docker | Client=17.05.0-ce Server=17.05.0-ce Image:yetus/hadoop:5b98639 | | JIRA Issue | YARN-7810 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12907557/YARN-7810.001.patch | | Optional Tests | asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle | | uname | Linux 8e8bd8df8f99 4.4.0-89-generic #112-Ubuntu SMP Mon Jul 31 19:38:41 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux | | Build tool | maven | | Personality | /testptch/patchprocess/precommit/personality/provided.sh | | git revision | trunk / 55c3277 | | maven | version: Apache Maven 3.3.9 | | Default Java | 1.8.0_151 | | findbugs | v3.1.0-RC1 | | Test Results | https://builds.apache.org/job/PreCommit-YARN-Build/19436/testReport/ | | Max. process+thread count | 445 (vs. ulimit of 5000) | | modules | C: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager U: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager | | Console output | https://builds.apache.org/job/PreCommit-YARN-Build/19436/console | | Powered by | Apache Yetus 0.8.0-SNAPSHOT http://yetus.apache.org | This message was automatically generated. > TestDockerContainerRuntime test failures due to UID lookup of a