Is there a quick way to do the update from 1.4? I remember it took me a few seconds to do it last time and I've since forgotten how to do it. The instructions only say what files to replace.
if you do that over ssh, I think you just need to copy the 1.1.5 files over you installation (make a copy first).
With ftp, you can do the same except for conf/, themes/ and extensions/. Don't copy conf/ or extensions/, and for themes/ and themes/vanilla/style/default/ only copy the files not the folders. However, ftp can corrupt your files, and it might be better to only copy the changed files.
You can use the following packages to only install the changed files:
http://vanilla-friends.googlecode.com/files/vanilla-upgrade-1.1.4-to-1.1.5.zip
http://vanilla-friends.googlecode.com/files/vanilla-upgrade-1.1.5-to-1.1.5a.zip
When I set up version 1.1.4 the forum would send me an email each time a new person applied for membership.
Since the upgrade to 1.1.5a, I am not getting the new member emails.
What have I done wrong and how can I fix it.
Many thanks
@bigc: It is working for me.
You should check the options to receive email on registration is turn on (account>forum preference), re-upload library/People/People.Class.UserManager.php and library/Framework/Framework.Class.Email.php and check your email settings. Vanilla can use sendmail or a SMTP server for sending email. SMTP is more reliable; try to use it if you don't already. You can enter your SMTP settings on the "settings>global settings" page.
Are you using any extensions related to registration or one sending email like notify?
thanks for the help,
I have checked the settings, and everything is OK, and I have uploaded the library's again.
The email is not being sent using the sendmail.
As for smtp, the server needs SSL
I get the following message
Warning: fsockopen(): php_hostconnect: connect failed in /vhost/vhost6/c/o/s/costellokids.com/forum/library/Framework/Framework.Class.Email.php on line 196
Warning: fsockopen(): unable to connect to smtp.iomartmail.com:25 in /vhost/vhost6/c/o/s/costellokids.com/forum/library/Framework/Framework.Class.Email.php on line 196
A fatal, non-recoverable error has occurred
Technical information (for support personel):
Error Message
Could not connect to SMTP host smtp.iomartmail.com:25
Affected Elements
Email.SMTPSend();
The error occurred on or near: 110: Connection timed out
The crazy thing was in 1.1.4 everything worked using sendmail.
After upgrading to 1.1.5a the email stopped working,
So I deleted the database, trashed all of the forum, and started again with 1.1.4 and I still can not get the mail to work
I should note that I have tested sendmail with PHPmyfaq and it works, and I have tested using my email CGI scrips and again sendmail is sending mail.
Any ideas.?
Many thanks
colin
I should have said, that when I do thinks like requesting a password chage using the SMTP, the message is that an email has been sent. It just is not being sent out. I have checked all the obvious causes, such as spam etc, and used severl different email addresses as a test. Still no email gets delivered.
thanks
colin
Hi
I have an answer on not sending email but have no idea how to fix the problem
From my ISP
"It will just require an additional argument to your mail() function. The argument is "-f" followed by the sender e-mail address."
How can I do this, I have little coding experience
many thanks
You can try to replace line 164 of library/Framework/Framework.Class.Email.php with that: if (!@mail($To, $this->Subject, $Message, $Header, '-f' . $this->FromEmail)
&& $this->FatalError
) {
$this->Context->ErrorManager->AddError($this->Context, $this->Name, "Send", "An error occurred while sending the email.", $php_errormsg);
}
Just thought I should flag this to the attention of the 1.1.5a developers --- it appears the upgrade has broken the Private_Messages 1.1 add-on. Look here for some details
I've also be noticing some other problems on my site which may or may not be related to the cookies vanilla 1.1.5 generate. Are there still links to 1.1.4 around so I can downgrade temporarily while these problems are being worked on / try to confirm my suspicions?
I just tried to upgrade to 1.1.5a and am now getting this error when logging in:
UserManager.SaveUserCredentials();
The error occurred on or near: Data too long for column 'Password' at row 1
Any suggestions?
If it is not fixed after that: Try first to remove from conf/settings.php:$Configuration['DATABASE_VERSION'] = 2; Or to update the database structure yourself. Using PhpMysql you would: - select the database where vanilla is installed. - select the SQL tab and execute the following query: ALTER TABLE LUM_User CHANGE Password Password VARBINARY( 34 ) NULL DEFAULT NULL; - add $Configuration['DATABASE_VERSION'] = 2; to conf/settings.php
Iwas about to point that out. Also, just a question... Why call it 1.1.5a instead of 1.1.5.1 or 1.1.6 or... I don't know. The 'a' at the end got me confused thinking it was an alpha release, and I waited 2 weeks until I decided to check in the forum. There, I confirmed it wasn't, so I'm downloading it.
Because they have always been ultra-conservative with version numbers and the difference between 1.1.5 and 1.1.5a was so slight. Be thankful this isn't VLC, they are worse! They were stuck on version 0.8.6 for ages, they released 0.8.6a, 0.8.6b, all the way through the alphabet up to 0.8.6i But the thing was that there were huge differences between each of those versions and some argued they should have already been at RC1 stage Anyway, I ramble...
Comments
if (!@mail($To, $this->Subject, $Message, $Header, '-f' . $this->FromEmail) && $this->FatalError ) { $this->Context->ErrorManager->AddError($this->Context, $this->Name, "Send", "An error occurred while sending the email.", $php_errormsg); }
I've also be noticing some other problems on my site which may or may not be related to the cookies vanilla 1.1.5 generate. Are there still links to 1.1.4 around so I can downgrade temporarily while these problems are being worked on / try to confirm my suspicions?
Try first to remove from conf/settings.php:
$Configuration['DATABASE_VERSION'] = 2;
Or to update the database structure yourself. Using PhpMysql you would:
- select the database where vanilla is installed.
- select the SQL tab and execute the following query:
ALTER TABLE LUM_User CHANGE Password Password VARBINARY( 34 ) NULL DEFAULT NULL;
- add $Configuration['DATABASE_VERSION'] = 2; to conf/settings.php
Also, just a question... Why call it 1.1.5a instead of 1.1.5.1 or 1.1.6 or... I don't know. The 'a' at the end got me confused thinking it was an alpha release, and I waited 2 weeks until I decided to check in the forum. There, I confirmed it wasn't, so I'm downloading it.
Maybe others felt the same...
Ignacio
Anyway, I ramble...