Forward and profile links stopped working

Hi, my footer links in emails have stopped working.

http://wanlesstennis.com/list/?p=forward&mid=580&uid=92cdxxx735c gives a 404 with the following error:
The requested document was not found on this server
When testing the phpList forward functionality, you need to be logged in as an administrator.

http://wanlesstennis.com/list/?p=preferences&utm_source=phplist580 doesn’t contain the uid so it goes to a generic page where you must enter your email first. Then page mentions you will recieve an email with your location (which never arrives). Also noticed at the top of the page this dump Error: Running DEV version, but developer_email not set

Thanks for any pointers.

The first one is I think normal behaviour of phplist. You appear to have sent a test email, and as the 404 says, you need to be logged-in as an administrator if you want to forward that test email.

From the second error you appear to have installed a dev version of phplist, instead of a release version. The dev version should not, and probably cannot, be used as a production version.

Thanks Duncan. Sending the email in a campaign allowed the Forward link to work.

The dump regarding DEV is also gone (this must be a result of using the test email as I can’t imagine how I would have a dev version of phpList installed - this is a fresh install from the most recent notice to update).

With the unsubscribe and preferences link there are now extra steps. In the past wasn’t it the case that the UID was included in the URL? Now updating the prefs involves an extra email exchange, and unsubscribing requires the input of the email address.

That is still the case for all my installations of phplist. You do appear to have installed a dev version somehow. At the bottom of each page there is the phplist version, what is being displayed for you?
It might be worth downloaading and re-installing the latest phplist release 3.2.4, and also check that you don’t have a line in your config file for DEVVERSION.

Thanks, this was just downloaded a few days ago

© phpList ltd. - v3.2.4

here is my config file.

<?php

