[Koha-bugs] [Bug 22818] ILL should be able to send notices
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Mon Jul 6 20:10:04 CEST 2020
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22818
Katrin Fischer <katrin.fischer at bsz-bw.de> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|Patch doesn't apply |Signed Off
--- Comment #50 from Katrin Fischer <katrin.fischer at bsz-bw.de> ---
I am still working on this, but adding some first notes and questions:
1) QA test tools
FAIL Koha/MessageAttributes.pm
FAIL forbidden patterns
forbidden pattern: Incorrect license statement (using postal
address), may be a false positive if the file is coming from outside Koha (bug
24545) (line 16)
FAIL Koha/MessageAttribute.pm
FAIL forbidden patterns
forbidden pattern: Incorrect license statement (using postal
address), may be a false positive if the file is coming from outside Koha (bug
24545) (line 16)
2) Unit tests
While tests pass, they produce some non-good looking output:
kohadev-koha at kohadevbox:/home/vagrant/kohaclone$ prove
t/db_dependent/Illrequests.t
t/db_dependent/Illrequests.t .. 7/12 Use of uninitialized value $staff_to_send
in pattern match (m//) at /home/vagrant/kohaclone/Koha/Illrequest.pm line 1522.
Koha::Illrequest::send_staff_notice(Koha::Illrequest=HASH(0x55b06c17ba40),
"ILL_REQUEST_CANCEL") called at /home/vagrant/kohaclone/Koha/Illrequest.pm line
288
Koha::Illrequest::status(Koha::Illrequest=HASH(0x55b06c17ba40),
"CANCREQ") called at t/db_dependent/Illrequests.t line 788
main::__ANON__() called at /usr/share/perl5/Test/Builder.pm line 310
eval {...} called at /usr/share/perl5/Test/Builder.pm line 310
Test::Builder::subtest(Test::Builder=HASH(0x55b06bac3bf8), "Helpers",
CODE(0x55b063112be8)) called at /usr/share/perl5/Test/More.pm line 807
Test::More::subtest("Helpers", CODE(0x55b063112be8)) called at
t/db_dependent/Illrequests.t line 934
t/db_dependent/Illrequests.t .. ok
All tests successful.
Files=1, Tests=12, 32 wallclock secs ( 0.09 usr 0.03 sys + 21.40 cusr 6.88
csys = 28.40 CPU)
Result: PASS
3) Code Review
3.1) Email addressing
I feel like here is a general issue here in that we will have problems with
spam protection if the mail server is not in the same domain as the
branchillemail given.
Is the the new ILL staff email is to be used as the sender or the recipient of
the ILL emails to staff? It looks like it's actually used as both? As the pref
only reads "to", maybe we could just keep the current from and it would resolve
a lot of the possible issues with spam.
I think we need to at least make use of $library->inbound_email_address in a
couple of cases replacing the branchemail here:
+ my $from = $branch->branchillemail || $branch->branchemail;
get_staff_to_address seems ok in that regard, but send_staff_notice from_adress
does not.
Reply-to and From are the spam critical ones.
Use of Koha::Email is removed?
3.2) Translatability
The "N/A" here are problematic. I think it would be better to just create an
empty string? With TT libraries can still resolve that to another text.
+ substitute => {
+ ill_bib_title => $title ? $title->value : 'N/A',
+ ill_bib_author => $author ? $author->value : 'N/A',
3.3) Sample letters
I need to take a closer look for typos and such, but the sample letters need to
also be added to the new sample .yml and to the translated installers.
3.4) Sysprefs.sql
New prefs are in the wrong alphabetic spot :)
3.5) Notices & slips
The module in the letters summary table is not translatable yet and shows as
"ill".
-------------
Most of those are not bad ones, only 3.1 Email addressing worries me a fair
bit. Clearing up intentions and intended behaviour would be a good firs step
here.
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list