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

Jonathan Maron resolved SLIDER-705.
-----------------------------------
    Resolution: Fixed

> issues extracting application binary packages when resultant path is longer 
> than 260 character limit
> ----------------------------------------------------------------------------------------------------
>
>                 Key: SLIDER-705
>                 URL: https://issues.apache.org/jira/browse/SLIDER-705
>             Project: Slider
>          Issue Type: Bug
>          Components: appmaster
>         Environment: Windows
>            Reporter: Jonathan Maron
>
> When the path for a file being extracted from an application package exceeds 
> the 260 character limit, the installation of the package will fail with a 
> traceback, e.g.:
> Traceback (most recent call last):
>   File 
> "c:\hadoop\data\hadoop\local\usercache\hbase\appcache\application_1418069434921_0004\container_1418069434921_0004_01_000003\app\definition\package\scripts\hbase_regionserver.py",
>  line 63, in <module>
>     HbaseRegionServer().execute()
>   File 
> "c:\hadoop\data\hadoop\local\usercache\hbase\appcache\application_1418069434921_0004\container_1418069434921_0004_01_000003\infra\agent\slider-agent\resource_management\libraries\script\script.py",
>  line 116, in execute
>     method(env)
>   File 
> "c:\hadoop\data\hadoop\local\usercache\hbase\appcache\application_1418069434921_0004\container_1418069434921_0004_01_000003\app\definition\package\scripts\hbase_regionserver.py",
>  line 30, in install
>     self.install_packages(env)
>   File 
> "c:\hadoop\data\hadoop\local\usercache\hbase\appcache\application_1418069434921_0004\container_1418069434921_0004_01_000003\infra\agent\slider-agent\resource_management\libraries\script\script.py",
>  line 182, in install_packages
>     Tarball(tarball, location=install_location)
>   File 
> "c:\hadoop\data\hadoop\local\usercache\hbase\appcache\application_1418069434921_0004\container_1418069434921_0004_01_000003\infra\agent\slider-agent\resource_management\core\base.py",
>  line 148, in __init__
>     self.env.run()
>   File 
> "c:\hadoop\data\hadoop\local\usercache\hbase\appcache\application_1418069434921_0004\container_1418069434921_0004_01_000003\infra\agent\slider-agent\resource_management\core\environment.py",
>  line 149, in run
>     self.run_action(resource, action)
>   File 
> "c:\hadoop\data\hadoop\local\usercache\hbase\appcache\application_1418069434921_0004\container_1418069434921_0004_01_000003\infra\agent\slider-agent\resource_management\core\environment.py",
>  line 115, in run_action
>     provider_action()
>   File 
> "c:\hadoop\data\hadoop\local\usercache\hbase\appcache\application_1418069434921_0004\container_1418069434921_0004_01_000003\infra\agent\slider-agent\resource_management\core\providers\windows\tarball.py",
>  line 38, in action_install
>     zf.extractall(location)
>   File "C:\Python27\lib\zipfile.py", line 1040, in extractall
>     self.extract(zipinfo, path, pwd)
>   File "C:\Python27\lib\zipfile.py", line 1028, in extract
>     return self._extract_member(member, path, pwd)
>   File "C:\Python27\lib\zipfile.py", line 1083, in _extract_member
>     file(targetpath, "wb") as target:
> IOError: [Errno 2] No such file or directory: 
> u'c:\\hadoop\\data\\hadoop\\local\\usercache\\hbase\\appcache\\application_1418069434921_0004\\container_1418069434921_0004_01_000003\\app\\install\\hbase-0.98.4.2.2.0.0-2041-hadoop2\\docs\\xref\\org\\apache\\hadoop\\hbase\\codec\\prefixtree\\decode\\PrefixTreeArrayReversibleScanner.html'
> The no such file or directory error is indicative of a path that exceeds the 
> path length limit on windows (260 characters).



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

Reply via email to