(Error while processing Rock-on profile at (https://rockstor.com/rockons/jenkins.json).). Lower level exception: (HTTPSConnectionPool(host='rockstor.com', port=443): Read timed out. (read timeout=5))

[Please complete the below template with details of the problem reported on your Web-UI. Be as detailed as possible. Community members, including developers, shall try and help. Thanks for your time in reporting this issue! We recommend purchasing commercial support for expedited support directly from the developers.]

Brief description of the problem

[Trying to install Jellyfin, i go to update to search for it, and get the attached error]

Detailed step by step instructions to reproduce the problem

[write here]

Web-UI screenshot

[Drag and drop the image here]

Error Traceback provided on the Web-UI

[paste here]

@Spooks welcome to the Rockstor community. Could you share which version of Rockstor you’re running (and whether it’s on Leap 15.6, 16.0 or Tumbleweed, etc.)?

I suspect it’s more of an external connection issue (the server for the Rock-ons not being available, or your side having some connectivity issues). Is this consistently happening?

1 Like

Issue is still happening. I have had no other external issue such as online gaming and streaming services.

I am runing openSUSE 15.6, 6.4.0-150600.23.103

Rockstor 5.1.0-0

Thanks

That is still very strange. I don’t seem to run into a problem using the same version. Does it always fail on the above mentioned jenkins.json or on others as well?

On your network can you reach:
https://rockstor.com/rockons/jenkins.json

using a browser (it should return the contents of a json file related to the jenkins Rockon).

Next you could try to reach it from your Rockstor server using ‘curl’:

curl https://rockstor.com/rockons/jenkins.json

That should also give you the file contents like in your web browser.

2 Likes

Hi Dan

Was able to access web page from a PC on my network, but not curl from the Rockstor device

What interfaces do you have active on Rockstor? In the WebUI as well as at the command line?

ip addr show

Though, the fact that you can reach the WebUI from within your network makes me wonder what could be the root cause that you cannot seem to reach the outside world from the server. Does the normal zypper ref work without connection errors (I expect some errors related to 15.6 now being EOL whether you have a connection or not).

@phillxnet @sanviler today I’ve been encountering the above error on both a Leap 16.0 as well as a TW VM. Both are running Rockstor version 5.5.3-0. I am getting the error message right of the bat, referencing root.json though:

            Traceback (most recent call last):
  File "/opt/rockstor/.venv/lib/python3.13/site-packages/urllib3/connectionpool.py", line 464, in _make_request
    self._validate_conn(conn)
    ~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/opt/rockstor/.venv/lib/python3.13/site-packages/urllib3/connectionpool.py", line 1093, in _validate_conn
    conn.connect()
    ~~~~~~~~~~~~^^
  File "/opt/rockstor/.venv/lib/python3.13/site-packages/urllib3/connection.py", line 796, in connect
    sock_and_verified = _ssl_wrap_socket_and_match_hostname(
        sock=sock,
    ...<14 lines>...
        assert_fingerprint=self.assert_fingerprint,
    )
  File "/opt/rockstor/.venv/lib/python3.13/site-packages/urllib3/connection.py", line 928, in _ssl_wrap_socket_and_match_hostname
    context = create_urllib3_context(
        ssl_version=resolve_ssl_version(ssl_version),
    ...<2 lines>...
        cert_reqs=resolve_cert_reqs(cert_reqs),
    )
  File "/opt/rockstor/.venv/lib/python3.13/site-packages/urllib3/util/ssl_.py", line 298, in create_urllib3_context
    context = SSLContext(PROTOCOL_TLS_CLIENT)
  File "/root/.local/share/pypoetry/python/cpython@3.13.11/lib/python3.13/ssl.py", line 438, in __new__
    self = _SSLContext.__new__(cls, protocol)
ssl.SSLError: unknown error (_ssl.c:3135)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/rockstor/.venv/lib/python3.13/site-packages/urllib3/connectionpool.py", line 787, in urlopen
    response = self._make_request(
        conn,
    ...<10 lines>...
        **response_kw,
    )
  File "/opt/rockstor/.venv/lib/python3.13/site-packages/urllib3/connectionpool.py", line 488, in _make_request
    raise new_e
urllib3.exceptions.SSLError: unknown error (_ssl.c:3135)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/opt/rockstor/.venv/lib/python3.13/site-packages/requests/adapters.py", line 645, in send
    resp = conn.urlopen(
        method=request.method,
    ...<9 lines>...
        chunked=chunked,
    )
  File "/opt/rockstor/.venv/lib/python3.13/site-packages/urllib3/connectionpool.py", line 841, in urlopen
    retries = retries.increment(
        method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]
    )
  File "/opt/rockstor/.venv/lib/python3.13/site-packages/urllib3/util/retry.py", line 535, in increment
    raise MaxRetryError(_pool, url, reason) from reason  # type: ignore[arg-type]
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='rockstor.com', port=443): Max retries exceeded with url: /rockons/root.json (Caused by SSLError(SSLError(0, 'unknown error (_ssl.c:3135)')))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/rockstor/src/rockstor/rest_framework_custom/generic_view.py", line 40, in _handle_exception
    yield
  File "/opt/rockstor/src/rockstor/storageadmin/views/rockon.py", line 490, in _get_available
    response = requests.get(remote_root, timeout=5)
  File "/opt/rockstor/.venv/lib/python3.13/site-packages/requests/api.py", line 73, in get
    return request("get", url, params=params, **kwargs)
  File "/opt/rockstor/.venv/lib/python3.13/site-packages/requests/api.py", line 59, in request
    return session.request(method=method, url=url, **kwargs)
           ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/rockstor/.venv/lib/python3.13/site-packages/requests/sessions.py", line 592, in request
    resp = self.send(prep, **send_kwargs)
  File "/opt/rockstor/.venv/lib/python3.13/site-packages/requests/sessions.py", line 706, in send
    r = adapter.send(request, **kwargs)
  File "/opt/rockstor/.venv/lib/python3.13/site-packages/requests/adapters.py", line 676, in send
    raise SSLError(e, request=request)
requests.exceptions.SSLError: HTTPSConnectionPool(host='rockstor.com', port=443): Max retries exceeded with url: /rockons/root.json (Caused by SSLError(SSLError(0, 'unknown error (_ssl.c:3135)')))

In both case this was a fresh enough install where the Rockons had never been loaded before.

However, on both of them it started working about 5 minutes after my first attempts. in both cases I was also able to use curl to get to the https://rockstor.com/rockons/root.json

Not sure whether this was then truly the network target blocking a connection attempt, or whether this is e.g. related to the zypper checks for new packages/history and updates that could cause something like that?

2 Likes