id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,launchpad_bug 1472,buildbot is unable to delete directories under _trial_temp* that have non-ASCII names under Windows,davidsarah,somebody,"The drop-upload tests added in [changeset:32a7717205ed824a] create a subdirectory under {{{_trial_temp}}} that has a non-ASCII name ({{{locāl_dir}}}). On Windows, this causes an error subsequent builds when buildbot tries to delete the ""workdir"" for the build, which contains {{{_trial_temp}}}. This seems to happen because it ASCIIfies the name to ""{{{local_dir}}}"" when trying to change its permissions to ensure it is deleteable. An ugly workaround would be for the tests to delete any non-ASCII directories they create. This should really be fixed in buildbot, though. The traceback is: {{{ starting darcs operation remoteFailed: [Failure instance: Traceback from remote host -- Traceback (most recent call last): File ""c:\python27\lib\site-packages\buildbot-0.7.12-py2.7.egg\buildbot\slave\commands.py"", line 1425, in start self.maybeClobber(d) File ""c:\python27\lib\site-packages\buildbot-0.7.12-py2.7.egg\buildbot\slave\commands.py"", line 1444, in maybeClobber d.addCallback(self.doClobber, self.workdir) File ""c:\python27\lib\site-packages\twisted\internet\defer.py"", line 297, in addCallback callbackKeywords=kw) File ""c:\python27\lib\site-packages\twisted\internet\defer.py"", line 286, in addCallbacks self._runCallbacks() --- --- File ""c:\python27\lib\site-packages\twisted\internet\defer.py"", line 542, in _runCallbacks current.result = callback(current.result, *args, **kw) File ""c:\python27\lib\site-packages\buildbot-0.7.12-py2.7.egg\buildbot\slave\commands.py"", line 1600, in doClobber rmdirRecursive(d) File ""c:\python27\lib\site-packages\buildbot-0.7.12-py2.7.egg\buildbot\slave\commands.py"", line 127, in rmdirRecursive rmdirRecursive(full_name) File ""c:\python27\lib\site-packages\buildbot-0.7.12-py2.7.egg\buildbot\slave\commands.py"", line 127, in rmdirRecursive rmdirRecursive(full_name) File ""c:\python27\lib\site-packages\buildbot-0.7.12-py2.7.egg\buildbot\slave\commands.py"", line 124, in rmdirRecursive os.chmod(full_name, 0600) exceptions.WindowsError: [Error 2] Le fichier spécifié est introuvable: 'C:\\buildbot_tahoe\\FreeStorm_WinXP-x86_py2.6\\build\\_trial_temp_old228388\\drop_upload.MockTest.test_drop_upload\\local_dir' ] }}}",defect,closed,major,eventually,dev-infrastructure,1.8.2,wontfix,buildbot unicode windows,,