Ticket #14029 (new Bug)
Archetypes.Field transaction note can grow too long.
Reported by: | neaj | Owned by: | davisagli |
---|---|---|---|
Priority: | minor | Milestone: | 4.x |
Component: | Archetypes | Version: | 4.4 |
Keywords: | Cc: |
Description
- Add a field using archetypes.schemaextender to Page.
- Recatalog site with many Page objects.
- Transaction fails with
2014-04-23 07:19:41 ERROR Zope.SiteErrorLog 1398237581.580.0803229749139 http://site/portal_quickinstaller/prefs_reinstallProducts Traceback (innermost last): Module ZPublisher.Publish, line 146, in publish Module Zope2.App.startup, line 301, in commit Module transaction._manager, line 89, in commit Module transaction._transaction, line 329, in commit Module transaction._transaction, line 446, in _commitResources Module ZODB.Connection, line 781, in tpc_vote Module ZEO.ClientStorage, line 1097, in tpc_vote Module ZEO.ServerStub, line 249, in vote Module ZEO.zrpc.connection, line 768, in call FileStorageError: description too long
The transaction note looks like:
(Pdb) len(txn.description) 1589334 (Pdb) print txn.description[:1110] /site/portal_quickinstaller/prefs_reinstallProducts 'document_type' field missing value on instance '/site/88_05_IToToIWRM.pdf'; setting default value. 'document_type' field missing value on instance '/site/ScheduleDRAFT.xls'; setting default value. [...]
Suggestion: log details, change transaction note to "Setting missing value(s) on field(s); see log".
Change History
Note: See
TracTickets for help on using
tickets.