]> git.koha-community.org Git - koha.git/commit
Bug 11701: Fix C4::Context::Zconn
authorJulian Maurice <julian.maurice@biblibre.com>
Wed, 13 Nov 2013 13:21:40 +0000 (14:21 +0100)
committerFridolin Somers <fridolin.somers@biblibre.com>
Thu, 12 Jun 2014 09:51:43 +0000 (11:51 +0200)
commit6c21a4b0ccbf5ee2c1c246bfd2eee1b856a25375
treebb28b7dab0f10e7cf30cfc8609bef3303cd8a532
parent8e3c4c75c4312b7632545fd3f140c8de99656931
Bug 11701: Fix C4::Context::Zconn

When calling C4::Context::Zconn twice with different parameters,
the same ZOOM::Connection object is returned twice (parameters
of 2nd call are not used) This patch fixes that.

This is in part because the connection cache is keyed on server
name only. This patch corrects this by keying on all parameters.

TEST PLAN
---------
1) apply patch
2) run koha qa test tools
3) prove -v t/Context.t

The unit tests properly triggers the modified routine for
testing. Additionally, in hunting for ways it could break,
no nested synchronous or asynchronous Zconn's were found.
And even if they were, the keying on all parameters should allow
it to function properly without messing up the other connection.

Signed-off-by: Mark Tompsett <mtompset@hotmail.com>
Signed-off-by: Jonathan Druart <jonathan.druart@biblibre.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
(cherry picked from commit 9b63f0d018ecaa6377124175142826658cb4dd05)
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
Conflicts:
C4/Context.pm
C4/Context.pm