[ 
https://issues.apache.org/jira/browse/STORM-2324?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Roshan Naik updated STORM-2324:
-------------------------------
    Description: 
Since Storm 1.0,  due to STORM-876,
When the topo jar does not contain a resources directory, the topology fails if
{code}
supervisor.run.worker.as.user : true
{code}

Assessment:
After unpacking the topo jar file, supervisor.clj establishes a symlink to the 
resources directory without checking if the topology jar actually had a 
resources directory. This leads to a broken symlink. 

Subsequently when the worker-launcher tool runs and tries to chmod the 
resources dir, it fails. This stalls the topology execution.


{code}
2017-01-17 15:48:12.413 o.a.s.d.supervisor [INFO] Running as user:xyz-admin 
command:("/usr/hdp/2.5.3.0-37/storm/bin/worker-launcher" "xyz-admin" "worker" 
"/apps/hadoop/storm/workers/46911423-af41-4db3-8480-7a95df96632a" 
"/apps/hadoop/storm/workers/46911423-af41-4db3-8480-7a95df96632a/storm-worker-script.sh")
2017-01-17 15:48:12.417 o.a.s.d.supervisor [INFO] 
46911423-af41-4db3-8480-7a95df96632a still hasn't started
2017-01-17 15:48:12.418 o.a.s.util [WARN] Worker Process 
46911423-af41-4db3-8480-7a95df96632a:main : command provided worker
2017-01-17 15:48:12.426 o.a.s.util [WARN] Worker Process 
46911423-af41-4db3-8480-7a95df96632a:main : user is xyz-admin
2017-01-17 15:48:12.426 o.a.s.util [WARN] Worker Process 
46911423-af41-4db3-8480-7a95df96632a:Failure to exec app initialization process 
- No such file or directory
{code}

  was:
Since Storm 1.0  due to 
If the topo jar does not contain a resources directory, the topology fails when
{code}
supervisor.run.worker.as.user : true
{code}

Assessment:
After unpacking the topo jar file, supervisor.clj establishes a symlink to the 
resources directory without checking if the topology jar actually had a 
resources directory. This leads to a broken symlink. 

Subsequently when the worker-launcher tool runs and tries to chmod the 
resources dir, it fails. This stalls the topology execution.


{code}
2017-01-17 15:48:12.413 o.a.s.d.supervisor [INFO] Running as user:xyz-admin 
command:("/usr/hdp/2.5.3.0-37/storm/bin/worker-launcher" "xyz-admin" "worker" 
"/apps/hadoop/storm/workers/46911423-af41-4db3-8480-7a95df96632a" 
"/apps/hadoop/storm/workers/46911423-af41-4db3-8480-7a95df96632a/storm-worker-script.sh")
2017-01-17 15:48:12.417 o.a.s.d.supervisor [INFO] 
46911423-af41-4db3-8480-7a95df96632a still hasn't started
2017-01-17 15:48:12.418 o.a.s.util [WARN] Worker Process 
46911423-af41-4db3-8480-7a95df96632a:main : command provided worker
2017-01-17 15:48:12.426 o.a.s.util [WARN] Worker Process 
46911423-af41-4db3-8480-7a95df96632a:main : user is xyz-admin
2017-01-17 15:48:12.426 o.a.s.util [WARN] Worker Process 
46911423-af41-4db3-8480-7a95df96632a:Failure to exec app initialization process 
- No such file or directory
{code}


> Topology should not fail if topology jar is missing resources directory
> -----------------------------------------------------------------------
>
>                 Key: STORM-2324
>                 URL: https://issues.apache.org/jira/browse/STORM-2324
>             Project: Apache Storm
>          Issue Type: Bug
>            Reporter: Roshan Naik
>            Assignee: Roshan Naik
>
> Since Storm 1.0,  due to STORM-876,
> When the topo jar does not contain a resources directory, the topology fails 
> if
> {code}
> supervisor.run.worker.as.user : true
> {code}
> Assessment:
> After unpacking the topo jar file, supervisor.clj establishes a symlink to 
> the resources directory without checking if the topology jar actually had a 
> resources directory. This leads to a broken symlink. 
> Subsequently when the worker-launcher tool runs and tries to chmod the 
> resources dir, it fails. This stalls the topology execution.
> {code}
> 2017-01-17 15:48:12.413 o.a.s.d.supervisor [INFO] Running as user:xyz-admin 
> command:("/usr/hdp/2.5.3.0-37/storm/bin/worker-launcher" "xyz-admin" "worker" 
> "/apps/hadoop/storm/workers/46911423-af41-4db3-8480-7a95df96632a" 
> "/apps/hadoop/storm/workers/46911423-af41-4db3-8480-7a95df96632a/storm-worker-script.sh")
> 2017-01-17 15:48:12.417 o.a.s.d.supervisor [INFO] 
> 46911423-af41-4db3-8480-7a95df96632a still hasn't started
> 2017-01-17 15:48:12.418 o.a.s.util [WARN] Worker Process 
> 46911423-af41-4db3-8480-7a95df96632a:main : command provided worker
> 2017-01-17 15:48:12.426 o.a.s.util [WARN] Worker Process 
> 46911423-af41-4db3-8480-7a95df96632a:main : user is xyz-admin
> 2017-01-17 15:48:12.426 o.a.s.util [WARN] Worker Process 
> 46911423-af41-4db3-8480-7a95df96632a:Failure to exec app initialization 
> process - No such file or directory
> {code}



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

Reply via email to