Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp485133ybh; Wed, 18 Mar 2020 03:42:44 -0700 (PDT) X-Google-Smtp-Source: ADFU+vuGBiAqMiQ5gQnSJJLvwSM9hb36cFmIwMFAa6hKsmOOvhUolcJQPjjLdoCYLz5mOFSr5Si0 X-Received: by 2002:aca:4d49:: with SMTP id a70mr2716061oib.152.1584528164378; Wed, 18 Mar 2020 03:42:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1584528164; cv=none; d=google.com; s=arc-20160816; b=j7379kYWvwamGhi8v6T3L0/m8A7ZffRZ48F2IaFUQxA9shXAKGJSOL3TiPnEJ9V/I9 oUJXbwuekUwhm5M2sIFZbS+rAD/5DUQbf+h7GMdvM8hNcg/01z1DUvjKxZhiv6nFd2/j Z+7OQEZ7lKKF55tCvtASZ+/kXe5kahmM8m7y6B5+R6YcHOm/DZDH13r3EZZoQxYjkNUp Il0QPzqd0AVE+Jv53UM3W21IhCH4U9Nxkxcp/OZeWE3uzgQ3G4GPJ9CdWlpYh00xGC2t 9Wgloj0R5UsHg2AI1HxFD/jgMaf7GcNA2VSbv2HMa6xqBL9oYyYKxJGHuYTAWryuKQ17 ZU1w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature:dkim-filter; bh=5qup0rhEXKfBkGzugBVdBeIARtxxtgHt3OZlySyVO48=; b=ZAiqhN5iApkECCUn+aRHEoDV6o6qrEba2OsjkYycF1V6hG+wuzmvxW5h1vDHyl8AJh ACt42r2+vPYaB1vRpdaQZUoPbXYkof8NAZ1AHEORxoRl12opBBi/GdHvlNlc/OfxLtUS PPxf3lQv8XtnpFIUK7NEDXQuu4tuxfud9MSFBPE5eDBadj9fEkrbmYm7XpFs6PV/cCTv 394PuH6Xf5qUH8AKqmsuI2ZXsmfF3eB5CTOo0S/JiVQ7wID7zRFGD3EgHkrf7bcYwnZ5 J1/PSPqosMLMMOqPK/wmnw2mIr2BmOXZhbFjJNpxrB0rGfsml+Y2s5NgI4uw5Rc98bmM NBbw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@desy.de header.s=default header.b="Yaf+an/7"; spf=pass (google.com: best guess record for domain of linux-nfs-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d63si3341089oib.224.2020.03.18.03.42.20; Wed, 18 Mar 2020 03:42:44 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-nfs-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@desy.de header.s=default header.b="Yaf+an/7"; spf=pass (google.com: best guess record for domain of linux-nfs-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726786AbgCRKky (ORCPT + 99 others); Wed, 18 Mar 2020 06:40:54 -0400 Received: from smtp-o-3.desy.de ([131.169.56.156]:38678 "EHLO smtp-o-3.desy.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727702AbgCRKkx (ORCPT ); Wed, 18 Mar 2020 06:40:53 -0400 Received: from smtp-buf-3.desy.de (smtp-buf-3.desy.de [IPv6:2001:638:700:1038::1:a6]) by smtp-o-3.desy.de (Postfix) with ESMTP id 92C46604B3 for ; Wed, 18 Mar 2020 11:40:51 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp-o-3.desy.de 92C46604B3 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=desy.de; s=default; t=1584528051; bh=5qup0rhEXKfBkGzugBVdBeIARtxxtgHt3OZlySyVO48=; h=From:To:Cc:Subject:Date:From; b=Yaf+an/7uK2jBuxmyKL0trC6/Qu+RIE6rwauwgwDNABL6nzop/JMSvF0f+LpSta5X ibpSVasXYQks8y4ZYMcbWIcnotxhIMLRA4fyJY0/Zp/YWVFjl86jVghqkwC2hTvS9o NpFuFLlUmQOyiZU1eg6nMDTsYFIkW/El/X5R7GZU= Received: from smtp-m-3.desy.de (smtp-m-3.desy.de [131.169.56.131]) by smtp-buf-3.desy.de (Postfix) with ESMTP id 8EDD6A00B3; Wed, 18 Mar 2020 11:40:51 +0100 (CET) X-Virus-Scanned: amavisd-new at desy.de Received: from ani.desy.de (zitpcx21033.desy.de [131.169.185.213]) by smtp-intra-1.desy.de (Postfix) with ESMTP id 62417C00A2; Wed, 18 Mar 2020 11:40:51 +0100 (CET) From: Tigran Mkrtchyan To: bfields@fieldses.org Cc: linux-nfs@vger.kernel.org, Tigran Mkrtchyan Subject: [PATCH] rpc: fix str to bytes conversion Date: Wed, 18 Mar 2020 11:40:31 +0100 Message-Id: <20200318104031.289921-1-tigran.mkrtchyan@desy.de> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-nfs-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org fix back channel ping from server --- rpc/rpc.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rpc/rpc.py b/rpc/rpc.py index c536384..d15cf06 100644 --- a/rpc/rpc.py +++ b/rpc/rpc.py @@ -693,8 +693,11 @@ class ConnectionHandler(object): status, result, notify = tuple if result is None: result = b'' + if isinstance(result, str): + result = bytes(result, encoding='UTF-8') + if not isinstance(result, bytes): - raise TypeError("Expected string") + raise TypeError("Expected bytes, got %s" % type(result)) # status, result = method(msg_data, call_info) log_t.debug("Called method, got %r, %r" % (status, result)) except rpclib.RPCDrop: -- 2.25.1