View Issue Details

IDProjectCategoryView StatusLast Update
0016587phpList 3 applicationCampaign Send Processpublic21-06-18 13:01
Reporterzandersmith 
PrioritynormalSeverityminorReproducibilityalways
Status newResolutionopen 
Platformi386OSLinuxOS Version2.6.38.7
Product Version2.10.18 
Target VersionFixed in Version 
Summary0016587: Requeue doesn't send msg to new users
DescriptionA message that is requeued isn't sent out to new users that were imported into phpList. All the users are confirmed, not blacklisted, and have been added to the correct mailing list. However, phpList doesn't seems to recognize that there are users who haven't received the message.
Steps To Reproduce1) Turn on STACKED_ATTRIBUTE_SELECTION
2) Create a message and send it to a user list
3) Import users into the same message list and mark all of them as "confirmed"
4) Requeue the previously sent message
5) Process the message queue

Result: No messages are sent.
Additional InformationAfter I turn on the "Verbose" options, I see the following output when processing the message queue. It looks like the query is limiting user selection to 2 user ids when there are 40+ that need to be sent the message.
---

Started
Processing has started, 1 message(s) to process.
It is safe to click your "stop" button now, report will be sent by email to xyz@xyz.com
Processing message 17
Looking for users
select * from phplist_user_user where id in (1, 2, 6)
1 users apply for attributes, now checking lists
looking for users who can be excluded from this processqueue run
select distinct user.id from
  (phplist_listuser as listuser,
  phplist_user_user as user,
  phplist_listmessage as listmessage)
  left join phplist_usermessage as usermessage
  on (usermessage.messageid = 17 and usermessage.userid = listuser.userid)
  where
  listmessage.messageid = 17 and
  listmessage.listid = listuser.listid and
  user.id = listuser.userid and
  usermessage.userid IS NULL
   and user.confirmed and !user.blacklisted and listuser.userid in (1,6)
Found them: 0 to process
Processed 0 out of 0 users
Hmmm, No users found to send to
It took 4 secs to send this message
Tagsplugin-development

Relationships

related to 0016627 new phpList 3 application phplist_message.userselection too short 
related to 0016788 new phpList 3 plugins Not able to send a message to subscribers who previously were excluded 

Activities

zandersmith

10-04-12 06:12

reporter   ~0051543

I forgot to include something in the steps to reproduce. In step 2 you must add criteria to the message so it only goes to certain members of the list. The new imported users should also be assigned properties that fit the criteria so that, in theory, the requeued message should go to them. In my case, I only used 1 criteria setting.

michiel

11-04-12 12:12

manager   ~0051544


Hmm, yes, that's a bit of oversight, and needs looking at. The "userselection" is stored, and should be updated in the next run.