Issue 675: post-review not setting LANG variable when retrieving SVN information http://code.google.com/p/reviewboard/issues/detail?id=675
New issue report by rebolledodaniel: *NOTE: Do not post confidential information in this bug report.* Error: ======= The execute function sets additional environment variables (contained in the 'env' parameter) incorrectly. Actual (trunk): env.update(os.environ) Proposed: os.environ.update(env) Background: ============ The SVNClient in post-review calls "LANG=en_US.UTF-8 svn info" to retrieve the configuration of the current repository. Setting the LANG variable is necessary to extract the repository root in environments where english is not the default language. Indeed, line 580 extracts the repository root thus: m = re.search(r'^Repository Root: (.+)$', data, re.M), where "data" is the output of `svn info`. However, svn info might output "Racine du dépôt :" instead of "Repository Root:" in non-english environments. Setting the LANG variable is achieved through the execute function (l.1254) which allows as second parameter a dictionary mapping new environment variables to their desired values. What's the URL of the page containing the problem? ====================================================== http://code.google.com/p/reviewboard/source/browse/trunk/reviewboard/contrib/tools/post-review line 1265 What steps will reproduce the problem? =========================================== 1. Get an environment with non-english locales 2. Check out a subversion repository 3. run post-review What is the expected output? What do you see instead? ======================================================= post-review should submit the changes. Instead, The following error message appears: "The current directory does not contain a checkout from a supported source code repository." What operating system are you using? What browser? ======================================================== Debian Etch Please provide any additional information below. ==================================================== My system's locale is fr_FR.UTF-8 Issue attributes: Status: New Owner: ---- Labels: Type-Defect Priority-Medium -- You received this message because you are listed in the owner or CC fields of this issue, or because you starred this issue. You may adjust your issue notification preferences at: http://code.google.com/hosting/settings --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "reviewboard-issues" group. To post to this group, send email to reviewboard-issues@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/reviewboard-issues?hl=en -~----------~----~----~----~------~----~------~--~---