------------------------------------------------------------------------------ To reply, visit https://hellosplat.com/s/beanbag/tickets/4914/ ------------------------------------------------------------------------------
New ticket #4914 by gregor.bader For Beanbag, Inc. > RBTools Status: New Tags: Priority:Medium, Type:Defect ------------------------------------------------------------------------------ RBT 2.0: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 ============================================================================== # What version are you running? RBT 2.0 # What steps will reproduce the problem? 1. running 'rbt diff' # What is the expected output? What do you see instead? Expected OK, got exception. # What operating system are you using? Windows 10 with German locale. # Attach the debug out from the command. ``` D:\work\Subversion\zlib> rbt diff Exception in thread Thread-9: Traceback (most recent call last): File "C:\Program Files\RBTools\Python\lib\threading.py", line 932, in _bootstrap_inner self.run() File "C:\Program Files\RBTools\Python\lib\threading.py", line 870, in run self._target(*self._args, **self._kwargs) File "C:\Program Files\RBTools\Python\lib\subprocess.py", line 1366, in _readerthread buffer.append(fh.read()) File "C:\Program Files\RBTools\Python\lib\codecs.py", line 322, in decode (result, consumed) = self._buffer_decode(data, self.errors, final) UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 560: invalid continuation byte CRITICAL: list index out of range ``` ``` D:\work\Subversion\zlib> rbt diff -d >>> RBTools 2.0 >>> Python 3.8.6 (tags/v3.8.6:db45529, Sep 23 2020, 15:52:53) [MSC v.1927 64 >>> bit (AMD64)] >>> Running on Windows-10-10.0.18362-SP0 >>> Home = C:\Users\gb\AppData\Roaming >>> Current directory = D:\work\Subversion\zlib >>> Command line: rbt diff -d >>> Running: tf vc help >>> Checking for a Bazaar repository... >>> Unable to execute "bzr help": skipping Bazaar >>> Checking for a ClearCase repository... >>> Unable to execute "cleartool help": skipping ClearCase >>> Checking for a CVS repository... >>> Unable to execute "cvs": skipping CVS >>> Checking for a Git repository... >>> Running: git rev-parse --git-dir >>> Command exited with rc 128: ['git', 'rev-parse', '--git-dir'] fatal: not a git repository (or any of the parent directories): .git --- >>> Checking for a Mercurial repository... >>> Unable to execute "hg --help": skipping Mercurial >>> Checking for a Perforce repository... >>> Unable to execute "p4 help": skipping Perforce >>> Checking for a Plastic repository... >>> Unable to execute "cm version": skipping Plastic >>> Checking for a Subversion repository... >>> Running: svn --non-interactive info >>> Running: diff --version >>> Running: svn --non-interactive --version -q >>> Repository info: Path: https://microsvn1.microtronics.lan/svn/Playground, >>> Base path: /zlib, Supports changesets: False >>> Checking for a Team Foundation Server repository... >>> Unable to execute "tf help": skipping TFS >>> Making HTTP GET request to https://microrb1.microtronics.lan/api/ >>> Running: svn --non-interactive status -q --ignore-externals >>> Running: svn --non-interactive diff --diff-cmd=diff --notice-ancestry -r >>> BASE >>> Running: svn --non-interactive diff --diff-cmd=diff --notice-ancestry -r >>> BASE --no-diff-deleted >>> Running: svn --non-interactive info CMakeLists.txt >>> Command exited with rc 1: ['svn', '--non-interactive', 'info', >>> 'CMakeLists.txt\r'] ["svn: E020024: Error resolving case of 'CMakeLists.txt\n", "'\n"]--- >>> Running: svn --non-interactive info CMakeLists.txt Exception in thread Thread-9: Traceback (most recent call last): File "C:\Program Files\RBTools\Python\lib\threading.py", line 932, in _bootstrap_inner self.run() File "C:\Program Files\RBTools\Python\lib\threading.py", line 870, in run self._target(*self._args, **self._kwargs) File "C:\Program Files\RBTools\Python\lib\subprocess.py", line 1366, in _readerthread buffer.append(fh.read()) File "C:\Program Files\RBTools\Python\lib\codecs.py", line 322, in decode (result, consumed) = self._buffer_decode(data, self.errors, final) UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 560: invalid continuation byte Traceback (most recent call last): File "C:\Program Files\RBTools\bin..\Python\Scripts\rbt-script.py", line 33, in <module> sys.exit(load_entry_point('RBTools==2.0', 'console_scripts', 'rbt')()) File "C:\Program Files\RBTools\Python\lib\site-packages\rbtools-2.0-py3.8.egg\rbtools\commands\main.py", line 124, in main command.run_from_argv([RB_MAIN, command_name] + args) File "C:\Program Files\RBTools\Python\lib\site-packages\rbtools-2.0-py3.8.egg\rbtools\commands__init__.py", line 770, in run_from_argv exit_code = self.main(*args) or 0 File "C:\Program Files\RBTools\Python\lib\site-packages\rbtools-2.0-py3.8.egg\rbtools\commands\diff.py", line 84, in main diff_info = tool.diff( File "C:\Program Files\RBTools\Python\lib\site-packages\rbtools-2.0-py3.8.egg\rbtools\clients\svn.py", line 523, in diff diff = self.convert_to_absolute_paths(diff, repository_info) File "C:\Program Files\RBTools\Python\lib\site-packages\rbtools-2.0-py3.8.egg\rbtools\clients\svn.py", line 849, in convert_to_absolute_paths info = self.svn_info(file, True) File "C:\Program Files\RBTools\Python\lib\site-packages\rbtools-2.0-py3.8.egg\rbtools\clients\svn.py", line 888, in svn_info result = self._run_svn(['info', path], File "C:\Program Files\RBTools\Python\lib\site-packages\rbtools-2.0-py3.8.egg\rbtools\clients\svn.py", line 1192, in _run_svn return execute(cmdline, *args, **kwargs) File "C:\Program Files\RBTools\Python\lib\site-packages\rbtools-2.0-py3.8.egg\rbtools\utils\process.py", line 167, in execute data, errors = p.communicate() File "C:\Program Files\RBTools\Python\lib\subprocess.py", line 1024, in communicate stdout, stderr = self._communicate(input, endtime, timeout) File "C:\Program Files\RBTools\Python\lib\subprocess.py", line 1416, in _communicate stdout = stdout[0] IndexError: list index out of range ``` ``` D:\work\Subversion\zlib>svn --non-interactive info CMakeLists.txt Path: CMakeLists.txt Name: CMakeLists.txt Working Copy Root Path: D:\work\Subversion\zlib URL: https://microsvn1.microtronics.lan/svn/Playground/zlib/CMakeLists.txt Relative URL: ^/zlib/CMakeLists.txt Repository Root: https://microsvn1.microtronics.lan/svn/Playground Repository UUID: 299e0521-0a01-2140-b28e-a7f94c55ca21 Revision: 338 Node Kind: file Schedule: normal Last Changed Author: gb@MICROTRONICS Last Changed Rev: 338 Last Changed Date: 2021-02-16 11:56:58 +0100 (Di., 16 Feb 2021) Text Last Updated: 2017-01-01 08:37:10 +0100 (So., 01 Jän 2017) Checksum: 69313466df50b411fbb065950cb9082c55a0d5b3 ``` # Please provide any additional information below. ------------------------------------------------------------------------------ -- You received this message because you are subscribed to the Google Groups "reviewboard-issues" group. To unsubscribe from this group and stop receiving emails from it, send an email to reviewboard-issues+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/reviewboard-issues/20210217080252.23439.83698%40ip-10-1-54-209.ec2.internal.