Given following log snippets, their explanation, and nothing else, explain what failure, if any, occurred during build of this package.

  Snippets are in a format of [X] : [Y], where [X] is a log snippet, and [Y] is the explanation.

  Snippets are delimited with '================'.

  Drawing on information from all snippets, provide a concise explanation of the issue and recommend a solution.

  Explanation of the issue, and recommended solution, should take a handful of sentences.

  Snippets:

  [
=================================== FAILURES ===================================
_________________ TestSessionComponent.test_internal_component _________________
[gw1] linux -- Python 3.12.2 /usr/bin/python3

self = <botocore.session.ComponentLocator object at 0x7f252a1f8f80>
name = 'internal'

    def get_component(self, name):
        if name in self._deferred:
            factory = self._deferred[name]
            self._components[name] = factory()
            # Only delete the component from the deferred dict after
            # successfully creating the object from the factory as well as
            # injecting the instantiated value into the _components dict.
            del self._deferred[name]
        try:
>           return self._components[name]
E           KeyError: 'internal'

../../BUILDROOT/awscli2-2.15.29-1.fc41.x86_64/usr/lib/python3.12/site-packages/awscli/botocore/session.py:959: KeyError

During handling of the above exception, another exception occurred:

self = <tests.unit.botocore.test_session.TestSessionComponent testMethod=test_internal_component>

    def test_internal_component(self):
        component = object()
        self.session._register_internal_component('internal', component)
        self.assertIs(
            self.session._get_internal_component('internal'), component)
        with self.assertRaises(ValueError):
            # get_component has been deprecated to the public
            with pytest.warns(DeprecationWarning):
>               self.session.get_component('internal')

tests/unit/botocore/test_session.py:645: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
../../BUILDROOT/awscli2-2.15.29-1.fc41.x86_64/usr/lib/python3.12/site-packages/awscli/botocore/session.py:708: in get_component
    return self._components.get_component(name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <botocore.session.ComponentLocator object at 0x7f252a1f8f80>
name = 'internal'

    def get_component(self, name):
        if name in self._deferred:
            factory = self._deferred[name]
            self._components[name] = factory()
            # Only delete the component from the deferred dict after
            # successfully creating the object from the factory as well as
            # injecting the instantiated value into the _components dict.
            del self._deferred[name]
        try:
            return self._components[name]
        except KeyError:
>           raise ValueError("Unknown component: %s" % name)
E           ValueError: Unknown component: internal

../../BUILDROOT/awscli2-2.15.29-1.fc41.x86_64/usr/lib/python3.12/site-packages/awscli/botocore/session.py:961: ValueError

During handling of the above exception, another exception occurred:

self = <tests.unit.botocore.test_session.TestSessionComponent testMethod=test_internal_component>

    def test_internal_component(self):
        component = object()
        self.session._register_internal_component('internal', component)
        self.assertIs(
            self.session._get_internal_component('internal'), component)
        with self.assertRaises(ValueError):
            # get_component has been deprecated to the public
>           with pytest.warns(DeprecationWarning):

tests/unit/botocore/test_session.py:644: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/usr/lib/python3.12/site-packages/_pytest/recwarn.py:322: in __exit__
    fail(
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    @_with_exception(Failed)
    def fail(reason: str = "", pytrace: bool = True) -> NoReturn:
        """Explicitly fail an executing test with the given message.
    
        :param reason:
            The message to show the user as reason for the failure.
    
        :param pytrace:
            If False, msg represents the full failure information and no
            python traceback will be reported.
        """
        __tracebackhide__ = True
>       raise Failed(msg=reason, pytrace=pytrace)
E       Failed: DID NOT WARN. No warnings of type (<class 'DeprecationWarning'>,) were emitted.
E        Emitted warnings: [].

/usr/lib/python3.12/site-packages/_pytest/outcomes.py:166: Failed
_________________ TestSessionComponent.test_internal_component _________________
[gw1] linux -- Python 3.12.2 /usr/bin/python3

self = <botocore.session.ComponentLocator object at 0x7f259db9aa80>
name = 'internal'

    def get_component(self, name):
        if name in self._deferred:
            factory = self._deferred[name]
            self._components[name] = factory()
            # Only delete the component from the deferred dict after
            # successfully creating the object from the factory as well as
            # injecting the instantiated value into the _components dict.
            del self._deferred[name]
        try:
>           return self._components[name]
E           KeyError: 'internal'

../../BUILDROOT/awscli2-2.15.29-1.fc41.x86_64/usr/lib/python3.12/site-packages/awscli/botocore/session.py:959: KeyError

During handling of the above exception, another exception occurred:

self = <tests.unit.botocore.test_session_legacy.TestSessionComponent testMethod=test_internal_component>

    def test_internal_component(self):
        component = object()
        self.session._register_internal_component('internal', component)
        self.assertIs(
            self.session._get_internal_component('internal'), component)
        with self.assertRaises(ValueError):
            # get_component has been deprecated to the public
            with pytest.warns(DeprecationWarning):
>               self.session.get_component('internal')

tests/unit/botocore/test_session_legacy.py:636: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
../../BUILDROOT/awscli2-2.15.29-1.fc41.x86_64/usr/lib/python3.12/site-packages/awscli/botocore/session.py:708: in get_component
    return self._components.get_component(name)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <botocore.session.ComponentLocator object at 0x7f259db9aa80>
name = 'internal'

    def get_component(self, name):
        if name in self._deferred:
            factory = self._deferred[name]
            self._components[name] = factory()
            # Only delete the component from the deferred dict after
            # successfully creating the object from the factory as well as
            # injecting the instantiated value into the _components dict.
            del self._deferred[name]
        try:
            return self._components[name]
        except KeyError:
>           raise ValueError("Unknown component: %s" % name)
E           ValueError: Unknown component: internal

../../BUILDROOT/awscli2-2.15.29-1.fc41.x86_64/usr/lib/python3.12/site-packages/awscli/botocore/session.py:961: ValueError

During handling of the above exception, another exception occurred:

self = <tests.unit.botocore.test_session_legacy.TestSessionComponent testMethod=test_internal_component>

    def test_internal_component(self):
        component = object()
        self.session._register_internal_component('internal', component)
        self.assertIs(
            self.session._get_internal_component('internal'), component)
        with self.assertRaises(ValueError):
            # get_component has been deprecated to the public
>           with pytest.warns(DeprecationWarning):

tests/unit/botocore/test_session_legacy.py:635: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/usr/lib/python3.12/site-packages/_pytest/recwarn.py:322: in __exit__
    fail(
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    @_with_exception(Failed)
    def fail(reason: str = "", pytrace: bool = True) -> NoReturn:
        """Explicitly fail an executing test with the given message.
    
        :param reason:
            The message to show the user as reason for the failure.
    
        :param pytrace:
            If False, msg represents the full failure information and no
            python traceback will be reported.
        """
        __tracebackhide__ = True
>       raise Failed(msg=reason, pytrace=pytrace)
E       Failed: DID NOT WARN. No warnings of type (<class 'DeprecationWarning'>,) were emitted.
E        Emitted warnings: [].

/usr/lib/python3.12/site-packages/_pytest/outcomes.py:166: Failed
=========================== short test summary info ============================
FAILED tests/unit/botocore/test_session.py::TestSessionComponent::test_internal_component
FAILED tests/unit/botocore/test_session_legacy.py::TestSessionComponent::test_internal_component
=========== 2 failed, 67526 passed, 7 skipped in 1445.74s (0:24:05) ==========]: [shows the run of tests that failed]

Issue: pytests failed
Resolution: fix the tests