On Tue, Jul 21, 2020 at 09:43:58PM +0200, Tigran Mkrtchyan wrote: > fail function is not defined It's used elsewhere, e.g. st_sequence.py, I think we just need an import. > > Signed-off-by: Tigran Mkrtchyan <tigran.mkrtchyan@xxxxxxx> > --- > nfs4.1/nfs4client.py | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/nfs4.1/nfs4client.py b/nfs4.1/nfs4client.py > index f06d9c5..3d55f96 100644 > --- a/nfs4.1/nfs4client.py > +++ b/nfs4.1/nfs4client.py > @@ -1,7 +1,7 @@ > import use_local # HACK so don't have to rebuild constantly > import rpc.rpc as rpc > import nfs4lib > -from nfs4lib import NFS4Error, NFS4Replay, inc_u32 > +from nfs4lib import NFS4Error, NFS4Replay, inc_u32, UnexpectedCompoundRes > from xdrdef.nfs4_type import * > from xdrdef.nfs4_const import * > from xdrdef.sctrl_pack import SCTRLPacker, SCTRLUnpacker > @@ -331,7 +331,7 @@ class NFS4Client(rpc.Client, rpc.Server): > # Make sure E_ID returns MDS capabilities > c = self.new_client(name, flags=flags) > if not c.flags & EXCHGID4_FLAG_USE_PNFS_MDS: > - fail("Server can not be used as pnfs metadata server") > + raise UnexpectedCompoundRes("Server can not be used as pnfs metadata server") > s = c.create_session(sec=sec) > s.compound([op4.reclaim_complete(FALSE)]) > return s > -- > 2.26.2