hm, did we break `src/python/pants/engine/fs_test....
# development
h
hm, did we break
src/python/pants/engine/fs_test.py
with the changes to pantsbuild.org?
Copy code
src/python/pants/engine/fs_test.py:608: 

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

src/python/pants/testutil/test_base.py:353: in request_single_product

    result = assert_single_element(self.scheduler.product_request(product_type, [subject]))

src/python/pants/engine/internals/scheduler.py:585: in product_request

    self._raise_on_error([t for _, t in throws])

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <pants.engine.internals.scheduler.SchedulerSession object at 0x7fd0e9c13550>

throws = [Throw(exc=Exception('Client error (404) downloading file CNAME from <https://www.pantsbuild.org/CNAME',>), python_trace...Digest(fingerprint='63652768bd65af8a4938c415bdc25e446e97c473308d26b3da65890aebacf63f', serialized_bytes_length=18))"])]

    def _raise_on_error(self, throws: List[Throw]) -> NoReturn:

        exception_noun = pluralize(len(throws), "Exception")

    

        if self._scheduler.include_trace_on_error:

            throw = throws[0]

            etb = throw.engine_traceback

            python_traceback_str = throw.python_traceback or ""

            engine_traceback_str = ""

            others_msg = f"\n(and {len(throws) - 1} more)" if len(throws) > 1 else ""

            if etb:

                sep = "\n  in "

                engine_traceback_str = "Engine traceback:" + sep + sep.join(reversed(etb)) + "\n"

            raise ExecutionError(

                f"{exception_noun} encountered:\n\n"

                f"{engine_traceback_str}"

                f"{python_traceback_str}"

                f"{others_msg}",

>               wrapped_exceptions=tuple(t.exc for t in throws),

            )

E           pants.engine.internals.scheduler.ExecutionError: 1 Exception encountered:

E           

E           Engine traceback:

E             in Downloading: UrlToFetch(url='<https://www.pantsbuild.org/CNAME>', digest=Digest(fingerprint='63652768bd65af8a4938c415bdc25e446e97c473308d26b3da65890aebacf63f', serialized_bytes_length=18))

E           Traceback (no traceback):

E             <pants native internals>

E           Exception: Client error (404) downloading file CNAME from <https://www.pantsbuild.org/CNAME>

src/python/pants/engine/internals/scheduler.py:525: ExecutionError
@happy-kitchen-89482
h
👀
Indeed, dammit
I guess that test was relying on the existence and content of that CNAME file. Not great.
I'll fix it up
h
ack'd