SSLError when searching through the shot list with an active selection
Report
From Daniele: often times as I'm typing shot numbers in the box this message pops on:
2025-02-06 11:52:55 - ERROR (plugin.app): SSLError ([SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:2633))
Traceback (most recent call last):
File "C:\Users\daniele.baiardini\AppData\Local\Blink\apps\crumpet\crumpet\ui\thread.py", line 23, in run
result = self.func(*self.args, callback=callback, **self.kwargs)
File "C:\Users\daniele.baiardini\AppData\Local\Blink\apps\crumpet\crumpet\app.py", line 63, in _get_movies
return api.data.get_movies(shot, self.tracker)
File "C:\Users\daniele.baiardini\AppData\Local\Blink\apps\crumpet\crumpet\api\data.py", line 47, in get_movies
sg_shot = tracker.get_item(shot.model, shot.name)
File "C:\Users\daniele.baiardini\AppData\Local\Blink\handlers\shitgrid\shitgrid\handler.py", line 155, in get_item
return api.item.get(self._sg, entity, name, self._sg_project, attributes)
File "C:\Users\daniele.baiardini\AppData\Local\Blink\handlers\shitgrid\shitgrid\api\item.py", line 59, in get
return operations.get_by_name(sg, entity, name, project, fields)
File "C:\Users\daniele.baiardini\AppData\Local\Blink\handlers\shitgrid\shitgrid\api\operations.py", line 31, in get_by_name
return get(sg, entity, "cached_display_name", name, project, fields, filters, all_fields)
File "C:\Users\daniele.baiardini\AppData\Local\Blink\handlers\shitgrid\shitgrid\api\operations.py", line 52, in get
result = sg.find_one(entity, filters=filters, fields=fields)
File "C:\Users\daniele.baiardini\AppData\Local\Blink\python\lib\site-packages\shotgun_api3\shotgun.py", line 880, in find_one
results = self.find(entity_type, filters, fields, order, filter_operator, 1, retired_only,
File "C:\Users\daniele.baiardini\AppData\Local\Blink\python\lib\site-packages\shotgun_api3\shotgun.py", line 1025, in find
records = self._call_rpc("read", params).get("entities", [])
File "C:\Users\daniele.baiardini\AppData\Local\Blink\python\lib\site-packages\shotgun_api3\shotgun.py", line 3364, in _call_rpc
http_status, resp_headers, body = self._make_call(
File "C:\Users\daniele.baiardini\AppData\Local\Blink\python\lib\site-packages\shotgun_api3\shotgun.py", line 3522, in _make_call
return self._http_request(verb, path, body, req_headers)
File "C:\Users\daniele.baiardini\AppData\Local\Blink\python\lib\site-packages\shotgun_api3\shotgun.py", line 3576, in _http_request
resp, content = conn.request(url, method=verb, body=body, headers=headers)
File "C:\Users\daniele.baiardini\AppData\Local\Blink\python\lib\site-packages\shotgun_api3\lib\httplib2\python3\__init__.py", line 1708, in request
(response, content) = self._request(
File "C:\Users\daniele.baiardini\AppData\Local\Blink\python\lib\site-packages\shotgun_api3\lib\httplib2\python3\__init__.py", line 1424, in _request
(response, content) = self._conn_request(conn, request_uri, method, body, headers)
File "C:\Users\daniele.baiardini\AppData\Local\Blink\python\lib\site-packages\shotgun_api3\lib\httplib2\python3\__init__.py", line 1376, in _conn_request
response = conn.getresponse()
File "C:\Program Files\Python39\lib\http\client.py", line 1377, in getresponse
response.begin()
File "C:\Program Files\Python39\lib\http\client.py", line 320, in begin
version, status, reason = self._read_status()
File "C:\Program Files\Python39\lib\http\client.py", line 281, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
File "C:\Program Files\Python39\lib\socket.py", line 704, in readinto
return self._sock.recv_into(b)
File "C:\Program Files\Python39\lib\ssl.py", line 1242, in recv_into
return self.read(nbytes, buffer)
File "C:\Program Files\Python39\lib\ssl.py", line 1100, in read
return self._sslobj.read(len, buffer)
ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:2633)
Diagnosis
The movie list should not be refreshed anyway when typing a shot search which still filters in the currently selected shot.
Task
-
Skip _load_documents
if the selection is unchanged