*i'm sure branko will have a better answer :), but it usually means you are passing in 3 items in your RENDER statement, template is looking for two. *----------------------- Visit http://www.superantispyware.com/superantispyware.html?rid=3971 Remove All The Spyware - Not Just The Easy Ones! http://1-4-u.info | Don't send insanely long links! Need a Pick-Me-Up? http://quotes.feedtheguru.com
On Fri, Jul 16, 2010 at 7:12 AM, C. Howell <[email protected]> wrote: > I'm wondering if anyone could offer me advice on debugging or fixing this > code snippet. > > In the code below, get_ether returns a Scapy ethernet object. This is an > html template. I have other templates working on this same > project/environment which is web.py .34 > > I've been getting a lot of these errors: > > TypeError: emit() takes exactly 2 arguments (3 given) > > They're extremely difficult to debug, as they do not point to any > particular place in the template. I've tried deleting sections of code and > reintroducing them, but I have not been able to narrow down the problem more > specifically than this section. > > Thanks, > > Caden > > $def with (modified_list) > $# This is where the packet info is formatted for display > <table> > <caption>Modified</caption> > $for p in modified_list: > <tr><td> > $ temp = p.get_ether() > <table><tr> > $while temp is not None: > <td> > <table> > $if temp.fields is not None: > $ fields = temp.fields > $for key in fields.keys(): > $if isinstance(fields[key], list) or > isinstance(fields[key], dict) or isinstance(fields[key], tuple) or > isinstance(fields[key], types.NoneType): > $pass > $else: > <tr><td>$key</td><td>$str(fields[key])</td></tr> > $if temp.payload is not None and len(temp.payload) > 0: > $temp = temp.payload > $else: > $temp = None > </table> > </td> > </tr></table> > </td></tr> > </table> > > -- > You received this message because you are subscribed to the Google Groups > "web.py" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected] <webpy%[email protected]>. > For more options, visit this group at > http://groups.google.com/group/webpy?hl=en. > -- You received this message because you are subscribed to the Google Groups "web.py" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/webpy?hl=en.
