mirror of https://github.com/python/cpython
Patch #764470: Fix marshalling of faults. Will backport to 2.2.
This commit is contained in:
parent
162f081fb3
commit
541342f82c
|
@ -44,6 +44,12 @@
|
||||||
# 2002-05-15 fl Added error constants (from Andrew Kuchling)
|
# 2002-05-15 fl Added error constants (from Andrew Kuchling)
|
||||||
# 2002-06-27 fl Merged with Python CVS version
|
# 2002-06-27 fl Merged with Python CVS version
|
||||||
# 2002-10-22 fl Added basic authentication (based on code from Phillip Eby)
|
# 2002-10-22 fl Added basic authentication (based on code from Phillip Eby)
|
||||||
|
# 2003-01-22 sm Add support for the bool type
|
||||||
|
# 2003-02-27 gvr Remove apply calls
|
||||||
|
# 2003-04-24 sm Use cStringIO if available
|
||||||
|
# 2003-04-25 ak Add support for nil
|
||||||
|
# 2003-06-15 gn Add support for time.struct_time
|
||||||
|
# 2003-07-12 gp Correct marshalling of Faults
|
||||||
#
|
#
|
||||||
# Copyright (c) 1999-2002 by Secret Labs AB.
|
# Copyright (c) 1999-2002 by Secret Labs AB.
|
||||||
# Copyright (c) 1999-2002 by Fredrik Lundh.
|
# Copyright (c) 1999-2002 by Fredrik Lundh.
|
||||||
|
@ -581,7 +587,9 @@ class Marshaller:
|
||||||
if isinstance(values, Fault):
|
if isinstance(values, Fault):
|
||||||
# fault instance
|
# fault instance
|
||||||
write("<fault>\n")
|
write("<fault>\n")
|
||||||
dump(vars(values), write)
|
dump({'faultCode': values.faultCode,
|
||||||
|
'faultString': values.faultString},
|
||||||
|
write)
|
||||||
write("</fault>\n")
|
write("</fault>\n")
|
||||||
else:
|
else:
|
||||||
# parameter block
|
# parameter block
|
||||||
|
|
Loading…
Reference in New Issue