#28223: Form not always picklable ----------------------------------------+------------------------ Reporter: Claude Paroz | Owner: nobody Type: Bug | Status: new Component: Forms | Version: 1.11 Severity: Normal | Keywords: Triage Stage: Unreviewed | Has patch: 0 Needs documentation: 0 | Needs tests: 0 Patch needs improvement: 0 | Easy pickings: 0 UI/UX: 0 | ----------------------------------------+------------------------ I'm confronted with a random pickling issue with some forms in Django 1.11. The error is : `PicklingError: Can't pickle <type 'function'>: attribute lookup __builtin__.function failed`
I tracked the pickling error to the Form.renderer.engine.engine.template_libraries dict. I can more or less reproduce (different error message, but hopefully same cause) with: {{{ from django.forms.renderers import get_default_renderer import pickle renderer = get_default_renderer() renderer.engine pickle.dumps(renderer) PicklingError: Can't pickle <function add_preserved_filters at 0x7f2468bfc620>: it's not the same object as django.contrib.admin.templatetags.admin_urls.add_preserved_filters }}} -- Ticket URL: <https://code.djangoproject.com/ticket/28223> Django <https://code.djangoproject.com/> The Web framework for perfectionists with deadlines. -- You received this message because you are subscribed to the Google Groups "Django updates" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-updates+unsubscr...@googlegroups.com. To post to this group, send email to django-updates@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-updates/050.2bdf39b8a9371073ed5ad10e5248326d%40djangoproject.com. For more options, visit https://groups.google.com/d/optout.