[Koha-bugs] [Bug 18570] Password recovery e-mail only sent after message queue is processed
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Wed Mar 7 18:41:47 CET 2018
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18570
--- Comment #12 from M. Tompsett <mtompset at hotmail.com> ---
(In reply to Katrin Fischer from comment #11)
> Hi Mark, if you think it's the wrong way to do it, please explain.
"I think building a hash ref in SendQueuedMessages and using the built hashref
on the _get_unsent_messages call would be better than introducing this, and
this fails to handle how to send messages."
> It makes no sense to write tests when the idea of the patch
> needs to be changed later on.
In this case, the tests could have been easily tweaked and pushed into
t/db_dependent/Letter.t, but I understand why you say that.
> I was thinking the routine might be better not so single purpose.
-- which is why I suggested re-working SendQueuedMessages just a little.
> I think there might be other use cases like the patron
> registration verification emails (I even think there is
> a bug about those already) that we will want to send immediately.
True, which is what this tweak suggesting would aid in setting up for.
> Maybe just needs the letter code as parameter and a
> more general name?
No, because I was thinking...
> Could there be a scenario where we have a race condition? Entry not yet
> written to message_queue and trying to send it or similar?
Of this. This is why I said borrowernumber too. You aren't likely to have
the same borrower trying to send the same letter, except mid-upgrade when
the borrower has gone all "reset, it's not here, reset, it's not here, reset,
it's not here" and generated multiple resets. So the whole $pw->[0] doesn't
work. Another reason to use SendQueuedMessages.
"After all, calling it with a borrower number and a letter code in the params
hash ref should be easy enough to add, and then you could simply tweak the
t/db_dependent/Letters.t test to test for the password reset case."
You'll notice I quoted what I said in comment #9, because I thought I was clear
enough. Sorry that I wasn't.
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list