2008/6/2 Jakub Narebski <jnareb@xxxxxxxxx>: > On Sun, 1 June 2008, Jakub Narebski wrote: > >> StGIT errors out on rebasing patch which deletes file with Unicode >> characters in filename (with characters outside US-ASCII in filename). >> The patch in question is patch deleting gitweb/test/* in git directory, >> and is present already on the 'origin' branch (the branch we rebase >> onto), so stg-rebase should result in an empty patch (as first patch). >> >> "gitweb/test/M\303\244rchen" | 2 -- >> gitweb/test/file with spaces | 4 ---- >> gitweb/test/file+plus+sign | 6 ------ >> 3 files changed, 0 insertions(+), 12 deletions(-) >> delete mode 100644 gitweb/test/Märchen >> delete mode 100644 gitweb/test/file with spaces >> delete mode 100644 gitweb/test/file+plus+sign >> >> I guess the error is caused by using unescaped (quoted) filename. > > You can WORKAROUND this bug by setting core.quotepath to false. This > allowed me to make stg-rebase. I can add a workaround in StGIT to actually ignore the exception raised by os.remove() but I don't know how to convert the quoted file name back to its unicode value in Python. -- Catalin -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html