1. diana clarke
  2. sqlalchemy-2422

Commits

Author Commit Message Date Builds
Mike Bayer
- [bug] Fixed issue where the "required" exception would not be raised for bindparam() with required=True, if the statement were given no parameters at all. [ticket:2381]
Mike Bayer
- [bug] Fixed bug where unpickled object didn't have enough of its state set up to work correctly within the unpickle() event established by the mutable object extension, if the object needed ORM attribute access within __eq__() or similar. [ticket:2362]
Mike Bayer
- [bug] Raise an exception if xyzload_all() is used inappropriately with two non-connected relationships. [ticket:2370]
Mike Bayer
- [bug] Fixed regression from 0.7.4 whereby using an already instrumented column from a superclass as "polymorphic_on" failed to resolve the underlying Column. [ticket:2345]
Mike Bayer
- [bug] Added a boolean check for the "finalize" function within the pool connection proxy's weakref callback before calling it, so that a warning isn't emitted that this function is None when the application is exiting and gc has removed the function from the module before the weakref callback was invoked. [ticket:2383]
Mike Bayer
- [bug] Changed LRUCache, used by the mapper to cache INSERT/UPDATE/DELETE statements, to use an incrementing counter instead of a timestamp to track entries, for greater reliability versus using time.time(), which can cause test failures on some platforms. [ticket:2379]
Mike Bayer
- [bug] implemented standard "can't set attribute" / "can't delete attribute" AttributeError when setattr/delattr used on a hybrid that doesn't define fset or fdel. [ticket:2353]
Mike Bayer
move most tests that are specific to SessionTransaction over to test_transaction
Mike Bayer
- [bug] Fixed issue where modified session state established after a failed flush would be committed as part of the subsequent transaction that begins automatically after manual call to rollback(). The state of the session is checked within rollback(), and if new state is present, a warning is emitted and restore_snapshot() is called a second time, discarding those changes. [ticket:2389] - repaired testing.assert_warnings to also verify that any warnings were emitted
Mike Bayer
typo
Mike Bayer
clarify this point
Mike Bayer
modernize the README
Mike Bayer
- [bug] Added ORA-03135 to the never ending list of oracle "connection lost" errors [ticket:2388]
Mike Bayer
play the hg dance with pjenvey
Mike Bayer
add a thing about migration tools
Philip Jenvey
o null check PyObject_Repr results o limit size of strings passed to PyErr_Format
Mike Bayer
don't need to use __builtin__ for these things, doesn't work in py3k
Mike Bayer
fix image link
Mike Bayer
fix rtd link
Branches
rel_0_6
Mike Bayer
fix link
Branches
rel_0_5
Mike Bayer
integrate new readthedocs/sqla.org doc build
Mike Bayer
integrate new readthedocs/sqla.org doc build
Branches
rel_0_6
Mike Bayer
integrate new readthedocs/sqla.org doc build
Branches
rel_0_5
Mike Bayer
exception pickling fails on cx_oracle
Mike Bayer
2.4 doesn't have any()
Mike Bayer
- [feature] Added new capability to relationship loader options to allow "default" loader strategies. Pass '*' to any of joinedload(), lazyload(), subqueryload(), or noload() and that becomes the loader strategy used for all relationships, except for those explicitly stated in the Query. Thanks to up-and-coming contributor Kent Bower for an exhaustive and well written test suite ! [ticket:2351]
Mike Bayer
- [bug] Dropped the "30 char" limit on pymssql, based on reports that it's doing things better these days. pymssql hasn't been well tested and as the DBAPI is in flux it's still not clear what the status is on this driver and how SQLAlchemy's implementation should adapt. [ticket:2347]
Mike Bayer
- [bug] Fixed large_collection.py to close the session before dropping tables. [ticket:2346]
Mike Bayer
- [bug] Adjusted the regexp used in the mssql.TIME type to ensure only six digits are received for the "microseconds" portion of the value, which is expected by Python's datetime.time(). Note that support for sending microseconds doesn't seem to be possible yet with pyodbc at least. [ticket:2340]
Mike Bayer
- [feature] Simplified the versioning example a bit to use a declarative mixin as well as an event listener, instead of a metaclass + SessionExtension. [ticket:2313]
  1. Prev
  2. Next