https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41818

--- Comment #5 from Kyle M Hall (khall) <[email protected]> ---
Created attachment 193530
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=193530&action=edit
Bug 41818: Add new Koha::Patron::Message method to SIP2

This bug adds Koha::Patron::Message::message_without_newlines, which has been
added to C4::SIP::ILS::Patron in lieu of Koha::Patron::Message::message. The
aim of this change is to prevent SIP2 units from crashing out when they
encounter a patron message with newlines (\n or \r) in it, as units generally
use a newline character to denote the end of a SIP2 transaction.

To test:
a)  go to /cgi-bin/koha/sip2/institutions
    *)  create an institution, name CPL, timeout 300, the rest default
b)  go to /cgi-bin/koha/sip2/accounts
    *)  create an account, userid koha, institution CPL, terminator crlf, the
rest default
c)  go to /cgi-bin/koha/members/moremember.pl?borrowernumber=51
    *)  click add message in toolbar
    *)  enter some multi-line message e.g.
test[RETURN]1[RETURN]2[RETURN]3[RETURN][RETURN][RETURN]
d)  run tail -f /var/log/koha/kohadev/sip-output.log, keep this window open
e)  run ./misc/sip_cli_emulator.pl -a 127.0.0.1 -p 6001 -su koha -sp koha -l
CPL --patron 42 -m patron_information
f)  look at the tail log, notice how the MSG 64 line has a newline before the
final pipe (|) character
== APPLY PATCH ==
g)  restart_all
h)  repeat steps e-f
i)  notice how in the tail log, the MSG 64 line now has the final pipe
character contiguously placed with the successive characters
== SIGN OFF ==

Signed-off-by: David Nind <[email protected]>

Signed-off-by: Kyle M Hall <[email protected]>

-- 
You are receiving this mail because:
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to