Ticket #7937 (closed Bug: fixed)

Opened 4 years ago

Last modified 23 months ago

Events tab shows traceback on 3.1 beta

Reported by: limi Owned by: alecm
Priority: critical Milestone: 3.1rc1
Component: Infrastructure Keywords:
Cc:

Description (last modified by limi) (diff)

Traceback (innermost last):
  Module ZPublisher.Publish, line 119, in publish
  Module ZPublisher.mapply, line 88, in mapply
  Module ZPublisher.Publish, line 42, in call_object
  Module Shared.DC.Scripts.Bindings, line 313, in __call__
  Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
  Module Products.CMFCore.FSPageTemplate, line 216, in _exec
  Module Products.CMFCore.FSPageTemplate, line 155, in pt_render
  Module Products.PageTemplates.PageTemplate, line 89, in pt_render
  Module zope.pagetemplate.pagetemplate, line 117, in pt_render
   - Warning: Macro expansion failed
   - Warning: exceptions.KeyError: 'fl_macro'
  Module zope.tal.talinterpreter, line 271, in __call__
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 891, in do_useMacro
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 536, in do_optTag_tal
  Module zope.tal.talinterpreter, line 521, in do_optTag
  Module zope.tal.talinterpreter, line 516, in no_tag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 957, in do_defineSlot
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 536, in do_optTag_tal
  Module zope.tal.talinterpreter, line 521, in do_optTag
  Module zope.tal.talinterpreter, line 516, in no_tag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 861, in do_defineMacro
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 957, in do_defineSlot
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 536, in do_optTag_tal
  Module zope.tal.talinterpreter, line 521, in do_optTag
  Module zope.tal.talinterpreter, line 516, in no_tag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 536, in do_optTag_tal
  Module zope.tal.talinterpreter, line 525, in do_optTag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 949, in do_defineSlot
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 861, in do_defineMacro
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 536, in do_optTag_tal
  Module zope.tal.talinterpreter, line 521, in do_optTag
  Module zope.tal.talinterpreter, line 516, in no_tag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 861, in do_defineMacro
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 536, in do_optTag_tal
  Module zope.tal.talinterpreter, line 521, in do_optTag
  Module zope.tal.talinterpreter, line 516, in no_tag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 855, in do_condition
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 536, in do_optTag_tal
  Module zope.tal.talinterpreter, line 521, in do_optTag
  Module zope.tal.talinterpreter, line 516, in no_tag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 891, in do_useMacro
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 536, in do_optTag_tal
  Module zope.tal.talinterpreter, line 521, in do_optTag
  Module zope.tal.talinterpreter, line 516, in no_tag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 855, in do_condition
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 536, in do_optTag_tal
  Module zope.tal.talinterpreter, line 521, in do_optTag
  Module zope.tal.talinterpreter, line 516, in no_tag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 891, in do_useMacro
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 536, in do_optTag_tal
  Module zope.tal.talinterpreter, line 521, in do_optTag
  Module zope.tal.talinterpreter, line 516, in no_tag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 536, in do_optTag_tal
  Module zope.tal.talinterpreter, line 521, in do_optTag
  Module zope.tal.talinterpreter, line 516, in no_tag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 855, in do_condition
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 536, in do_optTag_tal
  Module zope.tal.talinterpreter, line 521, in do_optTag
  Module zope.tal.talinterpreter, line 516, in no_tag
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 891, in do_useMacro
  Module zope.tal.talinterpreter, line 346, in interpret
  Module zope.tal.talinterpreter, line 586, in do_setLocal_tal
  Module zope.tales.tales, line 696, in evaluate
   - URL: file:/Users/limi/Projects/Plone/buildouts/3.1/products/CMFPlone/skins/plone_templates/batch_macros.pt
   - Line 9, Column 0
   - Expression: <PathExpr standard:u'batch/pagenumber'>
   - Names:
      {'container': <PloneSite at /3.1>,
       'context': <ATTopic at /3.1/events/aggregator>,
       'default': <object object at 0x4e528>,
       'here': <ATTopic at /3.1/events/aggregator>,
       'loop': {},
       'nothing': None,
       'options': {'args': ()},
       'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0x7b32a30>,
       'request': <HTTPRequest, URL=http://localhost:8080/3.1/events/aggregator/atct_topic_view>,
       'root': <Application at >,
       'template': <FSPageTemplate at /3.1/atct_topic_view used for /3.1/events/aggregator>,
       'traverse_subpath': [],
       'user': <PropertiedUser 'admin'>}
  Module zope.tales.expressions, line 217, in __call__
  Module Products.PageTemplates.Expressions, line 153, in _eval
  Module zope.tales.expressions, line 124, in _eval
  Module Products.PageTemplates.Expressions, line 83, in boboAwareZopeTraverse
  Module zope.traversing.adapters, line 164, in traversePathElement
   - __traceback_info__: ([<Products.ZCatalog.Catalog.mybrains object at 0x7d90270>], 'pagenumber')
  Module zope.traversing.adapters, line 49, in traverse
   - __traceback_info__: ([<Products.ZCatalog.Catalog.mybrains object at 0x7d90270>], 'pagenumber', [])
  Module Products.ZCatalog.Lazy, line 144, in __getitem__
TypeError: list indices must be integers

Change History

comment:1 Changed 4 years ago by limi

  • Description modified (diff)

(Oh, and for the record: clean check-out of ploneout 3.1 branch, new site, click the Events tab)

comment:2 Changed 4 years ago by wichert

  • Owner changed from somebody to alecm
  • Component changed from Infrastructure to Content Types

comment:3 Changed 4 years ago by wichert

This happens in atct_topic_view on this line:

            <metal:list metal:use-macro="here/base/macros/folderlisting"/>

at the point where it breaks it tries to do batch/pagenumber, but batch is not a Batch object but a LazyMap.

comment:4 Changed 4 years ago by wichert

This was broken in r19746

comment:5 Changed 4 years ago by wichert

  • Status changed from new to closed
  • Resolution set to fixed

(In [19925]) Add HISTORY for the other part of r19924. That one fixes #7937

comment:6 Changed 4 years ago by wichert

(In [19927]) Merge updates from 3.1 branch. refs #7937

comment:7 Changed 4 years ago by wichert

Final note: this is a duplicate of #7933. Please check for existing bugreports before submitting new ones.

comment:8 Changed 3 years ago by hannosch

  • Component changed from Content Types to Infrastructure

comment:9 Changed 23 months ago by ldr

(In [35417]) folder_listing should batch for collections, like folder_tabular_view.

This was introduced to fix #7937 but it no longer seems to be a problem.

Note: See TracTickets for help on using tickets.