fix bug: get_file_size() should handle socket.timeout exception