2016-11-13 5 views
1

보내는 중 수정 작업을 수행하는 플러그인을 사용하려고합니다.Suds 클라이언트가 플러그인을 통해 수행 한 수정을 무시하는 방법으로

수정이 완료되었지만 수정 전에 sods가 비누를 보냅니다.

내 플러그인에 대한 긴 검색 후, 나는 suds 소스를보고 끝낸다.

plugins.message.sending(envelope=soapenv) 

을하지만,이 호출이 soapenv 후 이전과 같이 여전히 다음 client.py 파일에

send 기능은 플러그인을 호출합니다. 플러그인이 CTX를 반환으로

, 나는

res = plugins.message.sending(envelope=soapenv) 
soapenv = res.envelope 

와 패치 예상대로 지금 노력하고 있습니다. soapenv는 문자열이므로 파이썬이 값으로 전달한다고 생각하기 때문에 이런 종류의 패치 없이는 작동하지 않습니다.

왜이 패치가 필요합니까? 내가 뭘 잘못하고 있니?

버전 사용 :

파이썬에게 2.7.9 (기본 이세 (29) 2016 13시 8분 31초) [GCC 4.9.2]에서 동시에

비눗물 (0.4)

+0

suds의 버그 인 것으로 보입니다. https://bitbucket.org/jurko/suds –

답변

0

수드 사용해야하지 않습니다. jurko 포크가 더 좋고이 문제를 해결하십시오.