<div dir="ltr"><div>Found the problem. It was in one of our func definitions:</div><div>@rpc(String(pattern=UUID_PATTERN), String(len_min=1), _returns=String)<br></div>interactiveRejected(ticket, reason)<br><div><br></div><div>for some reason it worked in the previous version but now it apparently requires the following definition:</div><div>interactiveRejected(ctx, ticket, reason)<br></div><div><br></div><div>Glad we could solve this one so quickly :).</div><div><br></div><div>Regards,</div><div>Jernej</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Sep 16, 2014 at 1:35 PM, Jernej Makovsek <span dir="ltr"><<a href="mailto:jernej@myprofitsee.com" target="_blank">jernej@myprofitsee.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hi,</div><div><br></div><div>after upgrading to the latest spyne version the following exception is thrown:</div><div>Traceback (most recent call last):</div><div>class PrivateServices(ServiceBase):</div><div>File ".../virtenv/lib/python2.7/site-packages/spyne/service.py", line 47, in __init__</div><div>descriptor = v(_default_function_name=k)</div><div>File ".../virtenv/lib/python2.7/site-packages/spyne/decorator.py", line 296, in explain_method</div><div>_in_message_name, _in_variable_names, _no_ctx, _no_self, _args)</div><div>File ".../virtenv/lib/python2.7/site-packages/spyne/decorator.py", line 71, in _produce_input_message</div><div> "has %d." % (f.__name__, len(args), len(params)))</div><div>Exception: 'interactiveRejected' function has 1 argument(s) but its decorator has 2.</div><div><br></div><div>The problem from my side is that I can't find anything about interactiveRejected in the docs and it seems to be a bug in the library. From what I read in <a href="http://spyne.io/docs/2.11/migration.html?highlight=decorator" target="_blank">http://spyne.io/docs/2.11/migration.html?highlight=decorator</a> the problem could be strict checking in the new version. I checked my definitions and there are of the form:</div><div><div> @rpc(String(pattern=UUID_PATTERN), String, String, String, _returns=Integer)</div><div>    def foo(ctx, ticket, response, hresult, message):</div></div><div>          bar</div><div><br></div><div>which satisfies the strict checking.</div><div><br></div><div>Any help appreciated! </div><span class="HOEnZb"><font color="#888888">-- <br><div dir="ltr">Jernej Makovsek,<div>developer at MyProfitSee</div></div>
</font></span></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Jernej Makovsek,<div>developer at MyProfitSee</div></div>
</div>