*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.

Reply via email to