enough-analyst-54434
09/05/2015, 12:02 AMwitty-crayon-22786
09/05/2015, 12:03 AMwitty-crayon-22786
09/05/2015, 12:03 AMenough-analyst-54434
09/05/2015, 12:03 AMwitty-crayon-22786
09/05/2015, 12:03 AMwitty-crayon-22786
09/05/2015, 12:03 AMenough-analyst-54434
09/05/2015, 12:03 AMenough-analyst-54434
09/05/2015, 12:03 AMenough-analyst-54434
09/05/2015, 12:04 AMbored-art-40741
09/05/2015, 12:07 AMTraceback (most recent call last):
File "/Users/pl/code/pants/src/python/pants/backend/jvm/tasks/jvm_compile/analysis_tools.py", line 66, in relativize
self.parser.rebase_from_path(src_analysis, tmp_analysis_file, self._pants_home, self._PANTS_HOME_PLACEHOLDER, self._java_home)
File "/Users/pl/code/pants/src/python/pants/backend/jvm/tasks/jvm_compile/analysis_parser.py", line 133, in rebase_from_path
self.rebase(infile, outfile, pants_home_from, pants_home_to, java_home)
File "/Users/pl/code/pants/src/python/pants/backend/jvm/tasks/jvm_compile/scala/zinc_analysis_parser.py", line 55, in rebase
self._underlying_parser.rebase(infile, outfile, pants_home_from, pants_home_to, java_home)
File "/Users/pl/code/pants/build-support/pants_dev_deps.venv/lib/python2.7/site-packages/zincutils/zinc_analysis_parser.py", line 88, in rebase
rebase_element(Relations)
File "/Users/pl/code/pants/build-support/pants_dev_deps.venv/lib/python2.7/site-packages/zincutils/zinc_analysis_parser.py", line 85, in rebase_element
self._rebase_section(cls, header, infile, outfile, pants_home_from, pants_home_to, java_home)
File "/Users/pl/code/pants/build-support/pants_dev_deps.venv/lib/python2.7/site-packages/zincutils/zinc_analysis_parser.py", line 117, in _rebase_section
rebased_line = line.replace(pants_home_from, pants_home_to)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xce in position 117: ordinal not in range(128)
rough-minister-58256
09/05/2015, 12:07 AMenough-analyst-54434
09/05/2015, 12:07 AMenough-analyst-54434
09/05/2015, 12:07 AMrough-minister-58256
09/05/2015, 12:07 AMwitty-crayon-22786
09/05/2015, 12:07 AMenough-analyst-54434
09/05/2015, 12:08 AMenough-analyst-54434
09/05/2015, 12:08 AMrough-minister-58256
09/05/2015, 12:08 AMrough-minister-58256
09/05/2015, 12:08 AMenough-analyst-54434
09/05/2015, 12:09 AMrough-minister-58256
09/05/2015, 12:09 AMenough-analyst-54434
09/05/2015, 12:10 AMrough-minister-58256
09/05/2015, 12:10 AMbored-art-40741
09/05/2015, 12:12 AMbored-art-40741
09/05/2015, 12:13 AMbored-art-40741
09/05/2015, 12:13 AMwitty-crayon-22786
09/05/2015, 12:14 AMbored-art-40741
09/05/2015, 12:14 AMbored-art-40741
09/05/2015, 12:14 AM$ git diff
diff --git a/src/python/pants/backend/jvm/tasks/jvm_compile/analysis_tools.py b/src/python/pants/backend/jvm/tasks/jvm_compile/analysis_tools.py
index a0fcb1c..0da7663 100644
--- a/src/python/pants/backend/jvm/tasks/jvm_compile/analysis_tools.py
+++ b/src/python/pants/backend/jvm/tasks/jvm_compile/analysis_tools.py
@@ -19,12 +19,12 @@ class AnalysisTools(object):
# for that reason.
# TODO: If some future change requires us to invalidate all cached artifacts for some good reason
# (by bumping GLOBAL_CACHE_KEY_GEN_VERSION), we can use that opportunity to change this string.
- _PANTS_HOME_PLACEHOLDER = '/_PANTS_HOME_PLACEHOLDER'
+ _PANTS_HOME_PLACEHOLDER = b'/_PANTS_HOME_PLACEHOLDER'
def __init__(self, java_home, parser, analysis_cls):
self.parser = parser
self._java_home = java_home
- self._pants_home = get_buildroot()
+ self._pants_home = get_buildroot().encode('utf-8')
self._analysis_cls = analysis_cls
def split_to_paths(self, analysis_path, split_path_pairs, catchall_path=None):
witty-crayon-22786
09/05/2015, 12:14 AM