Ticket #72 (closed enhancement: fixed)

Opened 5 years ago

Last modified 5 years ago

Partial application causes exception

Reported by: guest Owned by:
Priority: minor Milestone:
Component: core Version: 0.6.1
Keywords: Cc:

Description

from elixir import *
from functools import partial

Unicode = partial(Unicode, assert_unicode=None)

class Thing(Entity):
        name = Field(Unicode, primary_key=True)

setup_all()
Traceback (most recent call last):
  File "test", line 9, in <module>
    setup_all()
  File "Elixir-0.6.1-py2.5.egg/elixir/__init__.py", line 145, in setup_all
    setup_entities(entities)
  File "Elixir-0.6.1-py2.5.egg/elixir/entity.py", line 816, in setup_entities
    method()
  File "Elixir-0.6.1-py2.5.egg/elixir/entity.py", line 263, in setup_table
    *args, **kwargs)
  File "SQLAlchemy-0.5.0rc1-py2.5.egg/sqlalchemy/schema.py", line 113, in __call__
    return type.__call__(self, name, metadata, *args, **kwargs)
  File "SQLAlchemy-0.5.0rc1-py2.5.egg/sqlalchemy/schema.py", line 246, in __init__
    self.__post_init(*args, **kwargs)
  File "SQLAlchemy-0.5.0rc1-py2.5.egg/sqlalchemy/schema.py", line 292, in __post_init
    self._init_items(*args)
  File "SQLAlchemy-0.5.0rc1-py2.5.egg/sqlalchemy/schema.py", line 54, in _init_items
    item._set_parent(self)
  File "SQLAlchemy-0.5.0rc1-py2.5.egg/sqlalchemy/schema.py", line 691, in _set_parent
    self._init_items(*toinit)
  File "SQLAlchemy-0.5.0rc1-py2.5.egg/sqlalchemy/schema.py", line 54, in _init_items
    item._set_parent(self)
AttributeError: 'functools.partial' object has no attribute '_set_parent'

Change History

Changed 5 years ago by ged

  • priority changed from normal to minor
  • type changed from defect to enhancement

Forwarded to SA bugtracker at: http://www.sqlalchemy.org/trac/ticket/1165

Changed 5 years ago by ged

  • status changed from new to closed
  • resolution set to fixed

fixed in SA trunk (r5139)

Note: See TracTickets for help on using tickets.