GUI acceptance tests using environment deployed from packages.

Build: #2947 failed

Job: Onepanel basic failed

Stages & jobs

  1. Qnthack - copy quarantine

  2. Acceptance Test

  3. Qnthack - rerun

    Final

Build log

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

19-Nov-2024 23:14:33         error_codes = [item for item in dir(e) if not item.startswith("__")]
19-Nov-2024 23:14:33         for error_code in error_codes:
19-Nov-2024 23:14:33             error_info = getattr(ErrorCode, error_code)
19-Nov-2024 23:14:33             if isinstance(error_info, list) and status in error_info:
19-Nov-2024 23:14:33                 exception_class = getattr(ExceptionMapping, error_code, WebDriverException)
19-Nov-2024 23:14:33                 break
19-Nov-2024 23:14:33         else:
19-Nov-2024 23:14:33             exception_class = WebDriverException
19-Nov-2024 23:14:33    
19-Nov-2024 23:14:33         if not value:
19-Nov-2024 23:14:33             value = response["value"]
19-Nov-2024 23:14:33         if isinstance(value, str):
19-Nov-2024 23:14:33             raise exception_class(value)
19-Nov-2024 23:14:33         if message == "" and "message" in value:
19-Nov-2024 23:14:33             message = value["message"]
19-Nov-2024 23:14:33    
19-Nov-2024 23:14:33         screen = None  # type: ignore[assignment]
19-Nov-2024 23:14:33         if "screen" in value:
19-Nov-2024 23:14:33             screen = value["screen"]
19-Nov-2024 23:14:33    
19-Nov-2024 23:14:33         stacktrace = None
19-Nov-2024 23:14:33         st_value = value.get("stackTrace") or value.get("stacktrace")
19-Nov-2024 23:14:33         if st_value:
19-Nov-2024 23:14:33             if isinstance(st_value, str):
19-Nov-2024 23:14:33                 stacktrace = st_value.split("\n")
19-Nov-2024 23:14:33             else:
19-Nov-2024 23:14:33                 stacktrace = []
19-Nov-2024 23:14:33                 try:
19-Nov-2024 23:14:33                     for frame in st_value:
19-Nov-2024 23:14:33                         line = frame.get("lineNumber", "")
19-Nov-2024 23:14:33                         file = frame.get("fileName", "<anonymous>")
19-Nov-2024 23:14:33                         if line:
19-Nov-2024 23:14:33                             file = f"{file}:{line}"
19-Nov-2024 23:14:33                         meth = frame.get("methodName", "<anonymous>")
19-Nov-2024 23:14:33                         if "className" in frame:
19-Nov-2024 23:14:33                             meth = f"{frame['className']}.{meth}"
19-Nov-2024 23:14:33                         msg = "    at %s (%s)"
19-Nov-2024 23:14:33                         msg = msg % (meth, file)
19-Nov-2024 23:14:33                         stacktrace.append(msg)
19-Nov-2024 23:14:33                 except TypeError:
19-Nov-2024 23:14:33                     pass
19-Nov-2024 23:14:33         if exception_class == UnexpectedAlertPresentException:
19-Nov-2024 23:14:33             alert_text = None
19-Nov-2024 23:14:33             if "data" in value:
19-Nov-2024 23:14:33                 alert_text = value["data"].get("text")
19-Nov-2024 23:14:33             elif "alert" in value:
19-Nov-2024 23:14:33                 alert_text = value["alert"].get("text")
19-Nov-2024 23:14:33             raise exception_class(message, screen, stacktrace, alert_text)  # type: ignore[call-arg]  # mypy is not smart enough here
19-Nov-2024 23:14:33 >       raise exception_class(message, screen, stacktrace)
19-Nov-2024 23:14:33 E       selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".ember-basic-dropdown"}
19-Nov-2024 23:14:33 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
19-Nov-2024 23:14:33 E       Stacktrace:
19-Nov-2024 23:14:33 E       #0 0x55e4eb5aa2b3 <unknown>
19-Nov-2024 23:14:33 E       #1 0x55e4eb2da2d7 <unknown>
19-Nov-2024 23:14:33 E       #2 0x55e4eb31887b <unknown>
19-Nov-2024 23:14:33 E       #3 0x55e4eb318971 <unknown>
19-Nov-2024 23:14:33 E       #4 0x55e4eb30e816 <unknown>
19-Nov-2024 23:14:33 E       #5 0x55e4eb337dcd <unknown>
19-Nov-2024 23:14:33 E       #6 0x55e4eb30e6e6 <unknown>
19-Nov-2024 23:14:33 E       #7 0x55e4eb337f6e <unknown>
19-Nov-2024 23:14:33 E       #8 0x55e4eb34ffe9 <unknown>
19-Nov-2024 23:14:33 E       #9 0x55e4eb337b73 <unknown>
19-Nov-2024 23:14:33 E       #10 0x55e4eb30d1ab <unknown>
19-Nov-2024 23:14:33 E       #11 0x55e4eb30df4e <unknown>
19-Nov-2024 23:14:33 E       #12 0x55e4eb56b668 <unknown>
19-Nov-2024 23:14:33 E       #13 0x55e4eb56f627 <unknown>
19-Nov-2024 23:14:33 E       #14 0x55e4eb579b8c <unknown>
19-Nov-2024 23:14:33 E       #15 0x55e4eb570253 <unknown>
19-Nov-2024 23:14:33 E       #16 0x55e4eb53e927 <unknown>
19-Nov-2024 23:14:33 E       #17 0x55e4eb594018 <unknown>
19-Nov-2024 23:14:33 E       #18 0x55e4eb5941a6 <unknown>
19-Nov-2024 23:14:33 E       #19 0x55e4eb5a2ee3 <unknown>
19-Nov-2024 23:14:33 E       #20 0x7f4211500a94 <unknown>
19-Nov-2024 23:14:33 E       #21 0x7f421158da34 __clone
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/errorhandler.py:229: NoSuchElementException
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 The above exception was the direct cause of the following exception:
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 fixturefunc = <function add_storage_in_op_panel_using_gui at 0x7fcc3f67bec0>
19-Nov-2024 23:14:33 request = <FixtureRequest for <Function test_user_sees_that_synchronization_autoupdate_still_works_after_changing_mount_point_for_storage[1oz_1op_deployed]>>
19-Nov-2024 23:14:33 kwargs = {'browser_id': 'browser_unified', 'config': 'storage type: POSIX\nmount point: /volumes/posix/dir\nimported storage: t...v-onezone.default.svc.cluster.local', 'ip': '10.244.24.216', 'name': 'dev-onezone', ...}}, 'name': 'new_storage1', ...}
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33     def call_fixture_func(
19-Nov-2024 23:14:33         fixturefunc: "_FixtureFunc[FixtureValue]", request: FixtureRequest, kwargs
19-Nov-2024 23:14:33     ) -> FixtureValue:
19-Nov-2024 23:14:33         if is_generator(fixturefunc):
19-Nov-2024 23:14:33             fixturefunc = cast(
19-Nov-2024 23:14:33                 Callable[..., Generator[FixtureValue, None, None]], fixturefunc
19-Nov-2024 23:14:33             )
19-Nov-2024 23:14:33             generator = fixturefunc(**kwargs)
19-Nov-2024 23:14:33             try:
19-Nov-2024 23:14:33                 fixture_result = next(generator)
19-Nov-2024 23:14:33             except StopIteration:
19-Nov-2024 23:14:33                 raise ValueError(f"{request.fixturename} did not yield a value") from None
19-Nov-2024 23:14:33             finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)
19-Nov-2024 23:14:33             request.addfinalizer(finalizer)
19-Nov-2024 23:14:33         else:
19-Nov-2024 23:14:33             fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)
19-Nov-2024 23:14:33 >           fixture_result = fixturefunc(**kwargs)
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 /usr/local/lib/python3.12/dist-packages/_pytest/fixtures.py:913:
19-Nov-2024 23:14:33 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
19-Nov-2024 23:14:33 tests/utils/bdd_utils.py:78: in wrapper
19-Nov-2024 23:14:33     return fun(*ba.args, **ba.kwargs)
19-Nov-2024 23:14:33 tests/gui/meta_steps/onepanel/storages.py:86: in add_storage_in_op_panel_using_gui
19-Nov-2024 23:14:33     _add_storage_in_op_panel_using_gui(selenium, browser_id, config, onepanel, name)
19-Nov-2024 23:14:33 tests/gui/meta_steps/onepanel/storages.py:124: in _add_storage_in_op_panel_using_gui
19-Nov-2024 23:14:33     wt_select_storage_type_in_storage_page_op_panel(
19-Nov-2024 23:14:33 tests/utils/bdd_utils.py:78: in wrapper
19-Nov-2024 23:14:33     return fun(*ba.args, **ba.kwargs)
19-Nov-2024 23:14:33 /usr/local/lib/python3.12/dist-packages/decorator.py:232: in fun
19-Nov-2024 23:14:33     return caller(func, *(extras + args), **kw)
19-Nov-2024 23:14:33 tests/utils/utils.py:93: in wrapper
19-Nov-2024 23:14:33     return fun(*args, **kwargs)
19-Nov-2024 23:14:33 tests/gui/steps/onepanel/storages.py:28: in wt_select_storage_type_in_storage_page_op_panel
19-Nov-2024 23:14:33     ).content.storages.form.storage_selector
19-Nov-2024 23:14:33 tests/gui/utils/core/web_elements.py:60: in __get__
19-Nov-2024 23:14:33     elem = super().__get__(instance, owner)
19-Nov-2024 23:14:33 tests/gui/utils/core/web_elements.py:26: in __get__
19-Nov-2024 23:14:33     return find_web_elem(
19-Nov-2024 23:14:33 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 web_elem_root = <selenium.webdriver.remote.webelement.WebElement (session="6d68a399747e4f6081791a5267641421", element="BAE3B7F29EDADD08AB6CBE1540CFFE2C_element_622")>
19-Nov-2024 23:14:33 css_sel = '.ember-basic-dropdown'
19-Nov-2024 23:14:33 err_msg = 'no  item found in StorageAddForm in StorageContentPage in content in dev-oneprovider-krakow\nOneprovider Panel 21.02.7'
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33     def find_web_elem(web_elem_root, css_sel, err_msg):
19-Nov-2024 23:14:33         try:
19-Nov-2024 23:14:33             _scroll_to_css_sel(web_elem_root, css_sel)
19-Nov-2024 23:14:33             item = web_elem_root.find_element(By.CSS_SELECTOR, css_sel)
19-Nov-2024 23:14:33         except NoSuchElementException as exc:
19-Nov-2024 23:14:33             with suppress(TypeError):
19-Nov-2024 23:14:33                 err_msg = err_msg()
19-Nov-2024 23:14:33 >           raise RuntimeError(err_msg) from exc
19-Nov-2024 23:14:33 E           RuntimeError: no  item found in StorageAddForm in StorageContentPage in content in dev-oneprovider-krakow
19-Nov-2024 23:14:33 E           Oneprovider Panel 21.02.7
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 tests/gui/utils/generic.py:152: RuntimeError
19-Nov-2024 23:14:33 ------------------------------ Captured log call -------------------------------
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 ------------------------------ Captured log call -------------------------------
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 ------------------------------- pytest-selenium --------------------------------
19-Nov-2024 23:14:33 URL: https://dev-oneprovider-krakow.default.svc.cluster.local:9443/#/onedata/clusters/86f7ac8f0f384f0b4a286ed62bec867echc669/overview
19-Nov-2024 23:14:33 _ test_user_fails_to_update_import_in_storage_that_is_not_importenabled[1oz_1op_deployed] _
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 web_elem_root = <selenium.webdriver.remote.webelement.WebElement (session="5a5039a7180ae91f644386d521101291", element="2A43038904648E55121FAF9E95D8DB44_element_629")>
19-Nov-2024 23:14:33 css_sel = '.ember-basic-dropdown'
19-Nov-2024 23:14:33 err_msg = 'no  item found in StorageAddForm in StorageContentPage in content in dev-oneprovider-krakow\nOneprovider Panel 21.02.7'
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33     def find_web_elem(web_elem_root, css_sel, err_msg):
19-Nov-2024 23:14:33         try:
19-Nov-2024 23:14:33             _scroll_to_css_sel(web_elem_root, css_sel)
19-Nov-2024 23:14:33 >           item = web_elem_root.find_element(By.CSS_SELECTOR, css_sel)
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 tests/gui/utils/generic.py:148:
19-Nov-2024 23:14:33 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
19-Nov-2024 23:14:33 /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/webelement.py:417: in find_element
19-Nov-2024 23:14:33     return self._execute(Command.FIND_CHILD_ELEMENT, {"using": by, "value": value})["value"]
19-Nov-2024 23:14:33 /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/webelement.py:395: in _execute
19-Nov-2024 23:14:33     return self._parent.execute(command, params)
19-Nov-2024 23:14:33 /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/webdriver.py:354: in execute
19-Nov-2024 23:14:33     self.error_handler.check_response(response)
19-Nov-2024 23:14:33 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7fcc3dca2c00>
19-Nov-2024 23:14:33 response = {'status': 404, 'value': '{"value":{"error":"no such element","message":"no such element: Unable to locate element: {\...unknown>\\n#19 0x55e67a230ee3 \\u003Cunknown>\\n#20 0x7f89afc7ca94 \\u003Cunknown>\\n#21 0x7f89afd09a34 __clone\\n"}}'}
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33     def check_response(self, response: Dict[str, Any]) -> None:
19-Nov-2024 23:14:33         """Checks that a JSON response from the WebDriver does not have an
19-Nov-2024 23:14:33         error.
19-Nov-2024 23:14:33    
19-Nov-2024 23:14:33         :Args:
19-Nov-2024 23:14:33          - response - The JSON response from the WebDriver server as a dictionary
19-Nov-2024 23:14:33            object.
19-Nov-2024 23:14:33    
19-Nov-2024 23:14:33         :Raises: If the response contains an error message.
19-Nov-2024 23:14:33         """
19-Nov-2024 23:14:33         status = response.get("status", None)
19-Nov-2024 23:14:33         if not status or status == ErrorCode.SUCCESS:
19-Nov-2024 23:14:33             return
19-Nov-2024 23:14:33         value = None
19-Nov-2024 23:14:33         message = response.get("message", "")
19-Nov-2024 23:14:33         screen: str = response.get("screen", "")
19-Nov-2024 23:14:33         stacktrace = None
19-Nov-2024 23:14:33         if isinstance(status, int):
19-Nov-2024 23:14:33             value_json = response.get("value", None)
19-Nov-2024 23:14:33             if value_json and isinstance(value_json, str):
19-Nov-2024 23:14:33                 import json
19-Nov-2024 23:14:33    
19-Nov-2024 23:14:33                 try:
19-Nov-2024 23:14:33                     value = json.loads(value_json)
19-Nov-2024 23:14:33                     if len(value) == 1:
19-Nov-2024 23:14:33                         value = value["value"]
19-Nov-2024 23:14:33                     status = value.get("error", None)
19-Nov-2024 23:14:33                     if not status:
19-Nov-2024 23:14:33                         status = value.get("status", ErrorCode.UNKNOWN_ERROR)
19-Nov-2024 23:14:33                         message = value.get("value") or value.get("message")
19-Nov-2024 23:14:33                         if not isinstance(message, str):
19-Nov-2024 23:14:33                             value = message
19-Nov-2024 23:14:33                             message = message.get("message")
19-Nov-2024 23:14:33                     else:
19-Nov-2024 23:14:33                         message = value.get("message", None)
19-Nov-2024 23:14:33                 except ValueError:
19-Nov-2024 23:14:33                     pass
19-Nov-2024 23:14:33    
19-Nov-2024 23:14:33         exception_class: Type[WebDriverException]
19-Nov-2024 23:14:33         e = ErrorCode()
19-Nov-2024 23:14:33         error_codes = [item for item in dir(e) if not item.startswith("__")]
19-Nov-2024 23:14:33         for error_code in error_codes:
19-Nov-2024 23:14:33             error_info = getattr(ErrorCode, error_code)
19-Nov-2024 23:14:33             if isinstance(error_info, list) and status in error_info:
19-Nov-2024 23:14:33                 exception_class = getattr(ExceptionMapping, error_code, WebDriverException)
19-Nov-2024 23:14:33                 break
19-Nov-2024 23:14:33         else:
19-Nov-2024 23:14:33             exception_class = WebDriverException
19-Nov-2024 23:14:33    
19-Nov-2024 23:14:33         if not value:
19-Nov-2024 23:14:33             value = response["value"]
19-Nov-2024 23:14:33         if isinstance(value, str):
19-Nov-2024 23:14:33             raise exception_class(value)
19-Nov-2024 23:14:33         if message == "" and "message" in value:
19-Nov-2024 23:14:33             message = value["message"]
19-Nov-2024 23:14:33    
19-Nov-2024 23:14:33         screen = None  # type: ignore[assignment]
19-Nov-2024 23:14:33         if "screen" in value:
19-Nov-2024 23:14:33             screen = value["screen"]
19-Nov-2024 23:14:33    
19-Nov-2024 23:14:33         stacktrace = None
19-Nov-2024 23:14:33         st_value = value.get("stackTrace") or value.get("stacktrace")
19-Nov-2024 23:14:33         if st_value:
19-Nov-2024 23:14:33             if isinstance(st_value, str):
19-Nov-2024 23:14:33                 stacktrace = st_value.split("\n")
19-Nov-2024 23:14:33             else:
19-Nov-2024 23:14:33                 stacktrace = []
19-Nov-2024 23:14:33                 try:
19-Nov-2024 23:14:33                     for frame in st_value:
19-Nov-2024 23:14:33                         line = frame.get("lineNumber", "")
19-Nov-2024 23:14:33                         file = frame.get("fileName", "<anonymous>")
19-Nov-2024 23:14:33                         if line:
19-Nov-2024 23:14:33                             file = f"{file}:{line}"
19-Nov-2024 23:14:33                         meth = frame.get("methodName", "<anonymous>")
19-Nov-2024 23:14:33                         if "className" in frame:
19-Nov-2024 23:14:33                             meth = f"{frame['className']}.{meth}"
19-Nov-2024 23:14:33                         msg = "    at %s (%s)"
19-Nov-2024 23:14:33                         msg = msg % (meth, file)
19-Nov-2024 23:14:33                         stacktrace.append(msg)
19-Nov-2024 23:14:33                 except TypeError:
19-Nov-2024 23:14:33                     pass
19-Nov-2024 23:14:33         if exception_class == UnexpectedAlertPresentException:
19-Nov-2024 23:14:33             alert_text = None
19-Nov-2024 23:14:33             if "data" in value:
19-Nov-2024 23:14:33                 alert_text = value["data"].get("text")
19-Nov-2024 23:14:33             elif "alert" in value:
19-Nov-2024 23:14:33                 alert_text = value["alert"].get("text")
19-Nov-2024 23:14:33             raise exception_class(message, screen, stacktrace, alert_text)  # type: ignore[call-arg]  # mypy is not smart enough here
19-Nov-2024 23:14:33 >       raise exception_class(message, screen, stacktrace)
19-Nov-2024 23:14:33 E       selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".ember-basic-dropdown"}
19-Nov-2024 23:14:33 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
19-Nov-2024 23:14:33 E       Stacktrace:
19-Nov-2024 23:14:33 E       #0 0x55e67a2382b3 <unknown>
19-Nov-2024 23:14:33 E       #1 0x55e679f682d7 <unknown>
19-Nov-2024 23:14:33 E       #2 0x55e679fa687b <unknown>
19-Nov-2024 23:14:33 E       #3 0x55e679fa6971 <unknown>
19-Nov-2024 23:14:33 E       #4 0x55e679f9c816 <unknown>
19-Nov-2024 23:14:33 E       #5 0x55e679fc5dcd <unknown>
19-Nov-2024 23:14:33 E       #6 0x55e679f9c6e6 <unknown>
19-Nov-2024 23:14:33 E       #7 0x55e679fc5f6e <unknown>
19-Nov-2024 23:14:33 E       #8 0x55e679fddfe9 <unknown>
19-Nov-2024 23:14:33 E       #9 0x55e679fc5b73 <unknown>
19-Nov-2024 23:14:33 E       #10 0x55e679f9b1ab <unknown>
19-Nov-2024 23:14:33 E       #11 0x55e679f9bf4e <unknown>
19-Nov-2024 23:14:33 E       #12 0x55e67a1f9668 <unknown>
19-Nov-2024 23:14:33 E       #13 0x55e67a1fd627 <unknown>
19-Nov-2024 23:14:33 E       #14 0x55e67a207b8c <unknown>
19-Nov-2024 23:14:33 E       #15 0x55e67a1fe253 <unknown>
19-Nov-2024 23:14:33 E       #16 0x55e67a1cc927 <unknown>
19-Nov-2024 23:14:33 E       #17 0x55e67a222018 <unknown>
19-Nov-2024 23:14:33 E       #18 0x55e67a2221a6 <unknown>
19-Nov-2024 23:14:33 E       #19 0x55e67a230ee3 <unknown>
19-Nov-2024 23:14:33 E       #20 0x7f89afc7ca94 <unknown>
19-Nov-2024 23:14:33 E       #21 0x7f89afd09a34 __clone
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/errorhandler.py:229: NoSuchElementException
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 The above exception was the direct cause of the following exception:
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 fixturefunc = <function add_storage_in_op_panel_using_gui at 0x7fcc3f67bec0>
19-Nov-2024 23:14:33 request = <FixtureRequest for <Function test_user_fails_to_update_import_in_storage_that_is_not_importenabled[1oz_1op_deployed]>>
19-Nov-2024 23:14:33 kwargs = {'browser_id': 'browser_unified', 'config': 'storage type: POSIX\nmount point: /volumes/posix/dir', 'hosts': {'oneprov...v-onezone.default.svc.cluster.local', 'ip': '10.244.24.216', 'name': 'dev-onezone', ...}}, 'name': 'new_storage1', ...}
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33     def call_fixture_func(
19-Nov-2024 23:14:33         fixturefunc: "_FixtureFunc[FixtureValue]", request: FixtureRequest, kwargs
19-Nov-2024 23:14:33     ) -> FixtureValue:
19-Nov-2024 23:14:33         if is_generator(fixturefunc):
19-Nov-2024 23:14:33             fixturefunc = cast(
19-Nov-2024 23:14:33                 Callable[..., Generator[FixtureValue, None, None]], fixturefunc
19-Nov-2024 23:14:33             )
19-Nov-2024 23:14:33             generator = fixturefunc(**kwargs)
19-Nov-2024 23:14:33             try:
19-Nov-2024 23:14:33                 fixture_result = next(generator)
19-Nov-2024 23:14:33             except StopIteration:
19-Nov-2024 23:14:33                 raise ValueError(f"{request.fixturename} did not yield a value") from None
19-Nov-2024 23:14:33             finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)
19-Nov-2024 23:14:33             request.addfinalizer(finalizer)
19-Nov-2024 23:14:33         else:
19-Nov-2024 23:14:33             fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)
19-Nov-2024 23:14:33 >           fixture_result = fixturefunc(**kwargs)
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 /usr/local/lib/python3.12/dist-packages/_pytest/fixtures.py:913:
19-Nov-2024 23:14:33 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
19-Nov-2024 23:14:33 tests/utils/bdd_utils.py:78: in wrapper
19-Nov-2024 23:14:33     return fun(*ba.args, **ba.kwargs)
19-Nov-2024 23:14:33 tests/gui/meta_steps/onepanel/storages.py:86: in add_storage_in_op_panel_using_gui
19-Nov-2024 23:14:33     _add_storage_in_op_panel_using_gui(selenium, browser_id, config, onepanel, name)
19-Nov-2024 23:14:33 tests/gui/meta_steps/onepanel/storages.py:124: in _add_storage_in_op_panel_using_gui
19-Nov-2024 23:14:33     wt_select_storage_type_in_storage_page_op_panel(
19-Nov-2024 23:14:33 tests/utils/bdd_utils.py:78: in wrapper
19-Nov-2024 23:14:33     return fun(*ba.args, **ba.kwargs)
19-Nov-2024 23:14:33 /usr/local/lib/python3.12/dist-packages/decorator.py:232: in fun
19-Nov-2024 23:14:33     return caller(func, *(extras + args), **kw)
19-Nov-2024 23:14:33 tests/utils/utils.py:93: in wrapper
19-Nov-2024 23:14:33     return fun(*args, **kwargs)
19-Nov-2024 23:14:33 tests/gui/steps/onepanel/storages.py:28: in wt_select_storage_type_in_storage_page_op_panel
19-Nov-2024 23:14:33     ).content.storages.form.storage_selector
19-Nov-2024 23:14:33 tests/gui/utils/core/web_elements.py:60: in __get__
19-Nov-2024 23:14:33     elem = super().__get__(instance, owner)
19-Nov-2024 23:14:33 tests/gui/utils/core/web_elements.py:26: in __get__
19-Nov-2024 23:14:33     return find_web_elem(
19-Nov-2024 23:14:33 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 web_elem_root = <selenium.webdriver.remote.webelement.WebElement (session="5a5039a7180ae91f644386d521101291", element="2A43038904648E55121FAF9E95D8DB44_element_629")>
19-Nov-2024 23:14:33 css_sel = '.ember-basic-dropdown'
19-Nov-2024 23:14:33 err_msg = 'no  item found in StorageAddForm in StorageContentPage in content in dev-oneprovider-krakow\nOneprovider Panel 21.02.7'
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33     def find_web_elem(web_elem_root, css_sel, err_msg):
19-Nov-2024 23:14:33         try:
19-Nov-2024 23:14:33             _scroll_to_css_sel(web_elem_root, css_sel)
19-Nov-2024 23:14:33             item = web_elem_root.find_element(By.CSS_SELECTOR, css_sel)
19-Nov-2024 23:14:33         except NoSuchElementException as exc:
19-Nov-2024 23:14:33             with suppress(TypeError):
19-Nov-2024 23:14:33                 err_msg = err_msg()
19-Nov-2024 23:14:33 >           raise RuntimeError(err_msg) from exc
19-Nov-2024 23:14:33 E           RuntimeError: no  item found in StorageAddForm in StorageContentPage in content in dev-oneprovider-krakow
19-Nov-2024 23:14:33 E           Oneprovider Panel 21.02.7
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 tests/gui/utils/generic.py:152: RuntimeError
19-Nov-2024 23:14:33 ------------------------------ Captured log call -------------------------------
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 ------------------------------ Captured log call -------------------------------
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 ------------------------------- pytest-selenium --------------------------------
19-Nov-2024 23:14:33 URL: https://dev-oneprovider-krakow.default.svc.cluster.local:9443/#/onedata/clusters/86f7ac8f0f384f0b4a286ed62bec867echc669/overview
19-Nov-2024 23:14:33 _ test_user_succeeds_to_create_2_storages_with_the_same_name[1oz_1op_deployed] _
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 web_elem_root = <selenium.webdriver.remote.webelement.WebElement (session="1ea92aeb5d81c6554d2af243472bbe1b", element="5BEDADC5AE3B08A176FC0FB0C44C6559_element_420")>
19-Nov-2024 23:14:33 css_sel = '.ember-basic-dropdown'
19-Nov-2024 23:14:33 err_msg = 'no  item found in StorageAddForm in StorageContentPage in content in dev-oneprovider-krakow\nOneprovider Panel 21.02.7'
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33     def find_web_elem(web_elem_root, css_sel, err_msg):
19-Nov-2024 23:14:33         try:
19-Nov-2024 23:14:33             _scroll_to_css_sel(web_elem_root, css_sel)
19-Nov-2024 23:14:33 >           item = web_elem_root.find_element(By.CSS_SELECTOR, css_sel)
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 tests/gui/utils/generic.py:148:
19-Nov-2024 23:14:33 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
19-Nov-2024 23:14:33 /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/webelement.py:417: in find_element
19-Nov-2024 23:14:33     return self._execute(Command.FIND_CHILD_ELEMENT, {"using": by, "value": value})["value"]
19-Nov-2024 23:14:33 /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/webelement.py:395: in _execute
19-Nov-2024 23:14:33     return self._parent.execute(command, params)
19-Nov-2024 23:14:33 /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/webdriver.py:354: in execute
19-Nov-2024 23:14:33     self.error_handler.check_response(response)
19-Nov-2024 23:14:33 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 self = <selenium.webdriver.remote.errorhandler.ErrorHandler object at 0x7fcc3c9c72c0>
19-Nov-2024 23:14:33 response = {'status': 404, 'value': '{"value":{"error":"no such element","message":"no such element: Unable to locate element: {\...unknown>\\n#19 0x55af18d71ee3 \\u003Cunknown>\\n#20 0x7efe5d7cfa94 \\u003Cunknown>\\n#21 0x7efe5d85ca34 __clone\\n"}}'}
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33     def check_response(self, response: Dict[str, Any]) -> None:
19-Nov-2024 23:14:33         """Checks that a JSON response from the WebDriver does not have an
19-Nov-2024 23:14:33         error.
19-Nov-2024 23:14:33    
19-Nov-2024 23:14:33         :Args:
19-Nov-2024 23:14:33          - response - The JSON response from the WebDriver server as a dictionary
19-Nov-2024 23:14:33            object.
19-Nov-2024 23:14:33    
19-Nov-2024 23:14:33         :Raises: If the response contains an error message.
19-Nov-2024 23:14:33         """
19-Nov-2024 23:14:33         status = response.get("status", None)
19-Nov-2024 23:14:33         if not status or status == ErrorCode.SUCCESS:
19-Nov-2024 23:14:33             return
19-Nov-2024 23:14:33         value = None
19-Nov-2024 23:14:33         message = response.get("message", "")
19-Nov-2024 23:14:33         screen: str = response.get("screen", "")
19-Nov-2024 23:14:33         stacktrace = None
19-Nov-2024 23:14:33         if isinstance(status, int):
19-Nov-2024 23:14:33             value_json = response.get("value", None)
19-Nov-2024 23:14:33             if value_json and isinstance(value_json, str):
19-Nov-2024 23:14:33                 import json
19-Nov-2024 23:14:33    
19-Nov-2024 23:14:33                 try:
19-Nov-2024 23:14:33                     value = json.loads(value_json)
19-Nov-2024 23:14:33                     if len(value) == 1:
19-Nov-2024 23:14:33                         value = value["value"]
19-Nov-2024 23:14:33                     status = value.get("error", None)
19-Nov-2024 23:14:33                     if not status:
19-Nov-2024 23:14:33                         status = value.get("status", ErrorCode.UNKNOWN_ERROR)
19-Nov-2024 23:14:33                         message = value.get("value") or value.get("message")
19-Nov-2024 23:14:33                         if not isinstance(message, str):
19-Nov-2024 23:14:33                             value = message
19-Nov-2024 23:14:33                             message = message.get("message")
19-Nov-2024 23:14:33                     else:
19-Nov-2024 23:14:33                         message = value.get("message", None)
19-Nov-2024 23:14:33                 except ValueError:
19-Nov-2024 23:14:33                     pass
19-Nov-2024 23:14:33    
19-Nov-2024 23:14:33         exception_class: Type[WebDriverException]
19-Nov-2024 23:14:33         e = ErrorCode()
19-Nov-2024 23:14:33         error_codes = [item for item in dir(e) if not item.startswith("__")]
19-Nov-2024 23:14:33         for error_code in error_codes:
19-Nov-2024 23:14:33             error_info = getattr(ErrorCode, error_code)
19-Nov-2024 23:14:33             if isinstance(error_info, list) and status in error_info:
19-Nov-2024 23:14:33                 exception_class = getattr(ExceptionMapping, error_code, WebDriverException)
19-Nov-2024 23:14:33                 break
19-Nov-2024 23:14:33         else:
19-Nov-2024 23:14:33             exception_class = WebDriverException
19-Nov-2024 23:14:33    
19-Nov-2024 23:14:33         if not value:
19-Nov-2024 23:14:33             value = response["value"]
19-Nov-2024 23:14:33         if isinstance(value, str):
19-Nov-2024 23:14:33             raise exception_class(value)
19-Nov-2024 23:14:33         if message == "" and "message" in value:
19-Nov-2024 23:14:33             message = value["message"]
19-Nov-2024 23:14:33    
19-Nov-2024 23:14:33         screen = None  # type: ignore[assignment]
19-Nov-2024 23:14:33         if "screen" in value:
19-Nov-2024 23:14:33             screen = value["screen"]
19-Nov-2024 23:14:33    
19-Nov-2024 23:14:33         stacktrace = None
19-Nov-2024 23:14:33         st_value = value.get("stackTrace") or value.get("stacktrace")
19-Nov-2024 23:14:33         if st_value:
19-Nov-2024 23:14:33             if isinstance(st_value, str):
19-Nov-2024 23:14:33                 stacktrace = st_value.split("\n")
19-Nov-2024 23:14:33             else:
19-Nov-2024 23:14:33                 stacktrace = []
19-Nov-2024 23:14:33                 try:
19-Nov-2024 23:14:33                     for frame in st_value:
19-Nov-2024 23:14:33                         line = frame.get("lineNumber", "")
19-Nov-2024 23:14:33                         file = frame.get("fileName", "<anonymous>")
19-Nov-2024 23:14:33                         if line:
19-Nov-2024 23:14:33                             file = f"{file}:{line}"
19-Nov-2024 23:14:33                         meth = frame.get("methodName", "<anonymous>")
19-Nov-2024 23:14:33                         if "className" in frame:
19-Nov-2024 23:14:33                             meth = f"{frame['className']}.{meth}"
19-Nov-2024 23:14:33                         msg = "    at %s (%s)"
19-Nov-2024 23:14:33                         msg = msg % (meth, file)
19-Nov-2024 23:14:33                         stacktrace.append(msg)
19-Nov-2024 23:14:33                 except TypeError:
19-Nov-2024 23:14:33                     pass
19-Nov-2024 23:14:33         if exception_class == UnexpectedAlertPresentException:
19-Nov-2024 23:14:33             alert_text = None
19-Nov-2024 23:14:33             if "data" in value:
19-Nov-2024 23:14:33                 alert_text = value["data"].get("text")
19-Nov-2024 23:14:33             elif "alert" in value:
19-Nov-2024 23:14:33                 alert_text = value["alert"].get("text")
19-Nov-2024 23:14:33             raise exception_class(message, screen, stacktrace, alert_text)  # type: ignore[call-arg]  # mypy is not smart enough here
19-Nov-2024 23:14:33 >       raise exception_class(message, screen, stacktrace)
19-Nov-2024 23:14:33 E       selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".ember-basic-dropdown"}
19-Nov-2024 23:14:33 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
19-Nov-2024 23:14:33 E       Stacktrace:
19-Nov-2024 23:14:33 E       #0 0x55af18d792b3 <unknown>
19-Nov-2024 23:14:33 E       #1 0x55af18aa92d7 <unknown>
19-Nov-2024 23:14:33 E       #2 0x55af18ae787b <unknown>
19-Nov-2024 23:14:33 E       #3 0x55af18ae7971 <unknown>
19-Nov-2024 23:14:33 E       #4 0x55af18add816 <unknown>
19-Nov-2024 23:14:33 E       #5 0x55af18b06dcd <unknown>
19-Nov-2024 23:14:33 E       #6 0x55af18add6e6 <unknown>
19-Nov-2024 23:14:33 E       #7 0x55af18b06f6e <unknown>
19-Nov-2024 23:14:33 E       #8 0x55af18b1efe9 <unknown>
19-Nov-2024 23:14:33 E       #9 0x55af18b06b73 <unknown>
19-Nov-2024 23:14:33 E       #10 0x55af18adc1ab <unknown>
19-Nov-2024 23:14:33 E       #11 0x55af18adcf4e <unknown>
19-Nov-2024 23:14:33 E       #12 0x55af18d3a668 <unknown>
19-Nov-2024 23:14:33 E       #13 0x55af18d3e627 <unknown>
19-Nov-2024 23:14:33 E       #14 0x55af18d48b8c <unknown>
19-Nov-2024 23:14:33 E       #15 0x55af18d3f253 <unknown>
19-Nov-2024 23:14:33 E       #16 0x55af18d0d927 <unknown>
19-Nov-2024 23:14:33 E       #17 0x55af18d63018 <unknown>
19-Nov-2024 23:14:33 E       #18 0x55af18d631a6 <unknown>
19-Nov-2024 23:14:33 E       #19 0x55af18d71ee3 <unknown>
19-Nov-2024 23:14:33 E       #20 0x7efe5d7cfa94 <unknown>
19-Nov-2024 23:14:33 E       #21 0x7efe5d85ca34 __clone
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 /usr/local/lib/python3.12/dist-packages/selenium/webdriver/remote/errorhandler.py:229: NoSuchElementException
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 The above exception was the direct cause of the following exception:
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 fixturefunc = <function wt_select_storage_type_in_storage_page_op_panel at 0x7fcc3f60d120>
19-Nov-2024 23:14:33 request = <FixtureRequest for <Function test_user_succeeds_to_create_2_storages_with_the_same_name[1oz_1op_deployed]>>
19-Nov-2024 23:14:33 kwargs = {'browser_id': 'browser_unified', 'onepanel': <class 'tests.gui.utils.onepanel.Onepanel'>, 'selenium': {'browser_emerg...for <Function test_user_succeeds_to_create_2_storages_with_the_same_name[1oz_1op_deployed]>>}, 'storage_type': 'POSIX'}
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33     def call_fixture_func(
19-Nov-2024 23:14:33         fixturefunc: "_FixtureFunc[FixtureValue]", request: FixtureRequest, kwargs
19-Nov-2024 23:14:33     ) -> FixtureValue:
19-Nov-2024 23:14:33         if is_generator(fixturefunc):
19-Nov-2024 23:14:33             fixturefunc = cast(
19-Nov-2024 23:14:33                 Callable[..., Generator[FixtureValue, None, None]], fixturefunc
19-Nov-2024 23:14:33             )
19-Nov-2024 23:14:33             generator = fixturefunc(**kwargs)
19-Nov-2024 23:14:33             try:
19-Nov-2024 23:14:33                 fixture_result = next(generator)
19-Nov-2024 23:14:33             except StopIteration:
19-Nov-2024 23:14:33                 raise ValueError(f"{request.fixturename} did not yield a value") from None
19-Nov-2024 23:14:33             finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)
19-Nov-2024 23:14:33             request.addfinalizer(finalizer)
19-Nov-2024 23:14:33         else:
19-Nov-2024 23:14:33             fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)
19-Nov-2024 23:14:33 >           fixture_result = fixturefunc(**kwargs)
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 /usr/local/lib/python3.12/dist-packages/_pytest/fixtures.py:913:
19-Nov-2024 23:14:33 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
19-Nov-2024 23:14:33 tests/utils/bdd_utils.py:78: in wrapper
19-Nov-2024 23:14:33     return fun(*ba.args, **ba.kwargs)
19-Nov-2024 23:14:33 /usr/local/lib/python3.12/dist-packages/decorator.py:232: in fun
19-Nov-2024 23:14:33     return caller(func, *(extras + args), **kw)
19-Nov-2024 23:14:33 tests/utils/utils.py:93: in wrapper
19-Nov-2024 23:14:33     return fun(*args, **kwargs)
19-Nov-2024 23:14:33 tests/gui/steps/onepanel/storages.py:28: in wt_select_storage_type_in_storage_page_op_panel
19-Nov-2024 23:14:33     ).content.storages.form.storage_selector
19-Nov-2024 23:14:33 tests/gui/utils/core/web_elements.py:60: in __get__
19-Nov-2024 23:14:33     elem = super().__get__(instance, owner)
19-Nov-2024 23:14:33 tests/gui/utils/core/web_elements.py:26: in __get__
19-Nov-2024 23:14:33     return find_web_elem(
19-Nov-2024 23:14:33 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 web_elem_root = <selenium.webdriver.remote.webelement.WebElement (session="1ea92aeb5d81c6554d2af243472bbe1b", element="5BEDADC5AE3B08A176FC0FB0C44C6559_element_420")>
19-Nov-2024 23:14:33 css_sel = '.ember-basic-dropdown'
19-Nov-2024 23:14:33 err_msg = 'no  item found in StorageAddForm in StorageContentPage in content in dev-oneprovider-krakow\nOneprovider Panel 21.02.7'
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33     def find_web_elem(web_elem_root, css_sel, err_msg):
19-Nov-2024 23:14:33         try:
19-Nov-2024 23:14:33             _scroll_to_css_sel(web_elem_root, css_sel)
19-Nov-2024 23:14:33             item = web_elem_root.find_element(By.CSS_SELECTOR, css_sel)
19-Nov-2024 23:14:33         except NoSuchElementException as exc:
19-Nov-2024 23:14:33             with suppress(TypeError):
19-Nov-2024 23:14:33                 err_msg = err_msg()
19-Nov-2024 23:14:33 >           raise RuntimeError(err_msg) from exc
19-Nov-2024 23:14:33 E           RuntimeError: no  item found in StorageAddForm in StorageContentPage in content in dev-oneprovider-krakow
19-Nov-2024 23:14:33 E           Oneprovider Panel 21.02.7
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 tests/gui/utils/generic.py:152: RuntimeError
19-Nov-2024 23:14:33 ------------------------------ Captured log call -------------------------------
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 ------------------------------ Captured log call -------------------------------
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 ------------------------------- pytest-selenium --------------------------------
19-Nov-2024 23:14:33 URL: https://dev-oneprovider-krakow.default.svc.cluster.local:9443/#/onedata/clusters/86f7ac8f0f384f0b4a286ed62bec867echc669/overview
19-Nov-2024 23:14:33 _ test_user_deregisters_provider_registers_it_again_and_sees_that_provider_is_working[1oz_1op_deployed] _
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 zone_hostname = 'dev-onezone.default.svc.cluster.local'
19-Nov-2024 23:14:33 onepanel_credentials = <tests.utils.user_utils.AdminUser object at 0x7fcc3da4a780>
19-Nov-2024 23:14:33 owner_credentials = <tests.utils.user_utils.User object at 0x7fcc3dca03b0>
19-Nov-2024 23:14:33 space_id = '4e1e5e524538c532d6ea2245b190ca48chcacc'
19-Nov-2024 23:14:33 storages_db = {'dev-oneprovider-krakow': {}}
19-Nov-2024 23:14:33 hosts = {'oneprovider-1': {'container-id': '38d89612c1444e4e3a383b519065cbc831653a5cb99bb07d98c9faed236cb058', 'hostname': 'de...efb4b69b9092', 'hostname': 'dev-onezone.default.svc.cluster.local', 'ip': '10.244.24.216', 'name': 'dev-onezone', ...}}
19-Nov-2024 23:14:33 providers = [{'oneprovider-1': {'size': 1000000, 'storage': 'posix'}}]
19-Nov-2024 23:14:33 members = []
19-Nov-2024 23:14:33 users = {'admin': <tests.utils.user_utils.AdminUser object at 0x7fcc3cbe8740>, 'onepanel': <tests.utils.user_utils.AdminUser o...tests.utils.user_utils.User object at 0x7fcc3dca03b0>, 'user1': <tests.utils.user_utils.User object at 0x7fcc3c9c7260>}
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33     def _get_support(zone_hostname, onepanel_credentials,
19-Nov-2024 23:14:33                      owner_credentials, space_id, storages_db, hosts, providers,
19-Nov-2024 23:14:33                      members, users):
19-Nov-2024 23:14:33         onepanel_username = onepanel_credentials.username
19-Nov-2024 23:14:33         onepanel_password = onepanel_credentials.password
19-Nov-2024 23:14:33    
19-Nov-2024 23:14:33         for provider in providers:
19-Nov-2024 23:14:33             [(provider, options)] = provider.items()
19-Nov-2024 23:14:33    
19-Nov-2024 23:14:33             provider_name = hosts[provider]['name']
19-Nov-2024 23:14:33             provider_hostname = hosts[provider]['hostname']
19-Nov-2024 23:14:33             storage_name = options['storage']
19-Nov-2024 23:14:33    
19-Nov-2024 23:14:33             try:
19-Nov-2024 23:14:33 >               storage_id = storages_db[provider_name][storage_name]
19-Nov-2024 23:14:33 E               KeyError: 'dev-oneprovider-krakow'
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 tests/utils/entities_setup/spaces.py:224: KeyError
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 During handling of the above exception, another exception occurred:
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 http_method = <function get at 0x7fcc4054e980>
19-Nov-2024 23:14:33 ip = 'dev-oneprovider-krakow.default.svc.cluster.local', port = 9443
19-Nov-2024 23:14:33 path = '/api/v3/onepanel/provider/storages', use_ssl = True, headers = None
19-Nov-2024 23:14:33 verify = False, cert = None, auth = ('onepanel', 'password'), data = None
19-Nov-2024 23:14:33 default_headers = True, retries = 5
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33     def http_request(http_method, ip, port, path, use_ssl=True, headers=None,
19-Nov-2024 23:14:33                      verify=False, cert=None, auth=None, data=None,
19-Nov-2024 23:14:33                      default_headers=True, retries=5):
19-Nov-2024 23:14:33         protocol = 'https' if use_ssl else 'http'
19-Nov-2024 23:14:33         request_headers = DEFAULT_HEADERS.copy() if default_headers else {}
19-Nov-2024 23:14:33         if headers:
19-Nov-2024 23:14:33             request_headers.update(headers)
19-Nov-2024 23:14:33         try:
19-Nov-2024 23:14:33             response = http_method('{0}://{1}:{2}{3}'.format(protocol, ip, port, path),
19-Nov-2024 23:14:33                                    verify=verify, headers=request_headers, timeout=40,
19-Nov-2024 23:14:33                                    cert=cert, auth=auth, data=data)
19-Nov-2024 23:14:33             if 200 <= response.status_code < 300:
19-Nov-2024 23:14:33                 return response
19-Nov-2024 23:14:33             else:
19-Nov-2024 23:14:33 >               raise_http_exception(response)
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 tests/utils/rest_utils.py:89:
19-Nov-2024 23:14:33 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 response = <Response [503]>
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33     def raise_http_exception(response):
19-Nov-2024 23:14:33         ex_cls = _exceptions.get(response.status_code, HTTPError)
19-Nov-2024 23:14:33 >       raise ex_cls(response)
19-Nov-2024 23:14:33 E       tests.utils.http_exceptions.HTTPServiceUnavailable: [503] Service Unavailable: {"error":{"id":"unregisteredOneprovider","description":"This Oneprovider is not registered."}}
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 tests/utils/http_exceptions.py:15: HTTPServiceUnavailable
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 During handling of the above exception, another exception occurred:
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 http_method = <function get at 0x7fcc4054e980>
19-Nov-2024 23:14:33 ip = 'dev-oneprovider-krakow.default.svc.cluster.local', port = 9443
19-Nov-2024 23:14:33 path = '/api/v3/onepanel/provider/storages', use_ssl = True, headers = None
19-Nov-2024 23:14:33 verify = False, cert = None, auth = ('onepanel', 'password'), data = None
19-Nov-2024 23:14:33 default_headers = True, retries = 4
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33     def http_request(http_method, ip, port, path, use_ssl=True, headers=None,
19-Nov-2024 23:14:33                      verify=False, cert=None, auth=None, data=None,
19-Nov-2024 23:14:33                      default_headers=True, retries=5):
19-Nov-2024 23:14:33         protocol = 'https' if use_ssl else 'http'
19-Nov-2024 23:14:33         request_headers = DEFAULT_HEADERS.copy() if default_headers else {}
19-Nov-2024 23:14:33         if headers:
19-Nov-2024 23:14:33             request_headers.update(headers)
19-Nov-2024 23:14:33         try:
19-Nov-2024 23:14:33             response = http_method('{0}://{1}:{2}{3}'.format(protocol, ip, port, path),
19-Nov-2024 23:14:33                                    verify=verify, headers=request_headers, timeout=40,
19-Nov-2024 23:14:33                                    cert=cert, auth=auth, data=data)
19-Nov-2024 23:14:33             if 200 <= response.status_code < 300:
19-Nov-2024 23:14:33                 return response
19-Nov-2024 23:14:33             else:
19-Nov-2024 23:14:33 >               raise_http_exception(response)
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 tests/utils/rest_utils.py:89:
19-Nov-2024 23:14:33 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 response = <Response [503]>
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33     def raise_http_exception(response):
19-Nov-2024 23:14:33         ex_cls = _exceptions.get(response.status_code, HTTPError)
19-Nov-2024 23:14:33 >       raise ex_cls(response)
19-Nov-2024 23:14:33 E       tests.utils.http_exceptions.HTTPServiceUnavailable: [503] Service Unavailable: {"error":{"id":"unregisteredOneprovider","description":"This Oneprovider is not registered."}}
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 tests/utils/http_exceptions.py:15: HTTPServiceUnavailable
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 During handling of the above exception, another exception occurred:
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 http_method = <function get at 0x7fcc4054e980>
19-Nov-2024 23:14:33 ip = 'dev-oneprovider-krakow.default.svc.cluster.local', port = 9443
19-Nov-2024 23:14:33 path = '/api/v3/onepanel/provider/storages', use_ssl = True, headers = None
19-Nov-2024 23:14:33 verify = False, cert = None, auth = ('onepanel', 'password'), data = None
19-Nov-2024 23:14:33 default_headers = True, retries = 3
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33     def http_request(http_method, ip, port, path, use_ssl=True, headers=None,
19-Nov-2024 23:14:33                      verify=False, cert=None, auth=None, data=None,
19-Nov-2024 23:14:33                      default_headers=True, retries=5):
19-Nov-2024 23:14:33         protocol = 'https' if use_ssl else 'http'
19-Nov-2024 23:14:33         request_headers = DEFAULT_HEADERS.copy() if default_headers else {}
19-Nov-2024 23:14:33         if headers:
19-Nov-2024 23:14:33             request_headers.update(headers)
19-Nov-2024 23:14:33         try:
19-Nov-2024 23:14:33             response = http_method('{0}://{1}:{2}{3}'.format(protocol, ip, port, path),
19-Nov-2024 23:14:33                                    verify=verify, headers=request_headers, timeout=40,
19-Nov-2024 23:14:33                                    cert=cert, auth=auth, data=data)
19-Nov-2024 23:14:33             if 200 <= response.status_code < 300:
19-Nov-2024 23:14:33                 return response
19-Nov-2024 23:14:33             else:
19-Nov-2024 23:14:33 >               raise_http_exception(response)
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 tests/utils/rest_utils.py:89:
19-Nov-2024 23:14:33 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 response = <Response [503]>
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33     def raise_http_exception(response):
19-Nov-2024 23:14:33         ex_cls = _exceptions.get(response.status_code, HTTPError)
19-Nov-2024 23:14:33 >       raise ex_cls(response)
19-Nov-2024 23:14:33 E       tests.utils.http_exceptions.HTTPServiceUnavailable: [503] Service Unavailable: {"error":{"id":"unregisteredOneprovider","description":"This Oneprovider is not registered."}}
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 tests/utils/http_exceptions.py:15: HTTPServiceUnavailable
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 During handling of the above exception, another exception occurred:
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 http_method = <function get at 0x7fcc4054e980>
19-Nov-2024 23:14:33 ip = 'dev-oneprovider-krakow.default.svc.cluster.local', port = 9443
19-Nov-2024 23:14:33 path = '/api/v3/onepanel/provider/storages', use_ssl = True, headers = None
19-Nov-2024 23:14:33 verify = False, cert = None, auth = ('onepanel', 'password'), data = None
19-Nov-2024 23:14:33 default_headers = True, retries = 2
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33     def http_request(http_method, ip, port, path, use_ssl=True, headers=None,
19-Nov-2024 23:14:33                      verify=False, cert=None, auth=None, data=None,
19-Nov-2024 23:14:33                      default_headers=True, retries=5):
19-Nov-2024 23:14:33         protocol = 'https' if use_ssl else 'http'
19-Nov-2024 23:14:33         request_headers = DEFAULT_HEADERS.copy() if default_headers else {}
19-Nov-2024 23:14:33         if headers:
19-Nov-2024 23:14:33             request_headers.update(headers)
19-Nov-2024 23:14:33         try:
19-Nov-2024 23:14:33             response = http_method('{0}://{1}:{2}{3}'.format(protocol, ip, port, path),
19-Nov-2024 23:14:33                                    verify=verify, headers=request_headers, timeout=40,
19-Nov-2024 23:14:33                                    cert=cert, auth=auth, data=data)
19-Nov-2024 23:14:33             if 200 <= response.status_code < 300:
19-Nov-2024 23:14:33                 return response
19-Nov-2024 23:14:33             else:
19-Nov-2024 23:14:33 >               raise_http_exception(response)
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 tests/utils/rest_utils.py:89:
19-Nov-2024 23:14:33 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 response = <Response [503]>
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33     def raise_http_exception(response):
19-Nov-2024 23:14:33         ex_cls = _exceptions.get(response.status_code, HTTPError)
19-Nov-2024 23:14:33 >       raise ex_cls(response)
19-Nov-2024 23:14:33 E       tests.utils.http_exceptions.HTTPServiceUnavailable: [503] Service Unavailable: {"error":{"id":"unregisteredOneprovider","description":"This Oneprovider is not registered."}}
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 tests/utils/http_exceptions.py:15: HTTPServiceUnavailable
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 During handling of the above exception, another exception occurred:
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 http_method = <function get at 0x7fcc4054e980>
19-Nov-2024 23:14:33 ip = 'dev-oneprovider-krakow.default.svc.cluster.local', port = 9443
19-Nov-2024 23:14:33 path = '/api/v3/onepanel/provider/storages', use_ssl = True, headers = None
19-Nov-2024 23:14:33 verify = False, cert = None, auth = ('onepanel', 'password'), data = None
19-Nov-2024 23:14:33 default_headers = True, retries = 1
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33     def http_request(http_method, ip, port, path, use_ssl=True, headers=None,
19-Nov-2024 23:14:33                      verify=False, cert=None, auth=None, data=None,
19-Nov-2024 23:14:33                      default_headers=True, retries=5):
19-Nov-2024 23:14:33         protocol = 'https' if use_ssl else 'http'
19-Nov-2024 23:14:33         request_headers = DEFAULT_HEADERS.copy() if default_headers else {}
19-Nov-2024 23:14:33         if headers:
19-Nov-2024 23:14:33             request_headers.update(headers)
19-Nov-2024 23:14:33         try:
19-Nov-2024 23:14:33             response = http_method('{0}://{1}:{2}{3}'.format(protocol, ip, port, path),
19-Nov-2024 23:14:33                                    verify=verify, headers=request_headers, timeout=40,
19-Nov-2024 23:14:33                                    cert=cert, auth=auth, data=data)
19-Nov-2024 23:14:33             if 200 <= response.status_code < 300:
19-Nov-2024 23:14:33                 return response
19-Nov-2024 23:14:33             else:
19-Nov-2024 23:14:33 >               raise_http_exception(response)
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 tests/utils/rest_utils.py:89:
19-Nov-2024 23:14:33 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 response = <Response [503]>
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33     def raise_http_exception(response):
19-Nov-2024 23:14:33         ex_cls = _exceptions.get(response.status_code, HTTPError)
19-Nov-2024 23:14:33 >       raise ex_cls(response)
19-Nov-2024 23:14:33 E       tests.utils.http_exceptions.HTTPServiceUnavailable: [503] Service Unavailable: {"error":{"id":"unregisteredOneprovider","description":"This Oneprovider is not registered."}}
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 tests/utils/http_exceptions.py:15: HTTPServiceUnavailable
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 During handling of the above exception, another exception occurred:
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 fixturefunc = <function create_and_configure_spaces_step at 0x7fcc3f17d9e0>
19-Nov-2024 23:14:33 request = <FixtureRequest for <Function test_user_deregisters_provider_registers_it_again_and_sees_that_provider_is_working[1oz_1op_deployed]>>
19-Nov-2024 23:14:33 kwargs = {'admin_credentials': <tests.utils.user_utils.AdminUser object at 0x7fcc3cbe8740>, 'config': 'space1:\n    owner: spac...9b9092', 'hostname': 'dev-onezone.default.svc.cluster.local', 'ip': '10.244.24.216', 'name': 'dev-onezone', ...}}, ...}
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33     def call_fixture_func(
19-Nov-2024 23:14:33         fixturefunc: "_FixtureFunc[FixtureValue]", request: FixtureRequest, kwargs
19-Nov-2024 23:14:33     ) -> FixtureValue:
19-Nov-2024 23:14:33         if is_generator(fixturefunc):
19-Nov-2024 23:14:33             fixturefunc = cast(
19-Nov-2024 23:14:33                 Callable[..., Generator[FixtureValue, None, None]], fixturefunc
19-Nov-2024 23:14:33             )
19-Nov-2024 23:14:33             generator = fixturefunc(**kwargs)
19-Nov-2024 23:14:33             try:
19-Nov-2024 23:14:33                 fixture_result = next(generator)
19-Nov-2024 23:14:33             except StopIteration:
19-Nov-2024 23:14:33                 raise ValueError(f"{request.fixturename} did not yield a value") from None
19-Nov-2024 23:14:33             finalizer = functools.partial(_teardown_yield_fixture, fixturefunc, generator)
19-Nov-2024 23:14:33             request.addfinalizer(finalizer)
19-Nov-2024 23:14:33         else:
19-Nov-2024 23:14:33             fixturefunc = cast(Callable[..., FixtureValue], fixturefunc)
19-Nov-2024 23:14:33 >           fixture_result = fixturefunc(**kwargs)
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 /usr/local/lib/python3.12/dist-packages/_pytest/fixtures.py:913:
19-Nov-2024 23:14:33 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
19-Nov-2024 23:14:33 tests/utils/bdd_utils.py:78: in wrapper
19-Nov-2024 23:14:33     return fun(*ba.args, **ba.kwargs)
19-Nov-2024 23:14:33 tests/utils/entities_setup/spaces.py:30: in create_and_configure_spaces_step
19-Nov-2024 23:14:33     create_and_configure_spaces(yaml.load(config, yaml.Loader), zone_host, admin_credentials, onepanel_credentials, hosts,
19-Nov-2024 23:14:33 tests/utils/entities_setup/spaces.py:108: in create_and_configure_spaces
19-Nov-2024 23:14:33     _create_and_configure_spaces(config, zone_host, admin_credentials,
19-Nov-2024 23:14:33 tests/utils/entities_setup/spaces.py:138: in _create_and_configure_spaces
19-Nov-2024 23:14:33     _get_support(zone_hostname, onepanel_credentials, owner, space_id,
19-Nov-2024 23:14:33 tests/utils/entities_setup/spaces.py:229: in _get_support
19-Nov-2024 23:14:33     _get_storage_id(provider_hostname, onepanel_username,
19-Nov-2024 23:14:33 tests/utils/entities_setup/spaces.py:267: in _get_storage_id
19-Nov-2024 23:14:33     storages_id = http_get(ip=provider_hostname, port=PANEL_REST_PORT,
19-Nov-2024 23:14:33 tests/utils/rest_utils.py:47: in http_get
19-Nov-2024 23:14:33     return http_request(requests.get, ip, port, path, use_ssl, headers,
19-Nov-2024 23:14:33 tests/utils/rest_utils.py:93: in http_request
19-Nov-2024 23:14:33     return http_request(http_method, ip, port, path, use_ssl, headers,
19-Nov-2024 23:14:33 tests/utils/rest_utils.py:93: in http_request
19-Nov-2024 23:14:33     return http_request(http_method, ip, port, path, use_ssl, headers,
19-Nov-2024 23:14:33 tests/utils/rest_utils.py:93: in http_request
19-Nov-2024 23:14:33     return http_request(http_method, ip, port, path, use_ssl, headers,
19-Nov-2024 23:14:33 tests/utils/rest_utils.py:93: in http_request
19-Nov-2024 23:14:33     return http_request(http_method, ip, port, path, use_ssl, headers,
19-Nov-2024 23:14:33 tests/utils/rest_utils.py:93: in http_request
19-Nov-2024 23:14:33     return http_request(http_method, ip, port, path, use_ssl, headers,
19-Nov-2024 23:14:33 tests/utils/rest_utils.py:96: in http_request
19-Nov-2024 23:14:33     raise e
19-Nov-2024 23:14:33 tests/utils/rest_utils.py:89: in http_request
19-Nov-2024 23:14:33     raise_http_exception(response)
19-Nov-2024 23:14:33 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 response = <Response [503]>
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33     def raise_http_exception(response):
19-Nov-2024 23:14:33         ex_cls = _exceptions.get(response.status_code, HTTPError)
19-Nov-2024 23:14:33 >       raise ex_cls(response)
19-Nov-2024 23:14:33 E       tests.utils.http_exceptions.HTTPServiceUnavailable: [503] Service Unavailable: {"error":{"id":"unregisteredOneprovider","description":"This Oneprovider is not registered."}}
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 tests/utils/http_exceptions.py:15: HTTPServiceUnavailable
19-Nov-2024 23:14:33 ------------------------------ Captured log call -------------------------------
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 WARNING  selenium.webdriver.common.selenium_manager:selenium_manager.py:135 Cache folder (/home/bamboo/.cache/selenium) cannot be created: Permission denied (os error 13)
19-Nov-2024 23:14:33 ------------------------------- pytest-selenium --------------------------------
19-Nov-2024 23:14:33 WARNING: Failed to gather URL: HTTPConnectionPool(host='localhost', port=50425): Max retries exceeded with url: /session/c9577c0b629bbb27571e73f6cf2423c5/url (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fcc3d5f0a40>: Failed to establish a new connection: [Errno 111] Connection refused'))
19-Nov-2024 23:14:33 WARNING: Failed to gather screenshot: HTTPConnectionPool(host='localhost', port=50425): Max retries exceeded with url: /session/c9577c0b629bbb27571e73f6cf2423c5/screenshot (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fcc3d5f3aa0>: Failed to establish a new connection: [Errno 111] Connection refused'))
19-Nov-2024 23:14:33 WARNING: Failed to gather HTML: HTTPConnectionPool(host='localhost', port=50425): Max retries exceeded with url: /session/c9577c0b629bbb27571e73f6cf2423c5/source (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fcc3d666870>: Failed to establish a new connection: [Errno 111] Connection refused'))
19-Nov-2024 23:14:33 WARNING: Failed to gather log types: HTTPConnectionPool(host='localhost', port=50425): Max retries exceeded with url: /session/c9577c0b629bbb27571e73f6cf2423c5/se/log/types (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fcc3d665670>: Failed to establish a new connection: [Errno 111] Connection refused'))
19-Nov-2024 23:14:33 =============================== warnings summary ===============================
19-Nov-2024 23:14:33 tests/utils/rest_utils.py:98
19-Nov-2024 23:14:33   /mnt/storage/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT-COBT/onedata-acceptance/tests/utils/rest_utils.py:98: SyntaxWarning: invalid escape sequence '\ '
19-Nov-2024 23:14:33     print("""
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 tests/utils/path_utils.py:112
19-Nov-2024 23:14:33   /mnt/storage/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT-COBT/onedata-acceptance/tests/utils/path_utils.py:112: SyntaxWarning: invalid escape sequence '\ '
19-Nov-2024 23:14:33     return path.replace("'", "\\'").replace(' ', '\ ')
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 tests/utils/acceptance_utils.py:55
19-Nov-2024 23:14:33   /mnt/storage/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT-COBT/onedata-acceptance/tests/utils/acceptance_utils.py:55: SyntaxWarning: invalid escape sequence '\d'
19-Nov-2024 23:14:33     '(?P<seconds>\d*\.?\d+([eE][-+]?\d+)?) seconds?'))
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 tests/utils/acceptance_utils.py:57
19-Nov-2024 23:14:33   /mnt/storage/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT-COBT/onedata-acceptance/tests/utils/acceptance_utils.py:57: SyntaxWarning: invalid escape sequence '\d'
19-Nov-2024 23:14:33     '(?P<seconds>\d*\.?\d+([eE][-+]?\d+)?) seconds?'))
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 tests/gui/steps/onezone/automation/automation_basic.py:327
19-Nov-2024 23:14:33   /mnt/storage/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT-COBT/onedata-acceptance/tests/gui/steps/onezone/automation/automation_basic.py:327: SyntaxWarning: invalid escape sequence '\('
19-Nov-2024 23:14:33     'new revision|Duplicate to...|Download \(json\)|Remove)" button '
19-Nov-2024 23:14:33
19-Nov-2024 23:14:33 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
19-Nov-2024 23:14:33 - generated xml file: /mnt/storage/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT-COBT/onedata-acceptance/test-reports/results.xml -
19-Nov-2024 23:14:33 - Generated html report: file:///mnt/storage/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT-COBT/onedata-acceptance/tests/gui/logs/report.1732056579.8151004/report.html -
19-Nov-2024 23:14:33 ======= 10 failed, 7 passed, 5 warnings, 10 rerun in 1493.41s (0:24:53) ========
19-Nov-2024 23:14:38 release "dev" uninstalled
19-Nov-2024 23:14:38 Sidecar injection has been disabled
19-Nov-2024 23:14:38 Cleaning helm release "dev"...
19-Nov-2024 23:14:38 Deleted 1 helm deployments
19-Nov-2024 23:14:38 Deleted 0 k8s deployments
19-Nov-2024 23:14:38 Deleted 0 k8s services
19-Nov-2024 23:14:38 Deleted 0 persistent volumes
19-Nov-2024 23:14:39 [INFO] ENV variable "bamboo_planRepository_branchName" is set to develop - using it as current branch name
19-Nov-2024 23:14:39 [INFO] Using image docker.onedata.org/onezone-dev:develop for service onezone
19-Nov-2024 23:14:39 [INFO] ENV variable "bamboo_planRepository_branchName" is set to develop - using it as current branch name
19-Nov-2024 23:14:39 [INFO] Using image docker.onedata.org/oneprovider-dev:develop for service oneprovider
19-Nov-2024 23:14:39 [INFO] Using image docker.onedata.org/rest-cli:develop for service rest-cli
19-Nov-2024 23:14:39 Finished task 'Codetag Tracker' with result: Success
19-Nov-2024 23:14:39 Starting task 'Parse test results' of type 'com.atlassian.bamboo.plugins.testresultparser:task.testresultparser.junit'
19-Nov-2024 23:14:39 Parsing test results under /home/bamboo/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT-COBT...
19-Nov-2024 23:14:39 Failing task since 10 failing test cases were found.
19-Nov-2024 23:14:39 Finished task 'Parse test results' with result: Failed
19-Nov-2024 23:14:39 All conditions for task 'Pack and push surefire artifact' were met. Conditions: Variable bamboo.buildNumber matches pattern [4-9]|.{2,}
19-Nov-2024 23:14:39
Substituting variable: ${bamboo.artifactRepoHostname} with S3
19-Nov-2024 23:14:39
Substituting variable: ${bamboo.artifactRepoPort} with 10161
19-Nov-2024 23:14:39
Substituting variable: ${bamboo.artifactRepoUsername} with ubuntu
19-Nov-2024 23:14:39
Substituting variable: ${bamboo.planRepository.branchName} with develop
19-Nov-2024 23:14:39
Substituting variable: ${bamboo.planRepository.name} with onedata-acceptance
19-Nov-2024 23:14:39
Substituting variable: ${bamboo.artifactRepoHostname} with S3
19-Nov-2024 23:14:39
Substituting variable: ${bamboo.artifactRepoPort} with 10161
19-Nov-2024 23:14:39
Substituting variable: ${bamboo.artifactRepoUsername} with ubuntu
19-Nov-2024 23:14:39
Substituting variable: ${bamboo.planRepository.branchName} with develop
19-Nov-2024 23:14:39
Substituting variable: ${bamboo.planRepository.name} with onedata-acceptance
19-Nov-2024 23:14:39 Starting task 'Pack and push surefire artifact' of type 'com.atlassian.bamboo.plugins.scripttask:task.builder.script'
19-Nov-2024 23:14:39
Beginning to execute external process for build 'Onedata Products - gui acceptance pkg - Onepanel basic #2947 (ODSRV-GAPT-COBT-2947)'
... running command line:
/home/bamboo/bamboo-agent-home/temp/ODSRV-GAPT-COBT-2947-ScriptBuildTask-7964463695298506199.sh
... in: /home/bamboo/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT-COBT/onedata-acceptance
19-Nov-2024 23:14:39 ./bamboos/artifacts/push_artifact.py --hostname S3 --port 10161 --username ubuntu --branch develop --plan onedata-acceptance --artifact-name surefire_Onepanel_basic.tar.gz
19-Nov-2024 23:14:40 Uploading artifact
19-Nov-2024 23:14:40     source path: surefire_Onepanel_basic.tar.gz
19-Nov-2024 23:14:40     dest.  path: artifacts/onedata-acceptance/develop/surefire_Onepanel_basic.tar.gz
19-Nov-2024 23:14:40 Finished task 'Pack and push surefire artifact' with result: Success
19-Nov-2024 23:14:40 All conditions for task 'Pack logs' were met. Conditions: Variable bamboo.buildNumber matches pattern [4-9]|.{2,}
19-Nov-2024 23:14:40 Starting task 'Pack logs' of type 'com.atlassian.bamboo.plugins.scripttask:task.builder.script'
19-Nov-2024 23:14:40
Beginning to execute external process for build 'Onedata Products - gui acceptance pkg - Onepanel basic #2947 (ODSRV-GAPT-COBT-2947)'
... running command line:
/home/bamboo/bamboo-agent-home/temp/ODSRV-GAPT-COBT-2947-ScriptBuildTask-2592361536733738506.sh
... in: /home/bamboo/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT-COBT
19-Nov-2024 23:14:40 cp: cannot stat 'onedata-acceptance/one_env/sources_info.yaml': No such file or directory
19-Nov-2024 23:14:40 Finished task 'Pack logs' with result: Success
19-Nov-2024 23:14:40 All conditions for task 'Clear env and working dir' were met. Conditions: Variable bamboo.buildNumber matches pattern [4-9]|.{2,}
19-Nov-2024 23:14:40
Substituting variable: ${bamboo.OnedataFinalTasksURL} with https://raw.githubusercontent.com/onedata/bamboos/develop/final_tasks.sh
19-Nov-2024 23:14:40 Starting task 'Clear env and working dir' of type 'com.atlassian.bamboo.plugins.scripttask:task.builder.script'
19-Nov-2024 23:14:40
Beginning to execute external process for build 'Onedata Products - gui acceptance pkg - Onepanel basic #2947 (ODSRV-GAPT-COBT-2947)'
... running command line:
/home/bamboo/bamboo-agent-home/temp/ODSRV-GAPT-COBT-2947-ScriptBuildTask-372648236524107793.sh
... in: /home/bamboo/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT-COBT/onedata-acceptance
19-Nov-2024 23:14:40   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
19-Nov-2024 23:14:40                                  Dload  Upload   Total   Spent    Left  Speed
19-Nov-2024 23:14:40
19-Nov-2024 23:14:40   0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
19-Nov-2024 23:14:40 100  4822  100  4822    0     0  59530      0 --:--:-- --:--:-- --:--:-- 59530
19-Nov-2024 23:14:40 Clearing /tmp/onedata and /home/bamboo/.one-env
19-Nov-2024 23:14:41 Cleaning helm deployments
19-Nov-2024 23:14:41 Cleanining pods
19-Nov-2024 23:14:42 Cleaning kube persistant volumes
19-Nov-2024 23:14:42 Cleaning dockswift container
19-Nov-2024 23:14:42 Cleaning docker containers
19-Nov-2024 23:14:45 Stalled docker containers to remove:
19-Nov-2024 23:14:45 47ff7d34d647 4429901cc4a5 d3bb37c08981 bcd6a6114c9c 622f32fdd440 19a7d5f8e0e9 353f9ecd989f 77c0ada2b781 ef2729b6520b 1d58d3c44994 bb51ed623159 0e77990e5300 18fe5192147a 23c7133b76a6
19-Nov-2024 23:14:45 Removing stalled docker containers
19-Nov-2024 23:14:45 Error response from daemon: Cannot kill container: 47ff7d34d647: Container 47ff7d34d647991450ef01b36708b293b6d7bde823d4135fc0a188b05e334f10 is not running
19-Nov-2024 23:14:45 47ff7d34d647
19-Nov-2024 23:14:45 Error response from daemon: Cannot kill container: 4429901cc4a5: Container 4429901cc4a57de6bfd194ed9a8d5fe1297f1a80246d8d21e5f1f6ca4da6ed55 is not running
19-Nov-2024 23:14:45 4429901cc4a5
19-Nov-2024 23:14:45 Error response from daemon: Cannot kill container: d3bb37c08981: Container d3bb37c0898197264cc9c9c257a7f6401306ab40822e7222f9085ec5127c6eef is not running
19-Nov-2024 23:14:45 d3bb37c08981
19-Nov-2024 23:14:45 Error response from daemon: Cannot kill container: bcd6a6114c9c: Container bcd6a6114c9c5e58fff40ee0314de7d8017037f8add2c66f8b17c25a5baf1f5e is not running
19-Nov-2024 23:14:45 bcd6a6114c9c
19-Nov-2024 23:14:45 Error response from daemon: Cannot kill container: 622f32fdd440: Container 622f32fdd4403a8dd2b8a98e7e421d635c41bcaaa3786bd5c2d5dceca995ec1c is not running
19-Nov-2024 23:14:45 622f32fdd440
19-Nov-2024 23:14:45 Error response from daemon: Cannot kill container: 19a7d5f8e0e9: Container 19a7d5f8e0e94d59aa7ee91361546bcad1e1889e7e2270d661fe0e6c4894fb9b is not running
19-Nov-2024 23:14:45 19a7d5f8e0e9
19-Nov-2024 23:14:45 Error response from daemon: Cannot kill container: 353f9ecd989f: Container 353f9ecd989f9d50599de0891cfaa611eb048963a7e88c5d9faa0f1c5c0b1b76 is not running
19-Nov-2024 23:14:46 353f9ecd989f
19-Nov-2024 23:14:46 Error response from daemon: Cannot kill container: 77c0ada2b781: Container 77c0ada2b7816baba9fb151b04b8e4027858ba475c3e8581ef2f832f6a99f4a4 is not running
19-Nov-2024 23:14:46 77c0ada2b781
19-Nov-2024 23:14:46 Error response from daemon: Cannot kill container: ef2729b6520b: Container ef2729b6520b847ca599362f92a5f1bb5570399eb4147a983e41baead252591e is not running
19-Nov-2024 23:14:46 ef2729b6520b
19-Nov-2024 23:14:46 Error response from daemon: Cannot kill container: 1d58d3c44994: Container 1d58d3c4499407bc54ea13405aa73ac157c7da4957291c906c7c14af6b17c971 is not running
19-Nov-2024 23:14:46 1d58d3c44994
19-Nov-2024 23:14:46 Error response from daemon: Cannot kill container: bb51ed623159: Container bb51ed6231592efda853de60a87a20474dbd4f77d6a5e0cfe2c1deb13a0d4f8b is not running
19-Nov-2024 23:14:46 bb51ed623159
19-Nov-2024 23:14:46 Error response from daemon: Cannot kill container: 0e77990e5300: Container 0e77990e5300a3c637524c43688921aed4aceaa0b7343a9044525df1434bc06a is not running
19-Nov-2024 23:14:46 0e77990e5300
19-Nov-2024 23:14:46 Error response from daemon: Cannot kill container: 18fe5192147a: Container 18fe5192147a7f3016a1d6a16553a6ddb56544f2702323bdd55b4204bf833ba1 is not running
19-Nov-2024 23:14:46 18fe5192147a
19-Nov-2024 23:14:48 23c7133b76a6
19-Nov-2024 23:14:48 23c7133b76a6
19-Nov-2024 23:14:48 Stalled docker volumes to remove:
19-Nov-2024 23:14:48
19-Nov-2024 23:14:48 Removing stalled docker volumes
19-Nov-2024 23:14:48 Removing stalled loopdevices
19-Nov-2024 23:14:49 Done
19-Nov-2024 23:14:49 Finished task 'Clear env and working dir' with result: Success
19-Nov-2024 23:14:49 Skipping task 'Qnthack - always fail on build 2' because of unfulfilled condition. Reason: Variable bamboo.buildNumber matches pattern 2
19-Nov-2024 23:14:49 Running post build plugin 'Docker Container Cleanup'
19-Nov-2024 23:14:49 Running post build plugin 'NCover Results Collector'
19-Nov-2024 23:14:49 Running post build plugin 'Build Results Label Collector'
19-Nov-2024 23:14:49 Running post build plugin 'Clover Results Collector'
19-Nov-2024 23:14:49 Running post build plugin 'npm Cache Cleanup'
19-Nov-2024 23:14:49 Running post build plugin 'Artifact Copier'
19-Nov-2024 23:14:49 Publishing an artifact: report
19-Nov-2024 23:15:02 Finished publishing of artifact Non required job artifact Http Compression On : [report], patterns: [**/*.*] anchored at: [onedata-acceptance/tests/gui/logs/] in 12.22 s
19-Nov-2024 23:15:02 Successfully removed working directory at '/home/bamboo/bamboo-agent-home/xml-data/build-dir/ODSRV-GAPT-COBT'
19-Nov-2024 23:15:02 Finalising the build...
19-Nov-2024 23:15:02 Stopping timer.
19-Nov-2024 23:15:02 Build ODSRV-GAPT-COBT-2947 completed.
19-Nov-2024 23:15:02 Running on server: post build plugin 'Build Hanging Detection Configuration'
19-Nov-2024 23:15:02 Running on server: post build plugin 'NCover Results Collector'
19-Nov-2024 23:15:02 Running on server: post build plugin 'Build Labeller'
19-Nov-2024 23:15:02 Running on server: post build plugin 'Clover Delta Calculator'
19-Nov-2024 23:15:02 Running on server: post build plugin 'Maven Dependencies Postprocessor'
19-Nov-2024 23:15:02 All post build plugins have finished
19-Nov-2024 23:15:02 Generating build results summary...
19-Nov-2024 23:15:02 Saving build results to disk...
19-Nov-2024 23:15:02 Store variable context...
19-Nov-2024 23:15:02 Finished building ODSRV-GAPT-COBT-2947.