You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@slider.apache.org by "Jonathan Maron (JIRA)" <ji...@apache.org> on 2014/12/09 19:08:12 UTC

[jira] [Commented] (SLIDER-705) issues extracting application binary packages when resultant path is longer than 260 character limit

    [ https://issues.apache.org/jira/browse/SLIDER-705?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14239761#comment-14239761 ] 

Jonathan Maron commented on SLIDER-705:
---------------------------------------

Looking at leveraging the extended path prefix referenced here:  http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247%28v=vs.85%29.aspx

> 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)