Package: libdbix-class-perl / 0.082810-2

Metadata

Package Version Patches format
libdbix-class-perl 0.082810-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 Relax sanity check in _resolve_relationship_conditio.patch | (download)

Changes | 5 5 + 0 - 0 !
lib/DBIx/Class/ResultSource.pm | 4 2 + 2 - 0 !
2 files changed, 7 insertions(+), 2 deletions(-)

 [patch 1/5] relax sanity check in _resolve_relationship_condition

This woud be a clear regression for a broad range of downstream Apps
compared to the behavior of 0.08196

It doesn't buy much and breaks legitimate class redirection techniques
(some of them even documented in the cookbook)

(cherry pick of 7411a51d)

0002 Remove runtime warning not applicable to the slow mo.patch | (download)

Changes | 3 3 + 0 - 0 !
lib/DBIx/Class/Storage/DBI/SQLite.pm | 26 3 + 23 - 0 !
t/100populate.t | 15 1 + 14 - 0 !
3 files changed, 7 insertions(+), 37 deletions(-)

 [patch 2/5] remove runtime warning not applicable to the slow-moving
 world of debian

While the problem *was* affecting 0.08196, it's not something that would
be of use to many debian production users, and in fact can generate many
misguided bugreports (the warned-about and raher rare condition has been
fixed since 0.08210)

(cherry pick of 93cef6c0)

0003 Fix updating multiple CLOB BLOB columns on Oracle.patch | (download)

Changes | 1 1 + 0 - 0 !
lib/DBIx/Class/Storage/DBI/Oracle/Generic.pm | 16 11 + 5 - 0 !
2 files changed, 12 insertions(+), 5 deletions(-)

 [patch 3/5] fix updating multiple clob/blob columns on oracle

The genric _dbi_attrs_for_bind caches the attribute hashrefs by data
type, so we can't modify them directly with column-specific data.

Instead, copy it and add the ora_field attribute to the copy.

(cherry pick of 3d02b69a)

0004 Fix exception on complex update delete under a repli.patch | (download)

Changes | 2 2 + 0 - 0 !
lib/DBIx/Class/Storage/DBI/Replicated.pm | 3 2 + 1 - 0 !
2 files changed, 4 insertions(+), 1 deletion(-)

 [patch 4/5] fix exception on complex update/delete under a replicated
 setup

THIS COMMIT IS A HACK!!! The actual fix is migration of the logic to the
SQLMaker subclass and deal with it there. However the entire class hierarchy
is currently in flux, so go with the least invasive change until the storage
rewrite settles.

(cherry pick of 7f95ea99)

0005 Fix uninitialized warnings on empty hashes passed to.patch | (download)

Changes | 3 3 + 0 - 0 !
lib/DBIx/Class/ResultSet.pm | 2 2 + 0 - 0 !
2 files changed, 5 insertions(+)

 [patch 5/5] fix uninitialized warnings on empty hashes passed to
 join/prefetch

(cherry-pick of 08eba48c)