py2k unicodes not accepted by cascade

Issue #3327 resolved
Mike Bayer repo owner created an issue
from sqlalchemy import *
from sqlalchemy.orm import *
from sqlalchemy.ext.declarative import declarative_base

Base = declarative_base()


class A(Base):
    __tablename__ = 'a'
    id = Column(Integer, primary_key=True)
    bs = relationship("B", cascade=u"all, delete-orphan")


class B(Base):
    __tablename__ = 'b'
    id = Column(Integer, primary_key=True)
    a_id = Column(ForeignKey('a.id'))

due to hardcoded "str" in orm/util

sqlalchemy.exc.ArgumentError: Invalid cascade option(s): u' ', u',', u'-', u'a', u'd', u'e', u'h', u'l', u'n', u'o', u'p', u'r', u't'

Comments (3)

  1. Log in to comment