Opened 19 years ago
Closed 19 years ago
#33 closed defect (fixed)
[PATCH] Using IncludeFilter can trip assertions in Template.generate
Reported by: | robinbryce@… | Owned by: | cmlenz |
---|---|---|---|
Priority: | minor | Milestone: | 0.2 |
Component: | Template processing | Version: | 0.1 |
Keywords: | Cc: |
Description
Using IncludeFilter like this:
Template(source).generate().filter( IncludeFilter(TemplateLoader([''])) ).render()
will cause an assertion failure in Template.generate. This happens because IncludeFilter is called with no arguments when it is applied by markup.core:Stream.filter.
Utlimately the propogation of the defaults, and pythons rules for kwargs/args processing, conspire to pass None as the first argument to Template.generate.
The attatched patch simply detects this case and treats it as equivelent to calling generate with no arguments.
Attachments (1)
Change History (3)
Changed 19 years ago by robinbryce@…
comment:1 Changed 19 years ago by cmlenz
- Component changed from Serialization to Template processing
- Status changed from new to assigned
comment:2 Changed 19 years ago by cmlenz
- Resolution set to fixed
- Status changed from assigned to closed
Applied in [218].
Note: See
TracTickets for help on using
tickets.
Good catch, thanks!