Skip to content
Snippets Groups Projects

Draft: Resolve "Chromium crash while rendering pdf"

Open magicfelix requested to merge 1101-chromium-crash-while-rendering-pdf into master
All threads resolved!

Closes #1101

Merge request reports

Pipeline #196256 failed

Pipeline failed for d605c507 on 1101-chromium-crash-while-rendering-pdf

Approval is optional
Test summary results are loading
Merge blocked: 1 check failed
Merge request must not be draft.

Merge details

  • The source branch is 117 commits behind the target branch.
  • 6 commits and 1 merge commit will be added to master.
  • Source branch will be deleted.

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • magicfelix added 1 commit

    added 1 commit

    • d605c507 - Remove legacy Chromium options

    Compare with previous version

  • Jonathan Weth resolved all threads

    resolved all threads

  • Traceback (most recent call last):
      File "/usr/local/lib/python3.11/dist-packages/urllib3/connectionpool.py", line 534, in _make_request
        response = conn.getresponse()
                   ^^^^^^^^^^^^^^^^^^
      File "/usr/local/lib/python3.11/dist-packages/urllib3/connection.py", line 516, in getresponse
        httplib_response = super().getresponse()
                           ^^^^^^^^^^^^^^^^^^^^^
      File "/usr/lib/python3.11/http/client.py", line 1374, in getresponse
        response.begin()
      File "/usr/lib/python3.11/http/client.py", line 318, in begin
        version, status, reason = self._read_status()
                                  ^^^^^^^^^^^^^^^^^^^
      File "/usr/lib/python3.11/http/client.py", line 279, in _read_status
        line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/usr/lib/python3.11/socket.py", line 706, in readinto
        return self._sock.recv_into(b)
               ^^^^^^^^^^^^^^^^^^^^^^^
    TimeoutError: timed out
    
    The above exception was the direct cause of the following exception:
    
    Traceback (most recent call last):
      File "/usr/local/lib/python3.11/dist-packages/celery/app/trace.py", line 453, in trace_task
        R = retval = fun(*args, **kwargs)
                     ^^^^^^^^^^^^^^^^^^^^
      File "/usr/local/lib/python3.11/dist-packages/celery/app/trace.py", line 736, in __protected_call__
        return self.run(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/usr/local/lib/python3.11/dist-packages/aleksis/core/util/celery_progress.py", line 159, in _inject_recorder
        orig(*args, **kwargs, recorder=recorder)
      File "/usr/local/lib/python3.11/dist-packages/aleksis/core/util/pdf.py", line 81, in generate_pdf
        _generate_pdf_with_webdriver(temp_dir, pdf_path, html_url, lang)
      File "/usr/local/lib/python3.11/dist-packages/aleksis/core/util/pdf.py", line 51, in _generate_pdf_with_webdriver
        driver = webdriver.Firefox(service=service, options=driver_options)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/usr/local/lib/python3.11/dist-packages/selenium/webdriver/firefox/webdriver.py", line 71, in __init__
        super().__init__(command_executor=executor, options=options)
      File "/usr/local/lib/python3.11/dist-packages/selenium/webdriver/remote/webdriver.py", line 250, in __init__
        self.start_session(capabilities)
      File "/usr/local/lib/python3.11/dist-packages/selenium/webdriver/remote/webdriver.py", line 342, in start_session
        response = self.execute(Command.NEW_SESSION, caps)["value"]
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/usr/local/lib/python3.11/dist-packages/selenium/webdriver/remote/webdriver.py", line 427, in execute
        response = self.command_executor.execute(driver_command, params)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/usr/local/lib/python3.11/dist-packages/selenium/webdriver/remote/remote_connection.py", line 404, in execute
        return self._request(command_info[0], url, body=data)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/usr/local/lib/python3.11/dist-packages/selenium/webdriver/remote/remote_connection.py", line 428, in _request
        response = self._conn.request(method, url, body=body, headers=headers, timeout=self._client_config.timeout)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/usr/local/lib/python3.11/dist-packages/urllib3/_request_methods.py", line 143, in request
        return self.request_encode_body(
               ^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/usr/local/lib/python3.11/dist-packages/urllib3/_request_methods.py", line 278, in request_encode_body
        return self.urlopen(method, url, **extra_kw)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/usr/local/lib/python3.11/dist-packages/urllib3/poolmanager.py", line 443, in urlopen
        response = conn.urlopen(method, u.request_uri, **kw)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/usr/local/lib/python3.11/dist-packages/urllib3/connectionpool.py", line 841, in urlopen
        retries = retries.increment(
                  ^^^^^^^^^^^^^^^^^^
      File "/usr/local/lib/python3.11/dist-packages/urllib3/util/retry.py", line 474, in increment
        raise reraise(type(error), error, _stacktrace)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "/usr/local/lib/python3.11/dist-packages/urllib3/util/util.py", line 39, in reraise
        raise value
      File "/usr/local/lib/python3.11/dist-packages/urllib3/connectionpool.py", line 787, in urlopen
        response = self._make_request(
                   ^^^^^^^^^^^^^^^^^^^
      File "/usr/local/lib/python3.11/dist-packages/urllib3/connectionpool.py", line 536, in _make_request
        self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
      File "/usr/local/lib/python3.11/dist-packages/urllib3/connectionpool.py", line 367, in _raise_timeout
        raise ReadTimeoutError(
    urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='localhost', port=46041): Read timed out. (read timeout=120)
    
  • Please register or sign in to reply
    Loading