When I try to manually process my embargo queue, I run the command but the campaigns stay in active status and do not send. I am running the process after the scheduled time. Below is the command output:
/opt/bitnami/php/bin/phplist -pprocessqueue
phpList - phpList version 3.6.16 (c) 2000-2025 phpList Ltd, https://www.phplist.com
phpList - Maximum time for queue processing: 99999 [0.0089260000] (138)
phpList - Recently sent : 0
phpList - Started [0.0158110000] (141)
phpList - Sending in batches of 1,000 emails [0.0002810000] (142)
phpList - select id from phplist_message where status not in ("draft", "sent", "prepared", "suspended") and embargo [0.0002750000] (143)
phpList - Processing has started, [0.0018130000] (146)
phpList - One campaign to process. [0.0017870000] (148)
phpList - sending of this campaign will stop, if it is still going in 7 days 23 hours 8 mins 42 seconds [0.0068970000] (171)
phpList - Script stage: 2 [0.0142500000] (197)
phpList - Finished, Nothing to do [0.0002990000] (198)
phpList - Finished, All done [0.0019880000] (203)
@daflores63 It looks like phplist is failing at some point. Try looking in the php error log, or first enable error reporting by editing file admin/init.php and changing 0 to -1
phpList - phpList version 3.6.16 (c) 2000-2025 phpList Ltd, https://www.phplist.com
PHP Warning: Undefined global variable $commandline_users in /opt/bitnami/apache/htdocs/lists/admin/index.php on line 192
phpList - Maximum time for queue processing: 99999 [0.0090760000] (138)
phpList - Recently sent : 0
phpList - Started [0.0079750000] (141)
phpList - Sending in batches of 1,000 emails [0.0002530000] (142)
phpList - select id from phplist_message where status not in ("draft", "sent", "prepared", "suspended") and embargo [0.0002770000] (143)
phpList - Processing has started, [0.0027320000] (146)
phpList - One campaign to process. [0.0012520000] (148)
phpList - sending of this campaign will stop, if it is still going in 15 days 21 hours 39 mins 21 seconds [0.0232080000] (178)
phpList - Processing campaign 73 [0.0054410000] (187)
phpList - Looking for subscribers [0.0039150000] (192)
phpList - User select query select distinct u.id from phplist_listuser as listuser
inner join phplist_user_user as u ON u.id = listuser.userid
inner join phplist_listmessage as listmessage ON listuser.listid = listmessage.listid
left join phplist_usermessage as um ON (um.messageid = 73 and um.userid = listuser.userid)
where
listmessage.messageid = 73
and listmessage.listid = listuser.listid
and u.id = listuser.userid
and um.userid IS NULL
and u.confirmed and !u.blacklisted and !u.disabled
[0.0022960000] (195)
phpList - Found them: 1 to process [0.0119840000] (199)
phpList - Sending 73 to daflores63@gmail.com [0.0102570000] (210)
PHP Fatal error: Uncaught TypeError: curl_setopt(): supplied argument is not a valid File-Handle resource in /opt/bitnami/apache/htdocs/lists/admin/plugins/Common/MailSender.php:116
Stack trace:
#0 /opt/bitnami/apache/htdocs/lists/admin/plugins/Common/MailSender.php(116): curl_setopt()
#1 /opt/bitnami/apache/htdocs/lists/admin/plugins/Common/MailSender.php(213): phpList\plugin\Common\MailSender->initialiseCurl()
#2 /opt/bitnami/apache/htdocs/lists/admin/plugins/Common/MailSender.php(89): phpList\plugin\Common\MailSender->singleSend()
#3 /opt/bitnami/apache/htdocs/lists/admin/plugins/SendGridPlugin.php(109): phpList\plugin\Common\MailSender->send()
#4 /opt/bitnami/apache/htdocs/lists/admin/class.phplistmailer.php(731): SendGridPlugin->send()
#5 /opt/bitnami/apache/htdocs/lists/admin/PHPMailer6/src/PHPMailer.php(1668): phplistMailer->pluginSend()
#6 /opt/bitnami/apache/htdocs/lists/admin/PHPMailer6/src/PHPMailer.php(1500): PHPMailer\PHPMailer\PHPMailer->postSend()
#7 /opt/bitnami/apache/htdocs/lists/admin/class.phplistmailer.php(299): PHPMailer\PHPMailer\PHPMailer->send()
#8 /opt/bitnami/apache/htdocs/lists/admin/sendemaillib.php(928): phplistMailer->compatSend()
#9 /opt/bitnami/apache/htdocs/lists/admin/actions/processqueue.php(1143): sendEmail()
#10 /opt/bitnami/apache/htdocs/lists/admin/processqueue.php(22): include('...')
#11 /opt/bitnami/apache/htdocs/lists/admin/index.php(781): include('...')
#12 {main}
thrown in /opt/bitnami/apache/htdocs/lists/admin/plugins/Common/MailSender.php on line 116
phpList - Script stage: 4 [0.0297920000] (258)
phpList - Finished, Nothing to do [0.0002520000] (259)
phpList - Finished, All done [0.0074910000] (270)
The problem seems to be with trying to create a log file in the phplist $tmpdir directory. But the SendGrid plugin doesn’t provide an option to do that, so it appears that the code has been changed.