/*
=================================================================
General settings for language and database
=================================================================
*/
$language_module = "english.inc";
$database_host = "localhost";
$database_name = "XXXX";
$database_user = "XXXX";
$database_password = 'XXXX';
$database_connection_compression = false;
$database_connection_ssl = false;
$installation_name = 'phpList';
$table_prefix = "phplist_";
$usertable_prefix = "phplist_user_";
$pageroot = '/list';
/*
================================================================
Message sending options
================================================================
*/
define("PHPMAILERHOST",'');
$phpmailer_smtpuser = 'XXXX';
$phpmailer_smtppassword = 'XXXX';
//define('PHPMAILERPORT',465);
define("PHPMAILER_SECURE",'SSL');
// define('SMTP_TIMEOUT',5);
/*
=================================================================
Settings for handling bounces
=================================================================
*/
$bounce_protocol = 'pop';
define ("MANUALLY_PROCESS_BOUNCES",1);
$message_envelope = 'bounces@XXX';
$bounce_mailbox_host = 'mail.XXX.com';
$bounce_mailbox_user = 'bounces@XXX.com';
$bounce_mailbox_password = 'XXXX';
$bounce_mailbox_port = "995/pop3/ssl/novalidate-cert";
//$bounce_mailbox_port = "110/pop3/notls";
$bounce_mailbox_purge = 1;
$bounce_mailbox_purge_unprocessed = 0;
$bounce_unsubscribe_threshold = 5;
/*
=================================================================
Queue and Load management
=================================================================
*/
define ("MANUALLY_PROCESS_QUEUE",1);
define('MAX_PROCESS_MESSAGE',999);
define("MAILQUEUE_BATCH_SIZE",0);
define("MAILQUEUE_BATCH_PERIOD",3600);
define('MAILQUEUE_THROTTLE',9);
define('MAILQUEUE_AUTOTHROTTLE',0);
define('USE_DOMAIN_THROTTLE',1);
define('DOMAIN_BATCH_SIZE',5);
define('DOMAIN_BATCH_PERIOD',60);
define('DOMAIN_AUTO_THROTTLE',0);
define('MAX_PROCESSQUEUE_TIME',0);
/*
=================================================================
Security related settings
=================================================================
*/
$require_login = 1;
define("MAXLIST",1);
$commandline_users = array('XXX' , 'XXX' , 'root');
// define('SILENT_RESUBSCRIBE',false);
define("ASKFORPASSWORD",0);
define("ENCRYPTION_ALGO",'sha256');
define("UNSUBSCRIBE_REQUIRES_PASSWORD",0);
define("UNSUBSCRIBE_JUMPOFF",0);
$blacklist_gracetime = 5;
define("CHECK_SESSIONIP",1);
$check_for_host = 0;
/*
=================================================================
Debugging and informational
=================================================================
*/
define ("TEST",0);
define ("VERBOSE",0);
define ("WARN_ABOUT_PHP_SETTINGS",1);
$userhistory_systeminfo = array(
  'HTTP_USER_AGENT',
  'HTTP_REFERER',
  'REMOTE_ADDR'
);
define('USE_SPAM_BLOCK',0);
define('NOTIFY_SPAM',0);
/* 
=================================================================
Security
=================================================================
*/ 
define('CHECK_REFERRER',false);
$allowed_referrers = array();
/*
=================================================================
Feedback to developers
=================================================================
*/
define ("REGISTER",1);
define("EMAILTEXTCREDITS",1);
define("PAGETEXTCREDITS",0);
define ("NOSTATSCOLLECTION",0);
$stats_collection_address = 'phplist-stats@phplist.com';
/*
=================================================================
Miscellaneous
=================================================================
*/
$default_system_language = 'en';
#define('USE_PRECEDENCE_HEADER',false);
define ("NUMCRITERIAS",2);
define("ALLOW_NON_LIST_SUBSCRIBE",0);
define('PREFERENCEPAGE_SHOW_PRIVATE_LISTS',0);
// define('WORDWRAP_HTML',60);
define('DATE_START_YEAR',0);
define('DATE_END_YEAR',0);
define('EMPTY_VALUE_PREFIX','--');
define('USE_ADMIN_DETAILS_FOR_MESSAGES',0);
define('SEND_ONE_TESTMAIL',1);
define('REMOTE_URL_REFETCH_TIMEOUT',3600);
define('USERSPAGE_MAX',10000);
define('DEFAULT_MESSAGEAGE',10000000);
define('USE_REPETITION',0);
define('LANGUAGE_SWITCH',1);
/*
=================================================================
Advanced Features
=================================================================
*/
define('CLICKTRACK',1);
define('CLICKTRACK_SHOWDETAIL',0);
// define('UPLOADIMAGES_DIR',"uploadimages");
define('USE_MANUAL_TEXT_PART',0);
define('ALLOW_ATTACHMENTS',0);
define("FILESYSTEM_ATTACHMENTS",0);
define("MIMETYPES_FILE","/etc/mime.types");
define("DEFAULT_MIMETYPE","application/octet-stream");
define("PLUGIN_ROOTDIR","../plugins");
$attachment_repository = '/tmp';
$export_mimetype = 'application/csv';
define("EXPORT_EXCEL",0);
$tmpdir = '/tmp';
// $form_action = 'index.php';
$database_module = "mysqli.inc";
// $SessionTableName = "phplistsessions";
/*
======================================================================
Experimental Features
=====================================================================
*/
define("EMAIL_ADDRESS_VALIDATION_LEVEL",2);
// define('SYSTEM_TIMEZONE','Europe/London');
define('USE_LIST_EXCLUDE',0);
define('MESSAGEQUEUE_PREPARE',0);
define("STACKED_ATTRIBUTE_SELECTION",0);
// define('PUBLIC_PROTOCOL','http');
define('USE_ADVANCED_BOUNCEHANDLING',0);
define("KEEPFORWARDERATTRIBUTES",0);
define("FORWARD_EMAIL_COUNT",1);
define("FORWARD_PERSONAL_NOTE_SIZE",0);
define("FORWARD_ALTERNATIVE_CONTENT",0);
// $database_module = 'adodb.inc';
// $adodb_inc_file = '/path/to/adodb_inc.php';
// $adodb_driver = 'mysql';
// $adodb_inc_file = '/usr/share/php/adodb/adodb.inc.php';
$adodb_driver = 'mysql';  // not really a site variable