Build: #8 failed

Job: QoS basic failed

Stages & jobs

  1. Qnthack - copy quarantine

  2. Acceptance Test

  3. Qnthack - rerun

    Final

Build log

The build generated 2,097 lines of output.   The output is too long and has been truncated to the last 1,000 lines. Download or view full build log.

22-Nov-2024 15:24:01     item = super().__get__(instance, owner)
22-Nov-2024 15:24:01 tests/gui/utils/core/web_elements.py:26: in __get__
22-Nov-2024 15:24:01     return find_web_elem(
22-Nov-2024 15:24:01 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 web_elem_root = <selenium.webdriver.remote.webelement.WebElement (session="13445c72a0d70121b4c9d859978f6032", element="53B678C1D147D21795D69520FFAC2023_element_595")>
22-Nov-2024 15:24:01 css_sel = '.qos-status-fulfilled'
22-Nov-2024 15:24:01 err_msg = 'no  item found in Requirement in QoS tab'
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01     def find_web_elem(web_elem_root, css_sel, err_msg):
22-Nov-2024 15:24:01         try:
22-Nov-2024 15:24:01             _scroll_to_css_sel(web_elem_root, css_sel)
22-Nov-2024 15:24:01             item = web_elem_root.find_element(By.CSS_SELECTOR, css_sel)
22-Nov-2024 15:24:01         except NoSuchElementException as exc:
22-Nov-2024 15:24:01             with suppress(TypeError):
22-Nov-2024 15:24:01                 err_msg = err_msg()
22-Nov-2024 15:24:01 >           raise RuntimeError(err_msg) from exc
22-Nov-2024 15:24:01 E           RuntimeError: no  item found in Requirement in QoS tab
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 tests/gui/utils/generic.py:152: RuntimeError
22-Nov-2024 15:24:01 ------------------------------ Captured log call -------------------------------
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 ------------------------------ Captured log call -------------------------------
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 ------------------------------- pytest-selenium --------------------------------
22-Nov-2024 15:24:01 URL: https://dev-onezone.default.svc.cluster.local/ozw/onezone/i#/onedata/spaces/60c53b2e59ea5f23ec22745339ebbd44che0a1/data
22-Nov-2024 15:24:01 _ test_file_is_replicated_after_eviction_from_one_storage_with_qos_requirement_with_2_replicas_to_another[1oz_2op_deployed] _
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 web_elem_root = <selenium.webdriver.remote.webelement.WebElement (session="ac53139079fceebc75dfec946e1cdb0e", element="6E0DCAAAD2E8C45335E51116875D61BD_element_595")>
22-Nov-2024 15:24:01 css_sel = '.qos-status-fulfilled'
22-Nov-2024 15:24:01 err_msg = 'no  item found in Requirement in QoS tab'
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01     def find_web_elem(web_elem_root, css_sel, err_msg):
22-Nov-2024 15:24:01         try:
22-Nov-2024 15:24:01             _scroll_to_css_sel(web_elem_root, css_sel)
22-Nov-2024 15:24:01 >           item = web_elem_root.find_element(By.CSS_SELECTOR, css_sel)
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 tests/gui/utils/generic.py:148:
22-Nov-2024 15:24:01 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
22-Nov-2024 15:24:01 /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/webelement.py:417: in find_element
22-Nov-2024 15:24:01     return self._execute(Command.FIND_CHILD_ELEMENT, {"using": by, "value": value})["value"]
22-Nov-2024 15:24:01 /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/webelement.py:395: in _execute
22-Nov-2024 15:24:01     return self._parent.execute(command, params)
22-Nov-2024 15:24:01 /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/webdriver.py:354: in execute
22-Nov-2024 15:24:01     self.error_handler.check_response(response)
22-Nov-2024 15:24:01 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7f60f9feee70>
22-Nov-2024 15:24:01 response = {'status': 404, 'value': '{"value":{"error":"no such element","message":"no such element: Unable to locate element: {\...unknown>\\n#19 0x55fab76f5ee3 \\u003Cunknown>\\n#20 0x7f1838784a94 \\u003Cunknown>\\n#21 0x7f1838811a34 __clone\\n"}}'}
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01     def check_response(self, response: Dict[str, Any]) -> None:
22-Nov-2024 15:24:01         """Checks that a JSON response from the WebDriver does not have an
22-Nov-2024 15:24:01         error.
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01         :Args:
22-Nov-2024 15:24:01          - response - The JSON response from the WebDriver server as a dictionary
22-Nov-2024 15:24:01            object.
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01         :Raises: If the response contains an error message.
22-Nov-2024 15:24:01         """
22-Nov-2024 15:24:01         status = response.get("status", None)
22-Nov-2024 15:24:01         if not status or status == ErrorCode.SUCCESS:
22-Nov-2024 15:24:01             return
22-Nov-2024 15:24:01         value = None
22-Nov-2024 15:24:01         message = response.get("message", "")
22-Nov-2024 15:24:01         screen: str = response.get("screen", "")
22-Nov-2024 15:24:01         stacktrace = None
22-Nov-2024 15:24:01         if isinstance(status, int):
22-Nov-2024 15:24:01             value_json = response.get("value", None)
22-Nov-2024 15:24:01             if value_json and isinstance(value_json, str):
22-Nov-2024 15:24:01                 import json
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01                 try:
22-Nov-2024 15:24:01                     value = json.loads(value_json)
22-Nov-2024 15:24:01                     if len(value) == 1:
22-Nov-2024 15:24:01                         value = value["value"]
22-Nov-2024 15:24:01                     status = value.get("error", None)
22-Nov-2024 15:24:01                     if not status:
22-Nov-2024 15:24:01                         status = value.get("status", ErrorCode.UNKNOWN_ERROR)
22-Nov-2024 15:24:01                         message = value.get("value") or value.get("message")
22-Nov-2024 15:24:01                         if not isinstance(message, str):
22-Nov-2024 15:24:01                             value = message
22-Nov-2024 15:24:01                             message = message.get("message")
22-Nov-2024 15:24:01                     else:
22-Nov-2024 15:24:01                         message = value.get("message", None)
22-Nov-2024 15:24:01                 except ValueError:
22-Nov-2024 15:24:01                     pass
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01         exception_class: Type[WebDriverException]
22-Nov-2024 15:24:01         e = ErrorCode()
22-Nov-2024 15:24:01         error_codes = [item for item in dir(e) if not item.startswith("__")]
22-Nov-2024 15:24:01         for error_code in error_codes:
22-Nov-2024 15:24:01             error_info = getattr(ErrorCode, error_code)
22-Nov-2024 15:24:01             if isinstance(error_info, list) and status in error_info:
22-Nov-2024 15:24:01                 exception_class = getattr(ExceptionMapping, error_code, WebDriverException)
22-Nov-2024 15:24:01                 break
22-Nov-2024 15:24:01         else:
22-Nov-2024 15:24:01             exception_class = WebDriverException
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01         if not value:
22-Nov-2024 15:24:01             value = response["value"]
22-Nov-2024 15:24:01         if isinstance(value, str):
22-Nov-2024 15:24:01             raise exception_class(value)
22-Nov-2024 15:24:01         if message == "" and "message" in value:
22-Nov-2024 15:24:01             message = value["message"]
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01         screen = None  # type: ignore[assignment]
22-Nov-2024 15:24:01         if "screen" in value:
22-Nov-2024 15:24:01             screen = value["screen"]
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01         stacktrace = None
22-Nov-2024 15:24:01         st_value = value.get("stackTrace") or value.get("stacktrace")
22-Nov-2024 15:24:01         if st_value:
22-Nov-2024 15:24:01             if isinstance(st_value, str):
22-Nov-2024 15:24:01                 stacktrace = st_value.split("\n")
22-Nov-2024 15:24:01             else:
22-Nov-2024 15:24:01                 stacktrace = []
22-Nov-2024 15:24:01                 try:
22-Nov-2024 15:24:01                     for frame in st_value:
22-Nov-2024 15:24:01                         line = frame.get("lineNumber", "")
22-Nov-2024 15:24:01                         file = frame.get("fileName", "<anonymous>")
22-Nov-2024 15:24:01                         if line:
22-Nov-2024 15:24:01                             file = f"{file}:{line}"
22-Nov-2024 15:24:01                         meth = frame.get("methodName", "<anonymous>")
22-Nov-2024 15:24:01                         if "className" in frame:
22-Nov-2024 15:24:01                             meth = f"{frame['className']}.{meth}"
22-Nov-2024 15:24:01                         msg = "    at %s (%s)"
22-Nov-2024 15:24:01                         msg = msg % (meth, file)
22-Nov-2024 15:24:01                         stacktrace.append(msg)
22-Nov-2024 15:24:01                 except TypeError:
22-Nov-2024 15:24:01                     pass
22-Nov-2024 15:24:01         if exception_class == UnexpectedAlertPresentException:
22-Nov-2024 15:24:01             alert_text = None
22-Nov-2024 15:24:01             if "data" in value:
22-Nov-2024 15:24:01                 alert_text = value["data"].get("text")
22-Nov-2024 15:24:01             elif "alert" in value:
22-Nov-2024 15:24:01                 alert_text = value["alert"].get("text")
22-Nov-2024 15:24:01             raise exception_class(message, screen, stacktrace, alert_text)  # type: ignore[call-arg]  # mypy is not smart enough here
22-Nov-2024 15:24:01 >       raise exception_class(message, screen, stacktrace)
22-Nov-2024 15:24:01 E       selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".qos-status-fulfilled"}
22-Nov-2024 15:24:01 E         (Session info: chrome=115.0.5763.0); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
22-Nov-2024 15:24:01 E       Stacktrace:
22-Nov-2024 15:24:01 E       #0 0x55fab76fd2b3 <unknown>
22-Nov-2024 15:24:01 E       #1 0x55fab742d2d7 <unknown>
22-Nov-2024 15:24:01 E       #2 0x55fab746b87b <unknown>
22-Nov-2024 15:24:01 E       #3 0x55fab746b971 <unknown>
22-Nov-2024 15:24:01 E       #4 0x55fab7461816 <unknown>
22-Nov-2024 15:24:01 E       #5 0x55fab748adcd <unknown>
22-Nov-2024 15:24:01 E       #6 0x55fab74616e6 <unknown>
22-Nov-2024 15:24:01 E       #7 0x55fab748af6e <unknown>
22-Nov-2024 15:24:01 E       #8 0x55fab74a2fe9 <unknown>
22-Nov-2024 15:24:01 E       #9 0x55fab748ab73 <unknown>
22-Nov-2024 15:24:01 E       #10 0x55fab74601ab <unknown>
22-Nov-2024 15:24:01 E       #11 0x55fab7460f4e <unknown>
22-Nov-2024 15:24:01 E       #12 0x55fab76be668 <unknown>
22-Nov-2024 15:24:01 E       #13 0x55fab76c2627 <unknown>
22-Nov-2024 15:24:01 E       #14 0x55fab76ccb8c <unknown>
22-Nov-2024 15:24:01 E       #15 0x55fab76c3253 <unknown>
22-Nov-2024 15:24:01 E       #16 0x55fab7691927 <unknown>
22-Nov-2024 15:24:01 E       #17 0x55fab76e7018 <unknown>
22-Nov-2024 15:24:01 E       #18 0x55fab76e71a6 <unknown>
22-Nov-2024 15:24:01 E       #19 0x55fab76f5ee3 <unknown>
22-Nov-2024 15:24:01 E       #20 0x7f1838784a94 <unknown>
22-Nov-2024 15:24:01 E       #21 0x7f1838811a34 __clone
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/errorhandler.py:229: NoSuchElementException
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 The above exception was the direct cause of the following exception:
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 fixturefunc = <function assert_all_qualities_of_service_are_fulfilled at 0x7f60fb97b380>
22-Nov-2024 15:24:01 request = <FixtureRequest for <Function test_file_is_replicated_after_eviction_from_one_storage_with_qos_requirement_with_2_replicas_to_another[1oz_2op_deployed]>>
22-Nov-2024 15:24:01 kwargs = {'browser_id': 'browser', 'modals': <class 'tests.gui.utils.common.modals.Modals'>, 'selenium': {'browser': <tests.con...r_eviction_from_one_storage_with_qos_requirement_with_2_replicas_to_another[1oz_2op_deployed]>>}, 'state': 'fulfilled'}
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01     def call_fixture_func(
22-Nov-2024 15:24:01         fixturefunc: "_FixtureFunc[FixtureValue]", request: FixtureRequest, kwargs
22-Nov-2024 15:24:01     ) -> FixtureValue:
22-Nov-2024 15:24:01         if is_generator(fixturefunc):
22-Nov-2024 15:24:01             fixturefunc = cast(
22-Nov-2024 15:24:01                 Callable[..., Generator[FixtureValue, None, None]], fixturefunc
22-Nov-2024 15:24:01             )
22-Nov-2024 15:24:01             generator = fixturefunc(**kwargs)
22-Nov-2024 15:24:01             try:
22-Nov-2024 15:24:01                 fixture_result = next(generator)
22-Nov-2024 15:24:01             except StopIteration:
22-Nov-2024 15:24:01                 raise ValueError(f"{request.fixturename} did not yield a value") from None
22-Nov-2024 15:24:01             finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)
22-Nov-2024 15:24:01             request.addfinalizer(finalizer)
22-Nov-2024 15:24:01         else:
22-Nov-2024 15:24:01             fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)
22-Nov-2024 15:24:01 >           fixture_result = fixturefunc(**kwargs)
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 /usr/local/lib/python3.12/dist-packages/_pytest/fixtures.py:913:
22-Nov-2024 15:24:01 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
22-Nov-2024 15:24:01 tests/utils/bdd_utils.py:78: in wrapper
22-Nov-2024 15:24:01     return fun(*ba.args, **ba.kwargs)
22-Nov-2024 15:24:01 /usr/local/lib/python3.12/dist-packages/decorator.py:232: in fun
22-Nov-2024 15:24:01     return caller(func, *(extras + args), **kw)
22-Nov-2024 15:24:01 tests/utils/utils.py:93: in wrapper
22-Nov-2024 15:24:01     return fun(*args, **kwargs)
22-Nov-2024 15:24:01 tests/gui/steps/oneprovider/qos.py:41: in assert_all_qualities_of_service_are_fulfilled
22-Nov-2024 15:24:01     assert hasattr(requirement, state), f"No all QoS requirements are {state}"
22-Nov-2024 15:24:01 tests/gui/utils/core/web_elements.py:80: in __get__
22-Nov-2024 15:24:01     item = super().__get__(instance, owner)
22-Nov-2024 15:24:01 tests/gui/utils/core/web_elements.py:26: in __get__
22-Nov-2024 15:24:01     return find_web_elem(
22-Nov-2024 15:24:01 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 web_elem_root = <selenium.webdriver.remote.webelement.WebElement (session="ac53139079fceebc75dfec946e1cdb0e", element="6E0DCAAAD2E8C45335E51116875D61BD_element_595")>
22-Nov-2024 15:24:01 css_sel = '.qos-status-fulfilled'
22-Nov-2024 15:24:01 err_msg = 'no  item found in Requirement in QoS tab'
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01     def find_web_elem(web_elem_root, css_sel, err_msg):
22-Nov-2024 15:24:01         try:
22-Nov-2024 15:24:01             _scroll_to_css_sel(web_elem_root, css_sel)
22-Nov-2024 15:24:01             item = web_elem_root.find_element(By.CSS_SELECTOR, css_sel)
22-Nov-2024 15:24:01         except NoSuchElementException as exc:
22-Nov-2024 15:24:01             with suppress(TypeError):
22-Nov-2024 15:24:01                 err_msg = err_msg()
22-Nov-2024 15:24:01 >           raise RuntimeError(err_msg) from exc
22-Nov-2024 15:24:01 E           RuntimeError: no  item found in Requirement in QoS tab
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 tests/gui/utils/generic.py:152: RuntimeError
22-Nov-2024 15:24:01 ------------------------------ Captured log call -------------------------------
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 ------------------------------ Captured log call -------------------------------
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 ------------------------------- pytest-selenium --------------------------------
22-Nov-2024 15:24:01 URL: https://dev-onezone.default.svc.cluster.local/ozw/onezone/i#/onedata/spaces/6f1430d600cb9ce8a001c1a8d66d6294ch1779/data
22-Nov-2024 15:24:01 _ test_user_successfully_makes_file_inherit_qos_requirement_from_directory[1oz_2op_deployed] _
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 web_elem_root = <selenium.webdriver.remote.webelement.WebElement (session="5846bdc06370ca6c72647c376f129a54", element="3C402F095C7A56CDF7920E3BCE233F8B_element_671")>
22-Nov-2024 15:24:01 css_sel = '.qos-status-fulfilled'
22-Nov-2024 15:24:01 err_msg = 'no  item found in Requirement in QoS tab'
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01     def find_web_elem(web_elem_root, css_sel, err_msg):
22-Nov-2024 15:24:01         try:
22-Nov-2024 15:24:01             _scroll_to_css_sel(web_elem_root, css_sel)
22-Nov-2024 15:24:01 >           item = web_elem_root.find_element(By.CSS_SELECTOR, css_sel)
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 tests/gui/utils/generic.py:148:
22-Nov-2024 15:24:01 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
22-Nov-2024 15:24:01 /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/webelement.py:417: in find_element
22-Nov-2024 15:24:01     return self._execute(Command.FIND_CHILD_ELEMENT, {"using": by, "value": value})["value"]
22-Nov-2024 15:24:01 /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/webelement.py:395: in _execute
22-Nov-2024 15:24:01     return self._parent.execute(command, params)
22-Nov-2024 15:24:01 /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/webdriver.py:354: in execute
22-Nov-2024 15:24:01     self.error_handler.check_response(response)
22-Nov-2024 15:24:01 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7f60fb23faa0>
22-Nov-2024 15:24:01 response = {'status': 404, 'value': '{"value":{"error":"no such element","message":"no such element: Unable to locate element: {\...unknown>\\n#19 0x555ea6a54ee3 \\u003Cunknown>\\n#20 0x7f4e11110a94 \\u003Cunknown>\\n#21 0x7f4e1119da34 __clone\\n"}}'}
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01     def check_response(self, response: Dict[str, Any]) -> None:
22-Nov-2024 15:24:01         """Checks that a JSON response from the WebDriver does not have an
22-Nov-2024 15:24:01         error.
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01         :Args:
22-Nov-2024 15:24:01          - response - The JSON response from the WebDriver server as a dictionary
22-Nov-2024 15:24:01            object.
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01         :Raises: If the response contains an error message.
22-Nov-2024 15:24:01         """
22-Nov-2024 15:24:01         status = response.get("status", None)
22-Nov-2024 15:24:01         if not status or status == ErrorCode.SUCCESS:
22-Nov-2024 15:24:01             return
22-Nov-2024 15:24:01         value = None
22-Nov-2024 15:24:01         message = response.get("message", "")
22-Nov-2024 15:24:01         screen: str = response.get("screen", "")
22-Nov-2024 15:24:01         stacktrace = None
22-Nov-2024 15:24:01         if isinstance(status, int):
22-Nov-2024 15:24:01             value_json = response.get("value", None)
22-Nov-2024 15:24:01             if value_json and isinstance(value_json, str):
22-Nov-2024 15:24:01                 import json
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01                 try:
22-Nov-2024 15:24:01                     value = json.loads(value_json)
22-Nov-2024 15:24:01                     if len(value) == 1:
22-Nov-2024 15:24:01                         value = value["value"]
22-Nov-2024 15:24:01                     status = value.get("error", None)
22-Nov-2024 15:24:01                     if not status:
22-Nov-2024 15:24:01                         status = value.get("status", ErrorCode.UNKNOWN_ERROR)
22-Nov-2024 15:24:01                         message = value.get("value") or value.get("message")
22-Nov-2024 15:24:01                         if not isinstance(message, str):
22-Nov-2024 15:24:01                             value = message
22-Nov-2024 15:24:01                             message = message.get("message")
22-Nov-2024 15:24:01                     else:
22-Nov-2024 15:24:01                         message = value.get("message", None)
22-Nov-2024 15:24:01                 except ValueError:
22-Nov-2024 15:24:01                     pass
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01         exception_class: Type[WebDriverException]
22-Nov-2024 15:24:01         e = ErrorCode()
22-Nov-2024 15:24:01         error_codes = [item for item in dir(e) if not item.startswith("__")]
22-Nov-2024 15:24:01         for error_code in error_codes:
22-Nov-2024 15:24:01             error_info = getattr(ErrorCode, error_code)
22-Nov-2024 15:24:01             if isinstance(error_info, list) and status in error_info:
22-Nov-2024 15:24:01                 exception_class = getattr(ExceptionMapping, error_code, WebDriverException)
22-Nov-2024 15:24:01                 break
22-Nov-2024 15:24:01         else:
22-Nov-2024 15:24:01             exception_class = WebDriverException
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01         if not value:
22-Nov-2024 15:24:01             value = response["value"]
22-Nov-2024 15:24:01         if isinstance(value, str):
22-Nov-2024 15:24:01             raise exception_class(value)
22-Nov-2024 15:24:01         if message == "" and "message" in value:
22-Nov-2024 15:24:01             message = value["message"]
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01         screen = None  # type: ignore[assignment]
22-Nov-2024 15:24:01         if "screen" in value:
22-Nov-2024 15:24:01             screen = value["screen"]
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01         stacktrace = None
22-Nov-2024 15:24:01         st_value = value.get("stackTrace") or value.get("stacktrace")
22-Nov-2024 15:24:01         if st_value:
22-Nov-2024 15:24:01             if isinstance(st_value, str):
22-Nov-2024 15:24:01                 stacktrace = st_value.split("\n")
22-Nov-2024 15:24:01             else:
22-Nov-2024 15:24:01                 stacktrace = []
22-Nov-2024 15:24:01                 try:
22-Nov-2024 15:24:01                     for frame in st_value:
22-Nov-2024 15:24:01                         line = frame.get("lineNumber", "")
22-Nov-2024 15:24:01                         file = frame.get("fileName", "<anonymous>")
22-Nov-2024 15:24:01                         if line:
22-Nov-2024 15:24:01                             file = f"{file}:{line}"
22-Nov-2024 15:24:01                         meth = frame.get("methodName", "<anonymous>")
22-Nov-2024 15:24:01                         if "className" in frame:
22-Nov-2024 15:24:01                             meth = f"{frame['className']}.{meth}"
22-Nov-2024 15:24:01                         msg = "    at %s (%s)"
22-Nov-2024 15:24:01                         msg = msg % (meth, file)
22-Nov-2024 15:24:01                         stacktrace.append(msg)
22-Nov-2024 15:24:01                 except TypeError:
22-Nov-2024 15:24:01                     pass
22-Nov-2024 15:24:01         if exception_class == UnexpectedAlertPresentException:
22-Nov-2024 15:24:01             alert_text = None
22-Nov-2024 15:24:01             if "data" in value:
22-Nov-2024 15:24:01                 alert_text = value["data"].get("text")
22-Nov-2024 15:24:01             elif "alert" in value:
22-Nov-2024 15:24:01                 alert_text = value["alert"].get("text")
22-Nov-2024 15:24:01             raise exception_class(message, screen, stacktrace, alert_text)  # type: ignore[call-arg]  # mypy is not smart enough here
22-Nov-2024 15:24:01 >       raise exception_class(message, screen, stacktrace)
22-Nov-2024 15:24:01 E       selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".qos-status-fulfilled"}
22-Nov-2024 15:24:01 E         (Session info: chrome=115.0.5763.0); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
22-Nov-2024 15:24:01 E       Stacktrace:
22-Nov-2024 15:24:01 E       #0 0x555ea6a5c2b3 <unknown>
22-Nov-2024 15:24:01 E       #1 0x555ea678c2d7 <unknown>
22-Nov-2024 15:24:01 E       #2 0x555ea67ca87b <unknown>
22-Nov-2024 15:24:01 E       #3 0x555ea67ca971 <unknown>
22-Nov-2024 15:24:01 E       #4 0x555ea67c0816 <unknown>
22-Nov-2024 15:24:01 E       #5 0x555ea67e9dcd <unknown>
22-Nov-2024 15:24:01 E       #6 0x555ea67c06e6 <unknown>
22-Nov-2024 15:24:01 E       #7 0x555ea67e9f6e <unknown>
22-Nov-2024 15:24:01 E       #8 0x555ea6801fe9 <unknown>
22-Nov-2024 15:24:01 E       #9 0x555ea67e9b73 <unknown>
22-Nov-2024 15:24:01 E       #10 0x555ea67bf1ab <unknown>
22-Nov-2024 15:24:01 E       #11 0x555ea67bff4e <unknown>
22-Nov-2024 15:24:01 E       #12 0x555ea6a1d668 <unknown>
22-Nov-2024 15:24:01 E       #13 0x555ea6a21627 <unknown>
22-Nov-2024 15:24:01 E       #14 0x555ea6a2bb8c <unknown>
22-Nov-2024 15:24:01 E       #15 0x555ea6a22253 <unknown>
22-Nov-2024 15:24:01 E       #16 0x555ea69f0927 <unknown>
22-Nov-2024 15:24:01 E       #17 0x555ea6a46018 <unknown>
22-Nov-2024 15:24:01 E       #18 0x555ea6a461a6 <unknown>
22-Nov-2024 15:24:01 E       #19 0x555ea6a54ee3 <unknown>
22-Nov-2024 15:24:01 E       #20 0x7f4e11110a94 <unknown>
22-Nov-2024 15:24:01 E       #21 0x7f4e1119da34 __clone
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/errorhandler.py:229: NoSuchElementException
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 The above exception was the direct cause of the following exception:
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 fixturefunc = <function assert_all_qualities_of_service_are_fulfilled at 0x7f60fb97b380>
22-Nov-2024 15:24:01 request = <FixtureRequest for <Function test_user_successfully_makes_file_inherit_qos_requirement_from_directory[1oz_2op_deployed]>>
22-Nov-2024 15:24:01 kwargs = {'browser_id': 'browser', 'modals': <class 'tests.gui.utils.common.modals.Modals'>, 'selenium': {'browser': <tests.con...on test_user_successfully_makes_file_inherit_qos_requirement_from_directory[1oz_2op_deployed]>>}, 'state': 'fulfilled'}
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01     def call_fixture_func(
22-Nov-2024 15:24:01         fixturefunc: "_FixtureFunc[FixtureValue]", request: FixtureRequest, kwargs
22-Nov-2024 15:24:01     ) -> FixtureValue:
22-Nov-2024 15:24:01         if is_generator(fixturefunc):
22-Nov-2024 15:24:01             fixturefunc = cast(
22-Nov-2024 15:24:01                 Callable[..., Generator[FixtureValue, None, None]], fixturefunc
22-Nov-2024 15:24:01             )
22-Nov-2024 15:24:01             generator = fixturefunc(**kwargs)
22-Nov-2024 15:24:01             try:
22-Nov-2024 15:24:01                 fixture_result = next(generator)
22-Nov-2024 15:24:01             except StopIteration:
22-Nov-2024 15:24:01                 raise ValueError(f"{request.fixturename} did not yield a value") from None
22-Nov-2024 15:24:01             finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)
22-Nov-2024 15:24:01             request.addfinalizer(finalizer)
22-Nov-2024 15:24:01         else:
22-Nov-2024 15:24:01             fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)
22-Nov-2024 15:24:01 >           fixture_result = fixturefunc(**kwargs)
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 /usr/local/lib/python3.12/dist-packages/_pytest/fixtures.py:913:
22-Nov-2024 15:24:01 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
22-Nov-2024 15:24:01 tests/utils/bdd_utils.py:78: in wrapper
22-Nov-2024 15:24:01     return fun(*ba.args, **ba.kwargs)
22-Nov-2024 15:24:01 /usr/local/lib/python3.12/dist-packages/decorator.py:232: in fun
22-Nov-2024 15:24:01     return caller(func, *(extras + args), **kw)
22-Nov-2024 15:24:01 tests/utils/utils.py:93: in wrapper
22-Nov-2024 15:24:01     return fun(*args, **kwargs)
22-Nov-2024 15:24:01 tests/gui/steps/oneprovider/qos.py:41: in assert_all_qualities_of_service_are_fulfilled
22-Nov-2024 15:24:01     assert hasattr(requirement, state), f"No all QoS requirements are {state}"
22-Nov-2024 15:24:01 tests/gui/utils/core/web_elements.py:80: in __get__
22-Nov-2024 15:24:01     item = super().__get__(instance, owner)
22-Nov-2024 15:24:01 tests/gui/utils/core/web_elements.py:26: in __get__
22-Nov-2024 15:24:01     return find_web_elem(
22-Nov-2024 15:24:01 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 web_elem_root = <selenium.webdriver.remote.webelement.WebElement (session="5846bdc06370ca6c72647c376f129a54", element="3C402F095C7A56CDF7920E3BCE233F8B_element_671")>
22-Nov-2024 15:24:01 css_sel = '.qos-status-fulfilled'
22-Nov-2024 15:24:01 err_msg = 'no  item found in Requirement in QoS tab'
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01     def find_web_elem(web_elem_root, css_sel, err_msg):
22-Nov-2024 15:24:01         try:
22-Nov-2024 15:24:01             _scroll_to_css_sel(web_elem_root, css_sel)
22-Nov-2024 15:24:01             item = web_elem_root.find_element(By.CSS_SELECTOR, css_sel)
22-Nov-2024 15:24:01         except NoSuchElementException as exc:
22-Nov-2024 15:24:01             with suppress(TypeError):
22-Nov-2024 15:24:01                 err_msg = err_msg()
22-Nov-2024 15:24:01 >           raise RuntimeError(err_msg) from exc
22-Nov-2024 15:24:01 E           RuntimeError: no  item found in Requirement in QoS tab
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 tests/gui/utils/generic.py:152: RuntimeError
22-Nov-2024 15:24:01 ------------------------------ Captured log call -------------------------------
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 ------------------------------ Captured log call -------------------------------
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 ------------------------------- pytest-selenium --------------------------------
22-Nov-2024 15:24:01 URL: https://dev-onezone.default.svc.cluster.local/ozw/onezone/i#/onedata/spaces/051d9856a18264c00773713c7937cd02ch9883/data?options=dir.Z3VpZCNhY2E2ZWZjMmNiMWMxYmQyZWEyZDg4NTljMmI1OGZhMWNoYWJlYSMwNTFkOTg1NmExODI2NGMwMDc3MzcxM2M3OTM3Y2QwMmNoOTg4Mw
22-Nov-2024 15:24:01 _ test_nested_file_is_replicated_from_one_storage_to_storage_which_id_was_set_as_qos_requirement_in_parent_dir[1oz_2op_deployed] _
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 web_elem_root = <selenium.webdriver.remote.webelement.WebElement (session="01ea03a15e5d148c713cce4e8d6a5886", element="DA9B9C6B2E00BDBE3186350771B9E59D_element_653")>
22-Nov-2024 15:24:01 css_sel = '.qos-status-fulfilled'
22-Nov-2024 15:24:01 err_msg = 'no  item found in Requirement in QoS tab'
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01     def find_web_elem(web_elem_root, css_sel, err_msg):
22-Nov-2024 15:24:01         try:
22-Nov-2024 15:24:01             _scroll_to_css_sel(web_elem_root, css_sel)
22-Nov-2024 15:24:01 >           item = web_elem_root.find_element(By.CSS_SELECTOR, css_sel)
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 tests/gui/utils/generic.py:148:
22-Nov-2024 15:24:01 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
22-Nov-2024 15:24:01 /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/webelement.py:417: in find_element
22-Nov-2024 15:24:01     return self._execute(Command.FIND_CHILD_ELEMENT, {"using": by, "value": value})["value"]
22-Nov-2024 15:24:01 /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/webelement.py:395: in _execute
22-Nov-2024 15:24:01     return self._parent.execute(command, params)
22-Nov-2024 15:24:01 /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/webdriver.py:354: in execute
22-Nov-2024 15:24:01     self.error_handler.check_response(response)
22-Nov-2024 15:24:01 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7f60fb10e420>
22-Nov-2024 15:24:01 response = {'status': 404, 'value': '{"value":{"error":"no such element","message":"no such element: Unable to locate element: {\...unknown>\\n#19 0x55bda8906ee3 \\u003Cunknown>\\n#20 0x7fd467efda94 \\u003Cunknown>\\n#21 0x7fd467f8aa34 __clone\\n"}}'}
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01     def check_response(self, response: Dict[str, Any]) -> None:
22-Nov-2024 15:24:01         """Checks that a JSON response from the WebDriver does not have an
22-Nov-2024 15:24:01         error.
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01         :Args:
22-Nov-2024 15:24:01          - response - The JSON response from the WebDriver server as a dictionary
22-Nov-2024 15:24:01            object.
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01         :Raises: If the response contains an error message.
22-Nov-2024 15:24:01         """
22-Nov-2024 15:24:01         status = response.get("status", None)
22-Nov-2024 15:24:01         if not status or status == ErrorCode.SUCCESS:
22-Nov-2024 15:24:01             return
22-Nov-2024 15:24:01         value = None
22-Nov-2024 15:24:01         message = response.get("message", "")
22-Nov-2024 15:24:01         screen: str = response.get("screen", "")
22-Nov-2024 15:24:01         stacktrace = None
22-Nov-2024 15:24:01         if isinstance(status, int):
22-Nov-2024 15:24:01             value_json = response.get("value", None)
22-Nov-2024 15:24:01             if value_json and isinstance(value_json, str):
22-Nov-2024 15:24:01                 import json
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01                 try:
22-Nov-2024 15:24:01                     value = json.loads(value_json)
22-Nov-2024 15:24:01                     if len(value) == 1:
22-Nov-2024 15:24:01                         value = value["value"]
22-Nov-2024 15:24:01                     status = value.get("error", None)
22-Nov-2024 15:24:01                     if not status:
22-Nov-2024 15:24:01                         status = value.get("status", ErrorCode.UNKNOWN_ERROR)
22-Nov-2024 15:24:01                         message = value.get("value") or value.get("message")
22-Nov-2024 15:24:01                         if not isinstance(message, str):
22-Nov-2024 15:24:01                             value = message
22-Nov-2024 15:24:01                             message = message.get("message")
22-Nov-2024 15:24:01                     else:
22-Nov-2024 15:24:01                         message = value.get("message", None)
22-Nov-2024 15:24:01                 except ValueError:
22-Nov-2024 15:24:01                     pass
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01         exception_class: Type[WebDriverException]
22-Nov-2024 15:24:01         e = ErrorCode()
22-Nov-2024 15:24:01         error_codes = [item for item in dir(e) if not item.startswith("__")]
22-Nov-2024 15:24:01         for error_code in error_codes:
22-Nov-2024 15:24:01             error_info = getattr(ErrorCode, error_code)
22-Nov-2024 15:24:01             if isinstance(error_info, list) and status in error_info:
22-Nov-2024 15:24:01                 exception_class = getattr(ExceptionMapping, error_code, WebDriverException)
22-Nov-2024 15:24:01                 break
22-Nov-2024 15:24:01         else:
22-Nov-2024 15:24:01             exception_class = WebDriverException
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01         if not value:
22-Nov-2024 15:24:01             value = response["value"]
22-Nov-2024 15:24:01         if isinstance(value, str):
22-Nov-2024 15:24:01             raise exception_class(value)
22-Nov-2024 15:24:01         if message == "" and "message" in value:
22-Nov-2024 15:24:01             message = value["message"]
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01         screen = None  # type: ignore[assignment]
22-Nov-2024 15:24:01         if "screen" in value:
22-Nov-2024 15:24:01             screen = value["screen"]
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01         stacktrace = None
22-Nov-2024 15:24:01         st_value = value.get("stackTrace") or value.get("stacktrace")
22-Nov-2024 15:24:01         if st_value:
22-Nov-2024 15:24:01             if isinstance(st_value, str):
22-Nov-2024 15:24:01                 stacktrace = st_value.split("\n")
22-Nov-2024 15:24:01             else:
22-Nov-2024 15:24:01                 stacktrace = []
22-Nov-2024 15:24:01                 try:
22-Nov-2024 15:24:01                     for frame in st_value:
22-Nov-2024 15:24:01                         line = frame.get("lineNumber", "")
22-Nov-2024 15:24:01                         file = frame.get("fileName", "<anonymous>")
22-Nov-2024 15:24:01                         if line:
22-Nov-2024 15:24:01                             file = f"{file}:{line}"
22-Nov-2024 15:24:01                         meth = frame.get("methodName", "<anonymous>")
22-Nov-2024 15:24:01                         if "className" in frame:
22-Nov-2024 15:24:01                             meth = f"{frame['className']}.{meth}"
22-Nov-2024 15:24:01                         msg = "    at %s (%s)"
22-Nov-2024 15:24:01                         msg = msg % (meth, file)
22-Nov-2024 15:24:01                         stacktrace.append(msg)
22-Nov-2024 15:24:01                 except TypeError:
22-Nov-2024 15:24:01                     pass
22-Nov-2024 15:24:01         if exception_class == UnexpectedAlertPresentException:
22-Nov-2024 15:24:01             alert_text = None
22-Nov-2024 15:24:01             if "data" in value:
22-Nov-2024 15:24:01                 alert_text = value["data"].get("text")
22-Nov-2024 15:24:01             elif "alert" in value:
22-Nov-2024 15:24:01                 alert_text = value["alert"].get("text")
22-Nov-2024 15:24:01             raise exception_class(message, screen, stacktrace, alert_text)  # type: ignore[call-arg]  # mypy is not smart enough here
22-Nov-2024 15:24:01 >       raise exception_class(message, screen, stacktrace)
22-Nov-2024 15:24:01 E       selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".qos-status-fulfilled"}
22-Nov-2024 15:24:01 E         (Session info: chrome=115.0.5763.0); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
22-Nov-2024 15:24:01 E       Stacktrace:
22-Nov-2024 15:24:01 E       #0 0x55bda890e2b3 <unknown>
22-Nov-2024 15:24:01 E       #1 0x55bda863e2d7 <unknown>
22-Nov-2024 15:24:01 E       #2 0x55bda867c87b <unknown>
22-Nov-2024 15:24:01 E       #3 0x55bda867c971 <unknown>
22-Nov-2024 15:24:01 E       #4 0x55bda8672816 <unknown>
22-Nov-2024 15:24:01 E       #5 0x55bda869bdcd <unknown>
22-Nov-2024 15:24:01 E       #6 0x55bda86726e6 <unknown>
22-Nov-2024 15:24:01 E       #7 0x55bda869bf6e <unknown>
22-Nov-2024 15:24:01 E       #8 0x55bda86b3fe9 <unknown>
22-Nov-2024 15:24:01 E       #9 0x55bda869bb73 <unknown>
22-Nov-2024 15:24:01 E       #10 0x55bda86711ab <unknown>
22-Nov-2024 15:24:01 E       #11 0x55bda8671f4e <unknown>
22-Nov-2024 15:24:01 E       #12 0x55bda88cf668 <unknown>
22-Nov-2024 15:24:01 E       #13 0x55bda88d3627 <unknown>
22-Nov-2024 15:24:01 E       #14 0x55bda88ddb8c <unknown>
22-Nov-2024 15:24:01 E       #15 0x55bda88d4253 <unknown>
22-Nov-2024 15:24:01 E       #16 0x55bda88a2927 <unknown>
22-Nov-2024 15:24:01 E       #17 0x55bda88f8018 <unknown>
22-Nov-2024 15:24:01 E       #18 0x55bda88f81a6 <unknown>
22-Nov-2024 15:24:01 E       #19 0x55bda8906ee3 <unknown>
22-Nov-2024 15:24:01 E       #20 0x7fd467efda94 <unknown>
22-Nov-2024 15:24:01 E       #21 0x7fd467f8aa34 __clone
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/errorhandler.py:229: NoSuchElementException
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 The above exception was the direct cause of the following exception:
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 fixturefunc = <function assert_all_qualities_of_service_are_fulfilled at 0x7f60fb97b380>
22-Nov-2024 15:24:01 request = <FixtureRequest for <Function test_nested_file_is_replicated_from_one_storage_to_storage_which_id_was_set_as_qos_requirement_in_parent_dir[1oz_2op_deployed]>>
22-Nov-2024 15:24:01 kwargs = {'browser_id': 'browser_unified', 'modals': <class 'tests.gui.utils.common.modals.Modals'>, 'selenium': {'browser_emer...om_one_storage_to_storage_which_id_was_set_as_qos_requirement_in_parent_dir[1oz_2op_deployed]>>}, 'state': 'fulfilled'}
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01     def call_fixture_func(
22-Nov-2024 15:24:01         fixturefunc: "_FixtureFunc[FixtureValue]", request: FixtureRequest, kwargs
22-Nov-2024 15:24:01     ) -> FixtureValue:
22-Nov-2024 15:24:01         if is_generator(fixturefunc):
22-Nov-2024 15:24:01             fixturefunc = cast(
22-Nov-2024 15:24:01                 Callable[..., Generator[FixtureValue, None, None]], fixturefunc
22-Nov-2024 15:24:01             )
22-Nov-2024 15:24:01             generator = fixturefunc(**kwargs)
22-Nov-2024 15:24:01             try:
22-Nov-2024 15:24:01                 fixture_result = next(generator)
22-Nov-2024 15:24:01             except StopIteration:
22-Nov-2024 15:24:01                 raise ValueError(f"{request.fixturename} did not yield a value") from None
22-Nov-2024 15:24:01             finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)
22-Nov-2024 15:24:01             request.addfinalizer(finalizer)
22-Nov-2024 15:24:01         else:
22-Nov-2024 15:24:01             fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)
22-Nov-2024 15:24:01 >           fixture_result = fixturefunc(**kwargs)
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 /usr/local/lib/python3.12/dist-packages/_pytest/fixtures.py:913:
22-Nov-2024 15:24:01 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
22-Nov-2024 15:24:01 tests/utils/bdd_utils.py:78: in wrapper
22-Nov-2024 15:24:01     return fun(*ba.args, **ba.kwargs)
22-Nov-2024 15:24:01 /usr/local/lib/python3.12/dist-packages/decorator.py:232: in fun
22-Nov-2024 15:24:01     return caller(func, *(extras + args), **kw)
22-Nov-2024 15:24:01 tests/utils/utils.py:93: in wrapper
22-Nov-2024 15:24:01     return fun(*args, **kwargs)
22-Nov-2024 15:24:01 tests/gui/steps/oneprovider/qos.py:41: in assert_all_qualities_of_service_are_fulfilled
22-Nov-2024 15:24:01     assert hasattr(requirement, state), f"No all QoS requirements are {state}"
22-Nov-2024 15:24:01 tests/gui/utils/core/web_elements.py:80: in __get__
22-Nov-2024 15:24:01     item = super().__get__(instance, owner)
22-Nov-2024 15:24:01 tests/gui/utils/core/web_elements.py:26: in __get__
22-Nov-2024 15:24:01     return find_web_elem(
22-Nov-2024 15:24:01 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 web_elem_root = <selenium.webdriver.remote.webelement.WebElement (session="01ea03a15e5d148c713cce4e8d6a5886", element="DA9B9C6B2E00BDBE3186350771B9E59D_element_653")>
22-Nov-2024 15:24:01 css_sel = '.qos-status-fulfilled'
22-Nov-2024 15:24:01 err_msg = 'no  item found in Requirement in QoS tab'
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01     def find_web_elem(web_elem_root, css_sel, err_msg):
22-Nov-2024 15:24:01         try:
22-Nov-2024 15:24:01             _scroll_to_css_sel(web_elem_root, css_sel)
22-Nov-2024 15:24:01             item = web_elem_root.find_element(By.CSS_SELECTOR, css_sel)
22-Nov-2024 15:24:01         except NoSuchElementException as exc:
22-Nov-2024 15:24:01             with suppress(TypeError):
22-Nov-2024 15:24:01                 err_msg = err_msg()
22-Nov-2024 15:24:01 >           raise RuntimeError(err_msg) from exc
22-Nov-2024 15:24:01 E           RuntimeError: no  item found in Requirement in QoS tab
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 tests/gui/utils/generic.py:152: RuntimeError
22-Nov-2024 15:24:01 ------------------------------ Captured log call -------------------------------
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 ------------------------------ Captured log call -------------------------------
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 ------------------------------- pytest-selenium --------------------------------
22-Nov-2024 15:24:01 URL: https://dev-oneprovider-paris.default.svc.cluster.local:9443/#/onedata/clusters/33e2b7dc5ceb667a013e5c76270a10acch82a0/storages
22-Nov-2024 15:24:01 _ test_file_is_replicated_from_one_storage_to_storage_which_id_was_set_as_qos_requirement[1oz_2op_deployed] _
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 web_elem_root = <selenium.webdriver.remote.webelement.WebElement (session="3f3f2387e7d0a495462d30094e52837a", element="9A2B18415074D0173E759563263698E8_element_667")>
22-Nov-2024 15:24:01 css_sel = '.qos-status-fulfilled'
22-Nov-2024 15:24:01 err_msg = 'no  item found in Requirement in QoS tab'
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01     def find_web_elem(web_elem_root, css_sel, err_msg):
22-Nov-2024 15:24:01         try:
22-Nov-2024 15:24:01             _scroll_to_css_sel(web_elem_root, css_sel)
22-Nov-2024 15:24:01 >           item = web_elem_root.find_element(By.CSS_SELECTOR, css_sel)
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 tests/gui/utils/generic.py:148:
22-Nov-2024 15:24:01 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
22-Nov-2024 15:24:01 /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/webelement.py:417: in find_element
22-Nov-2024 15:24:01     return self._execute(Command.FIND_CHILD_ELEMENT, {"using": by, "value": value})["value"]
22-Nov-2024 15:24:01 /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/webelement.py:395: in _execute
22-Nov-2024 15:24:01     return self._parent.execute(command, params)
22-Nov-2024 15:24:01 /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/webdriver.py:354: in execute
22-Nov-2024 15:24:01     self.error_handler.check_response(response)
22-Nov-2024 15:24:01 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7f60f84ef170>
22-Nov-2024 15:24:01 response = {'status': 404, 'value': '{"value":{"error":"no such element","message":"no such element: Unable to locate element: {\...unknown>\\n#19 0x55dfc463cee3 \\u003Cunknown>\\n#20 0x7f4503139a94 \\u003Cunknown>\\n#21 0x7f45031c6a34 __clone\\n"}}'}
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01     def check_response(self, response: Dict[str, Any]) -> None:
22-Nov-2024 15:24:01         """Checks that a JSON response from the WebDriver does not have an
22-Nov-2024 15:24:01         error.
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01         :Args:
22-Nov-2024 15:24:01          - response - The JSON response from the WebDriver server as a dictionary
22-Nov-2024 15:24:01            object.
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01         :Raises: If the response contains an error message.
22-Nov-2024 15:24:01         """
22-Nov-2024 15:24:01         status = response.get("status", None)
22-Nov-2024 15:24:01         if not status or status == ErrorCode.SUCCESS:
22-Nov-2024 15:24:01             return
22-Nov-2024 15:24:01         value = None
22-Nov-2024 15:24:01         message = response.get("message", "")
22-Nov-2024 15:24:01         screen: str = response.get("screen", "")
22-Nov-2024 15:24:01         stacktrace = None
22-Nov-2024 15:24:01         if isinstance(status, int):
22-Nov-2024 15:24:01             value_json = response.get("value", None)
22-Nov-2024 15:24:01             if value_json and isinstance(value_json, str):
22-Nov-2024 15:24:01                 import json
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01                 try:
22-Nov-2024 15:24:01                     value = json.loads(value_json)
22-Nov-2024 15:24:01                     if len(value) == 1:
22-Nov-2024 15:24:01                         value = value["value"]
22-Nov-2024 15:24:01                     status = value.get("error", None)
22-Nov-2024 15:24:01                     if not status:
22-Nov-2024 15:24:01                         status = value.get("status", ErrorCode.UNKNOWN_ERROR)
22-Nov-2024 15:24:01                         message = value.get("value") or value.get("message")
22-Nov-2024 15:24:01                         if not isinstance(message, str):
22-Nov-2024 15:24:01                             value = message
22-Nov-2024 15:24:01                             message = message.get("message")
22-Nov-2024 15:24:01                     else:
22-Nov-2024 15:24:01                         message = value.get("message", None)
22-Nov-2024 15:24:01                 except ValueError:
22-Nov-2024 15:24:01                     pass
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01         exception_class: Type[WebDriverException]
22-Nov-2024 15:24:01         e = ErrorCode()
22-Nov-2024 15:24:01         error_codes = [item for item in dir(e) if not item.startswith("__")]
22-Nov-2024 15:24:01         for error_code in error_codes:
22-Nov-2024 15:24:01             error_info = getattr(ErrorCode, error_code)
22-Nov-2024 15:24:01             if isinstance(error_info, list) and status in error_info:
22-Nov-2024 15:24:01                 exception_class = getattr(ExceptionMapping, error_code, WebDriverException)
22-Nov-2024 15:24:01                 break
22-Nov-2024 15:24:01         else:
22-Nov-2024 15:24:01             exception_class = WebDriverException
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01         if not value:
22-Nov-2024 15:24:01             value = response["value"]
22-Nov-2024 15:24:01         if isinstance(value, str):
22-Nov-2024 15:24:01             raise exception_class(value)
22-Nov-2024 15:24:01         if message == "" and "message" in value:
22-Nov-2024 15:24:01             message = value["message"]
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01         screen = None  # type: ignore[assignment]
22-Nov-2024 15:24:01         if "screen" in value:
22-Nov-2024 15:24:01             screen = value["screen"]
22-Nov-2024 15:24:01    
22-Nov-2024 15:24:01         stacktrace = None
22-Nov-2024 15:24:01         st_value = value.get("stackTrace") or value.get("stacktrace")
22-Nov-2024 15:24:01         if st_value:
22-Nov-2024 15:24:01             if isinstance(st_value, str):
22-Nov-2024 15:24:01                 stacktrace = st_value.split("\n")
22-Nov-2024 15:24:01             else:
22-Nov-2024 15:24:01                 stacktrace = []
22-Nov-2024 15:24:01                 try:
22-Nov-2024 15:24:01                     for frame in st_value:
22-Nov-2024 15:24:01                         line = frame.get("lineNumber", "")
22-Nov-2024 15:24:01                         file = frame.get("fileName", "<anonymous>")
22-Nov-2024 15:24:01                         if line:
22-Nov-2024 15:24:01                             file = f"{file}:{line}"
22-Nov-2024 15:24:01                         meth = frame.get("methodName", "<anonymous>")
22-Nov-2024 15:24:01                         if "className" in frame:
22-Nov-2024 15:24:01                             meth = f"{frame['className']}.{meth}"
22-Nov-2024 15:24:01                         msg = "    at %s (%s)"
22-Nov-2024 15:24:01                         msg = msg % (meth, file)
22-Nov-2024 15:24:01                         stacktrace.append(msg)
22-Nov-2024 15:24:01                 except TypeError:
22-Nov-2024 15:24:01                     pass
22-Nov-2024 15:24:01         if exception_class == UnexpectedAlertPresentException:
22-Nov-2024 15:24:01             alert_text = None
22-Nov-2024 15:24:01             if "data" in value:
22-Nov-2024 15:24:01                 alert_text = value["data"].get("text")
22-Nov-2024 15:24:01             elif "alert" in value:
22-Nov-2024 15:24:01                 alert_text = value["alert"].get("text")
22-Nov-2024 15:24:01             raise exception_class(message, screen, stacktrace, alert_text)  # type: ignore[call-arg]  # mypy is not smart enough here
22-Nov-2024 15:24:01 >       raise exception_class(message, screen, stacktrace)
22-Nov-2024 15:24:01 E       selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".qos-status-fulfilled"}
22-Nov-2024 15:24:01 E         (Session info: chrome=115.0.5763.0); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception
22-Nov-2024 15:24:01 E       Stacktrace:
22-Nov-2024 15:24:01 E       #0 0x55dfc46442b3 <unknown>
22-Nov-2024 15:24:01 E       #1 0x55dfc43742d7 <unknown>
22-Nov-2024 15:24:01 E       #2 0x55dfc43b287b <unknown>
22-Nov-2024 15:24:01 E       #3 0x55dfc43b2971 <unknown>
22-Nov-2024 15:24:01 E       #4 0x55dfc43a8816 <unknown>
22-Nov-2024 15:24:01 E       #5 0x55dfc43d1dcd <unknown>
22-Nov-2024 15:24:01 E       #6 0x55dfc43a86e6 <unknown>
22-Nov-2024 15:24:01 E       #7 0x55dfc43d1f6e <unknown>
22-Nov-2024 15:24:01 E       #8 0x55dfc43e9fe9 <unknown>
22-Nov-2024 15:24:01 E       #9 0x55dfc43d1b73 <unknown>
22-Nov-2024 15:24:01 E       #10 0x55dfc43a71ab <unknown>
22-Nov-2024 15:24:01 E       #11 0x55dfc43a7f4e <unknown>
22-Nov-2024 15:24:01 E       #12 0x55dfc4605668 <unknown>
22-Nov-2024 15:24:01 E       #13 0x55dfc4609627 <unknown>
22-Nov-2024 15:24:01 E       #14 0x55dfc4613b8c <unknown>
22-Nov-2024 15:24:01 E       #15 0x55dfc460a253 <unknown>
22-Nov-2024 15:24:01 E       #16 0x55dfc45d8927 <unknown>
22-Nov-2024 15:24:01 E       #17 0x55dfc462e018 <unknown>
22-Nov-2024 15:24:01 E       #18 0x55dfc462e1a6 <unknown>
22-Nov-2024 15:24:01 E       #19 0x55dfc463cee3 <unknown>
22-Nov-2024 15:24:01 E       #20 0x7f4503139a94 <unknown>
22-Nov-2024 15:24:01 E       #21 0x7f45031c6a34 __clone
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/errorhandler.py:229: NoSuchElementException
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 The above exception was the direct cause of the following exception:
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 fixturefunc = <function assert_all_qualities_of_service_are_fulfilled at 0x7f60fb97b380>
22-Nov-2024 15:24:01 request = <FixtureRequest for <Function test_file_is_replicated_from_one_storage_to_storage_which_id_was_set_as_qos_requirement[1oz_2op_deployed]>>
22-Nov-2024 15:24:01 kwargs = {'browser_id': 'browser_unified', 'modals': <class 'tests.gui.utils.common.modals.Modals'>, 'selenium': {'browser_emer..._replicated_from_one_storage_to_storage_which_id_was_set_as_qos_requirement[1oz_2op_deployed]>>}, 'state': 'fulfilled'}
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01     def call_fixture_func(
22-Nov-2024 15:24:01         fixturefunc: "_FixtureFunc[FixtureValue]", request: FixtureRequest, kwargs
22-Nov-2024 15:24:01     ) -> FixtureValue:
22-Nov-2024 15:24:01         if is_generator(fixturefunc):
22-Nov-2024 15:24:01             fixturefunc = cast(
22-Nov-2024 15:24:01                 Callable[..., Generator[FixtureValue, None, None]], fixturefunc
22-Nov-2024 15:24:01             )
22-Nov-2024 15:24:01             generator = fixturefunc(**kwargs)
22-Nov-2024 15:24:01             try:
22-Nov-2024 15:24:01                 fixture_result = next(generator)
22-Nov-2024 15:24:01             except StopIteration:
22-Nov-2024 15:24:01                 raise ValueError(f"{request.fixturename} did not yield a value") from None
22-Nov-2024 15:24:01             finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)
22-Nov-2024 15:24:01             request.addfinalizer(finalizer)
22-Nov-2024 15:24:01         else:
22-Nov-2024 15:24:01             fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)
22-Nov-2024 15:24:01 >           fixture_result = fixturefunc(**kwargs)
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 /usr/local/lib/python3.12/dist-packages/_pytest/fixtures.py:913:
22-Nov-2024 15:24:01 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
22-Nov-2024 15:24:01 tests/utils/bdd_utils.py:78: in wrapper
22-Nov-2024 15:24:01     return fun(*ba.args, **ba.kwargs)
22-Nov-2024 15:24:01 /usr/local/lib/python3.12/dist-packages/decorator.py:232: in fun
22-Nov-2024 15:24:01     return caller(func, *(extras + args), **kw)
22-Nov-2024 15:24:01 tests/utils/utils.py:93: in wrapper
22-Nov-2024 15:24:01     return fun(*args, **kwargs)
22-Nov-2024 15:24:01 tests/gui/steps/oneprovider/qos.py:41: in assert_all_qualities_of_service_are_fulfilled
22-Nov-2024 15:24:01     assert hasattr(requirement, state), f"No all QoS requirements are {state}"
22-Nov-2024 15:24:01 tests/gui/utils/core/web_elements.py:80: in __get__
22-Nov-2024 15:24:01     item = super().__get__(instance, owner)
22-Nov-2024 15:24:01 tests/gui/utils/core/web_elements.py:26: in __get__
22-Nov-2024 15:24:01     return find_web_elem(
22-Nov-2024 15:24:01 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 web_elem_root = <selenium.webdriver.remote.webelement.WebElement (session="3f3f2387e7d0a495462d30094e52837a", element="9A2B18415074D0173E759563263698E8_element_667")>
22-Nov-2024 15:24:01 css_sel = '.qos-status-fulfilled'
22-Nov-2024 15:24:01 err_msg = 'no  item found in Requirement in QoS tab'
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01     def find_web_elem(web_elem_root, css_sel, err_msg):
22-Nov-2024 15:24:01         try:
22-Nov-2024 15:24:01             _scroll_to_css_sel(web_elem_root, css_sel)
22-Nov-2024 15:24:01             item = web_elem_root.find_element(By.CSS_SELECTOR, css_sel)
22-Nov-2024 15:24:01         except NoSuchElementException as exc:
22-Nov-2024 15:24:01             with suppress(TypeError):
22-Nov-2024 15:24:01                 err_msg = err_msg()
22-Nov-2024 15:24:01 >           raise RuntimeError(err_msg) from exc
22-Nov-2024 15:24:01 E           RuntimeError: no  item found in Requirement in QoS tab
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 tests/gui/utils/generic.py:152: RuntimeError
22-Nov-2024 15:24:01 ------------------------------ Captured log call -------------------------------
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 ------------------------------ Captured log call -------------------------------
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
22-Nov-2024 15:24:01 ------------------------------- pytest-selenium --------------------------------
22-Nov-2024 15:24:01 URL: https://dev-oneprovider-paris.default.svc.cluster.local:9443/#/onedata/clusters/33e2b7dc5ceb667a013e5c76270a10acch82a0/storages
22-Nov-2024 15:24:01 =============================== warnings summary ===============================
22-Nov-2024 15:24:01 tests/utils/rest_utils.py:98
22-Nov-2024 15:24:01   /mnt/storage/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT360-CQB/onedata-acceptance/tests/utils/rest_utils.py:98: SyntaxWarning: invalid escape sequence '\ '
22-Nov-2024 15:24:01     print("""
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 tests/utils/path_utils.py:112
22-Nov-2024 15:24:01   /mnt/storage/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT360-CQB/onedata-acceptance/tests/utils/path_utils.py:112: SyntaxWarning: invalid escape sequence '\ '
22-Nov-2024 15:24:01     return path.replace("'", "\\'").replace(' ', '\ ')
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 tests/utils/acceptance_utils.py:55
22-Nov-2024 15:24:01   /mnt/storage/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT360-CQB/onedata-acceptance/tests/utils/acceptance_utils.py:55: SyntaxWarning: invalid escape sequence '\d'
22-Nov-2024 15:24:01     '(?P<seconds>\d*\.?\d+([eE][-+]?\d+)?) seconds?'))
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 tests/utils/acceptance_utils.py:57
22-Nov-2024 15:24:01   /mnt/storage/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT360-CQB/onedata-acceptance/tests/utils/acceptance_utils.py:57: SyntaxWarning: invalid escape sequence '\d'
22-Nov-2024 15:24:01     '(?P<seconds>\d*\.?\d+([eE][-+]?\d+)?) seconds?'))
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 tests/gui/steps/onezone/automation/automation_basic.py:327
22-Nov-2024 15:24:01   /mnt/storage/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT360-CQB/onedata-acceptance/tests/gui/steps/onezone/automation/automation_basic.py:327: SyntaxWarning: invalid escape sequence '\('
22-Nov-2024 15:24:01     'new revision|Duplicate to...|Download \(json\)|Remove)" button '
22-Nov-2024 15:24:01
22-Nov-2024 15:24:01 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
22-Nov-2024 15:24:01 - generated xml file: /mnt/storage/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT360-CQB/onedata-acceptance/test-reports/results.xml -
22-Nov-2024 15:24:01 - Generated html report: file:///mnt/storage/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT360-CQB/onedata-acceptance/tests/gui/logs/report.1732286911.098709/report.html -
22-Nov-2024 15:24:01 ======== 5 failed, 6 passed, 5 warnings, 6 rerun in 2130.38s (0:35:30) =========
22-Nov-2024 15:24:07 release "dev" uninstalled
22-Nov-2024 15:24:07 Sidecar injection has been disabled
22-Nov-2024 15:24:07 Cleaning helm release "dev"...
22-Nov-2024 15:24:07 Deleted 1 helm deployments
22-Nov-2024 15:24:07 Deleted 0 k8s deployments
22-Nov-2024 15:24:07 Deleted 0 k8s services
22-Nov-2024 15:24:07 Deleted 0 persistent volumes
22-Nov-2024 15:24:08 [INFO] ENV variable "bamboo_planRepository_branchName" is set to feature/VFS-12098-test-couchbase-upgrade-to-6.x-from-4.1 - using it as current branch name
22-Nov-2024 15:24:08 [INFO] Using image docker.onedata.org/onezone-dev:VFS-12098-test-couchbase-upgrade-to-6.x-from-4.1 for service onezone
22-Nov-2024 15:24:08 [INFO] ENV variable "bamboo_planRepository_branchName" is set to feature/VFS-12098-test-couchbase-upgrade-to-6.x-from-4.1 - using it as current branch name
22-Nov-2024 15:24:08 [INFO] Using image docker.onedata.org/oneprovider-dev:VFS-12098-test-couchbase-upgrade-to-6.x-from-4.1 for service oneprovider
22-Nov-2024 15:24:08 [INFO] Using image docker.onedata.org/rest-cli:develop for service rest-cli
22-Nov-2024 15:24:08 Finished task 'Codetag Tracker' with result: Success
22-Nov-2024 15:24:08 Starting task 'Parse test results' of type 'com.atlassian.bamboo.plugins.testresultparser:task.testresultparser.junit'
22-Nov-2024 15:24:08 Parsing test results under /home/bamboo/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT360-CQB...
22-Nov-2024 15:24:08 Failing task since 5 failing test cases were found.
22-Nov-2024 15:24:08 Finished task 'Parse test results' with result: Failed
22-Nov-2024 15:24:08 All conditions for task 'Pack and push surefire artifact' were met. Conditions: Variable bamboo.buildNumber matches pattern [4-9]|.{2,}
22-Nov-2024 15:24:08
Substituting variable: ${bamboo.artifactRepoHostname} with S3
22-Nov-2024 15:24:08
Substituting variable: ${bamboo.artifactRepoPort} with 10161
22-Nov-2024 15:24:08
Substituting variable: ${bamboo.artifactRepoUsername} with ubuntu
22-Nov-2024 15:24:08
Substituting variable: ${bamboo.planRepository.branchName} with feature/VFS-12098-test-couchbase-upgrade-to-6.x-from-4.1
22-Nov-2024 15:24:08
Substituting variable: ${bamboo.planRepository.name} with onedata-acceptance
22-Nov-2024 15:24:08
Substituting variable: ${bamboo.artifactRepoHostname} with S3
22-Nov-2024 15:24:08
Substituting variable: ${bamboo.artifactRepoPort} with 10161
22-Nov-2024 15:24:08
Substituting variable: ${bamboo.artifactRepoUsername} with ubuntu
22-Nov-2024 15:24:08
Substituting variable: ${bamboo.planRepository.branchName} with feature/VFS-12098-test-couchbase-upgrade-to-6.x-from-4.1
22-Nov-2024 15:24:08
Substituting variable: ${bamboo.planRepository.name} with onedata-acceptance
22-Nov-2024 15:24:08 Starting task 'Pack and push surefire artifact' of type 'com.atlassian.bamboo.plugins.scripttask:task.builder.script'
22-Nov-2024 15:24:08
Beginning to execute external process for build 'Onedata Products - gui acceptance pkg - feature-VFS-12098-test-couchbase-upgrade-to-6.x-from-4.1 - QoS basic #8 (ODSRV-GAPT360-CQB-8)'
... running command line:
/home/bamboo/bamboo-agent-home/temp/ODSRV-GAPT360-CQB-8-ScriptBuildTask-14404185944609925269.sh
... in: /home/bamboo/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT360-CQB/onedata-acceptance
22-Nov-2024 15:24:08 ./bamboos/artifacts/push_artifact.py --hostname S3 --port 10161 --username ubuntu --branch feature/VFS-12098-test-couchbase-upgrade-to-6.x-from-4.1 --plan onedata-acceptance --artifact-name surefire_QoS_basic.tar.gz
22-Nov-2024 15:24:09 Uploading artifact
22-Nov-2024 15:24:09     source path: surefire_QoS_basic.tar.gz
22-Nov-2024 15:24:09     dest.  path: artifacts/onedata-acceptance/feature/VFS-12098-test-couchbase-upgrade-to-6.x-from-4.1/surefire_QoS_basic.tar.gz
22-Nov-2024 15:24:09 Finished task 'Pack and push surefire artifact' with result: Success
22-Nov-2024 15:24:09 All conditions for task 'Pack logs' were met. Conditions: Variable bamboo.buildNumber matches pattern [4-9]|.{2,}
22-Nov-2024 15:24:09 Starting task 'Pack logs' of type 'com.atlassian.bamboo.plugins.scripttask:task.builder.script'
22-Nov-2024 15:24:09
Beginning to execute external process for build 'Onedata Products - gui acceptance pkg - feature-VFS-12098-test-couchbase-upgrade-to-6.x-from-4.1 - QoS basic #8 (ODSRV-GAPT360-CQB-8)'
... running command line:
/home/bamboo/bamboo-agent-home/temp/ODSRV-GAPT360-CQB-8-ScriptBuildTask-10998854756811046898.sh
... in: /home/bamboo/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT360-CQB
22-Nov-2024 15:24:09 cp: cannot stat 'onedata-acceptance/one_env/sources_info.yaml': No such file or directory
22-Nov-2024 15:24:09 Finished task 'Pack logs' with result: Success
22-Nov-2024 15:24:09 All conditions for task 'Clear env and working dir' were met. Conditions: Variable bamboo.buildNumber matches pattern [4-9]|.{2,}
22-Nov-2024 15:24:09
Substituting variable: ${bamboo.OnedataFinalTasksURL} with https://raw.githubusercontent.com/onedata/bamboos/develop/final_tasks.sh
22-Nov-2024 15:24:09 Starting task 'Clear env and working dir' of type 'com.atlassian.bamboo.plugins.scripttask:task.builder.script'
22-Nov-2024 15:24:09
Beginning to execute external process for build 'Onedata Products - gui acceptance pkg - feature-VFS-12098-test-couchbase-upgrade-to-6.x-from-4.1 - QoS basic #8 (ODSRV-GAPT360-CQB-8)'
... running command line:
/home/bamboo/bamboo-agent-home/temp/ODSRV-GAPT360-CQB-8-ScriptBuildTask-4736347508218925551.sh
... in: /home/bamboo/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT360-CQB/onedata-acceptance
22-Nov-2024 15:24:10   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
22-Nov-2024 15:24:10                                  Dload  Upload   Total   Spent    Left  Speed
22-Nov-2024 15:24:10
22-Nov-2024 15:24:10 Clearing /tmp/onedata and /home/bamboo/.one-env
22-Nov-2024 15:24:10   0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
22-Nov-2024 15:24:10 100  4822  100  4822    0     0  50757      0 --:--:-- --:--:-- --:--:-- 50757
22-Nov-2024 15:24:12 Cleaning helm deployments
22-Nov-2024 15:24:12 Cleanining pods
22-Nov-2024 15:24:12 Cleaning kube persistant volumes
22-Nov-2024 15:24:13 Cleaning dockswift container
22-Nov-2024 15:24:13 Cleaning docker containers
22-Nov-2024 15:24:16 Stalled docker containers to remove:
22-Nov-2024 15:24:16 5919c3f00b28 2a89816d0a89 7741eb298232 55037e9074d1 6016c570a34e ada1a0211683 998760f4f44c 888115225a4a 4f834891a638 fa4985ee1053 56b7a1e30a0a e077e0082b2e 3a5e3dd7f1da 80d53c5dc2c2 4b56c99f3c1a da0b24136236 632b3dc6d5e4 6d8d671e2b4b
22-Nov-2024 15:24:16 Removing stalled docker containers
22-Nov-2024 15:24:16 Error response from daemon: Cannot kill container: 5919c3f00b28: Container 5919c3f00b28be3cec8f3d88d874a8376b70ee77ed7dc57b24ad7cefba383288 is not running
22-Nov-2024 15:24:16 5919c3f00b28
22-Nov-2024 15:24:16 Error response from daemon: Cannot kill container: 2a89816d0a89: Container 2a89816d0a89cc64d840cb751312c334b52881e9ac1f0d983b8127d98a8ddd32 is not running
22-Nov-2024 15:24:16 2a89816d0a89
22-Nov-2024 15:24:16 Error response from daemon: Cannot kill container: 7741eb298232: Container 7741eb298232864988a37d633f5404b951c6b93570d2fdfe5a65d10053c7eb3d is not running
22-Nov-2024 15:24:16 7741eb298232
22-Nov-2024 15:24:17 Error response from daemon: Cannot kill container: 55037e9074d1: Container 55037e9074d19f517a139ab77cfbcae26cdee195c62c3c8ecf0af81c721dfcef is not running
22-Nov-2024 15:24:17 55037e9074d1
22-Nov-2024 15:24:17 Error response from daemon: Cannot kill container: 6016c570a34e: Container 6016c570a34ef2b090b0e09e5cdd70f8691f0b9a030453fb834ad0fcd194bdfd is not running
22-Nov-2024 15:24:17 6016c570a34e
22-Nov-2024 15:24:17 Error response from daemon: Cannot kill container: ada1a0211683: Container ada1a0211683d22ae81da0a69f7441ad998898086a70418138d9be30cfd4e786 is not running
22-Nov-2024 15:24:17 ada1a0211683
22-Nov-2024 15:24:17 Error response from daemon: Cannot kill container: 998760f4f44c: Container 998760f4f44c111bfabab014fa1ce2fdf104da19ef1bdbc485bba29d559c9963 is not running
22-Nov-2024 15:24:17 998760f4f44c
22-Nov-2024 15:24:17 Error response from daemon: Cannot kill container: 888115225a4a: Container 888115225a4abd9b03456e42ed7ae8b1500a750c2d629b763375c07239c037cb is not running
22-Nov-2024 15:24:17 888115225a4a
22-Nov-2024 15:24:17 Error response from daemon: Cannot kill container: 4f834891a638: Container 4f834891a6385511925a4f5c0ade8d9ddbf8638e8e5038f3c4a2abd97519a04a is not running
22-Nov-2024 15:24:17 4f834891a638
22-Nov-2024 15:24:17 Error response from daemon: Cannot kill container: fa4985ee1053: Container fa4985ee1053c2e4227362b028587220c7aa6b1c1cafab533099251eac96e87b is not running
22-Nov-2024 15:24:18 fa4985ee1053
22-Nov-2024 15:24:18 Error response from daemon: Cannot kill container: 56b7a1e30a0a: Container 56b7a1e30a0a38c3a5560d8419361446bd557b6a55c03e04febaf7d75a10cb9e is not running
22-Nov-2024 15:24:18 56b7a1e30a0a
22-Nov-2024 15:24:18 Error response from daemon: Cannot kill container: e077e0082b2e: Container e077e0082b2ed8924b56ef4e1740b150c414e3f1efc3a2ee860c4c143f3b7c5e is not running
22-Nov-2024 15:24:18 e077e0082b2e
22-Nov-2024 15:24:18 Error response from daemon: Cannot kill container: 3a5e3dd7f1da: Container 3a5e3dd7f1daee5297911c7a10f0fb29cde725771e8addc05c43da338ca96d2a is not running
22-Nov-2024 15:24:18 3a5e3dd7f1da
22-Nov-2024 15:24:18 Error response from daemon: Cannot kill container: 80d53c5dc2c2: Container 80d53c5dc2c26212b65d07ae3996562871fec536b86f7530c272fc1504f37a9f is not running
22-Nov-2024 15:24:18 80d53c5dc2c2
22-Nov-2024 15:24:18 Error response from daemon: Cannot kill container: 4b56c99f3c1a: Container 4b56c99f3c1a424a4e777041a9de9d1ede48631a68a1b258b54dd183dd0ff43e is not running
22-Nov-2024 15:24:18 4b56c99f3c1a
22-Nov-2024 15:24:18 Error response from daemon: Cannot kill container: da0b24136236: Container da0b24136236b54491a53356a7aaa8a0d86d2332ec1008057bc8230cd9a0ed96 is not running
22-Nov-2024 15:24:18 da0b24136236
22-Nov-2024 15:24:18 Error response from daemon: Cannot kill container: 632b3dc6d5e4: Container 632b3dc6d5e4986ae3c547bbb10f27bc84a15adbe19b557adba01c8c1db03c97 is not running
22-Nov-2024 15:24:18 632b3dc6d5e4
22-Nov-2024 15:24:19 6d8d671e2b4b
22-Nov-2024 15:24:19 6d8d671e2b4b
22-Nov-2024 15:24:19 Stalled docker volumes to remove:
22-Nov-2024 15:24:19
22-Nov-2024 15:24:19 Removing stalled docker volumes
22-Nov-2024 15:24:19 Removing stalled loopdevices
22-Nov-2024 15:24:20 Done
22-Nov-2024 15:24:20 Finished task 'Clear env and working dir' with result: Success
22-Nov-2024 15:24:20 Skipping task 'Qnthack - always fail on build 2' because of unfulfilled condition. Reason: Variable bamboo.buildNumber matches pattern 2
22-Nov-2024 15:24:20 Running post build plugin 'Docker Container Cleanup'
22-Nov-2024 15:24:20 Running post build plugin 'NCover Results Collector'
22-Nov-2024 15:24:20 Running post build plugin 'Build Results Label Collector'
22-Nov-2024 15:24:20 Running post build plugin 'Clover Results Collector'
22-Nov-2024 15:24:20 Running post build plugin 'npm Cache Cleanup'
22-Nov-2024 15:24:20 Running post build plugin 'Artifact Copier'
22-Nov-2024 15:24:20 Publishing an artifact: report
22-Nov-2024 15:24:30 Finished publishing of artifact Non required job artifact Http Compression On : [report], patterns: [**/*.*] anchored at: [onedata-acceptance/tests/gui/logs/] in 9.805 s
22-Nov-2024 15:24:30 Successfully removed working directory at '/home/bamboo/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT360-CQB'
22-Nov-2024 15:24:30 Finalising the build...
22-Nov-2024 15:24:30 Stopping timer.
22-Nov-2024 15:24:30 Build ODSRV-GAPT360-CQB-8 completed.
22-Nov-2024 15:24:30 Running on server: post build plugin 'Build Hanging Detection Configuration'
22-Nov-2024 15:24:30 Running on server: post build plugin 'NCover Results Collector'
22-Nov-2024 15:24:30 Running on server: post build plugin 'Build Labeller'
22-Nov-2024 15:24:30 Running on server: post build plugin 'Clover Delta Calculator'
22-Nov-2024 15:24:30 Running on server: post build plugin 'Maven Dependencies Postprocessor'
22-Nov-2024 15:24:30 All post build plugins have finished
22-Nov-2024 15:24:30 Generating build results summary...
22-Nov-2024 15:24:31 Saving build results to disk...
22-Nov-2024 15:24:31 Store variable context...
22-Nov-2024 15:24:31 Finished building ODSRV-GAPT360-CQB-8.