When I use PRC version 1.1.5 to upload the data, this works good as expected.
I want to use the new version of PRC (1.1.9). But when try to use it and upload the file, I receive the error below, even if I try to upload the small file (example the file of 22 bytes). Do you maybe know how to solve this problem?
CRITICAL:irods.connection:The read operation timed out
ERROR:irods.connection:Could not receive server response
Traceback (most recent call last):
File "/home/mary/myenv/lib64/python3.6/site-packages/irods/message/__init__.py", line 185, in _recv_message_in_len
buf = sock.recv(size_left, socket.MSG_WAITALL)
File "/usr/lib64/python3.6/ssl.py", line 955, in recv
self.__class__)
ValueError: non-zero flags not allowed in calls to recv() on <class 'ssl.SSLSocket'>
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/mary/myenv/lib64/python3.6/site-packages/irods/connection.py", line 113, in recv
msg = iRODSMessage.recv(self.socket)
File "/home/mary/myenv/lib64/python3.6/site-packages/irods/message/__init__.py", line 275, in recv
rsp_header_size = _recv_message_in_len(sock, 4)
File "/home/mary/myenv/lib64/python3.6/site-packages/irods/message/__init__.py", line 187, in _recv_message_in_len
buf = sock.recv(size_left)
File "/usr/lib64/python3.6/ssl.py", line 956, in recv
return self.read(buflen)
File "/usr/lib64/python3.6/ssl.py", line 833, in read
return self._sslobj.read(len, buffer)
File "/usr/lib64/python3.6/ssl.py", line 592, in read
v = self._sslobj.read(len)
socket.timeout: The read operation timed out
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "Downloads/Centos_App/gui_main.py", line 610, in slot_upload_file
self.upload_one_file_to_irods (fname, newobjectname)
File "Downloads/Centos_App/gui_main.py", line 1634, in upload_one_file_to_irods
MY_SESSION.data_objects.put (filename, objectname)
File "/home/mary/myenv/lib64/python3.6/site-packages/irods/manager/data_object_manager.py", line 190, in put
o.write(chunk)
File "/home/mary/myenv/lib64/python3.6/site-packages/irods/data_object.py", line 180, in close
self.conn.close_file(self.desc, **self.options)
File "/home/mary/myenv/lib64/python3.6/site-packages/irods/connection.py", line 622, in close_file
self.recv()
File "/home/mary/myenv/lib64/python3.6/site-packages/irods/connection.py", line 124, in recv
raise NetworkException("Could not receive server response")
irods.exception.NetworkException: Could not receive server response
Aborted (core dumped)
Here the error from log file:
{"log_category":"legacy","log_facility":"local0","log_level":"error","log_message":"ssl_load_hd_params:
can't load DH parameter file. Falling back to built-ins.. SSL error:
error:2006D080:BIO routines:BIO_new_file:no such
file","XXX","server_pid":3350412,"server_timestamp":"2023-11-21T13:06:37.087Z","server_type":"agent"}