The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Urgent: Getting Database error resulting in site not functioning
Hello Everyone,
We are experience a critical error on our domain which presently has two types of general users: 1) Registered Users: Users who just want to chat 2) Premium Users: Individuals who get access to specifically enhanced data. The problem is, users are able to successfully register and their registration information is created and stored, and is accessible via admincp. However, individuals who upgrade their package to a paid premium package are not getting promoted to the Premium Usergroup and instead remain Registered. The problem here is when we go into admincp to make the change manually, we get this database error when we push save. Code:
Database error in vBulletin 4.1.3: Invalid SQL: INSERT INTO userchangelog (userid, adminid, fieldname, oldvalue, newvalue, change_time, change_uniq, ipaddress) VALUES ('6423', '4809', 'usergroupid', '2', 9, 1306795519, '5b43c2172497106f441e182b661b0e77', 2904586262); MySQL Error : Unknown column 'ipaddress' in 'field list' Error Number : 1054 Request Date : Monday, May 30th 2011 @ 06:45:19 PM Error Date : Monday, May 30th 2011 @ 06:45:20 PM Script : Referrer : h IP Address : Username : Classname : vB_Database MySQL Version : 5.1.49-log As the settings are CONFIRMED to be set up correctly regarding the promotion to Premium from Registered, this issue has something to do within the database of vbulletin script which I am seriously hoping some one may have come across a similar situation or there exists a patch or fix which can be applied towards fixing this. |
#2
|
|||
|
|||
There should be an 'ipaddress' field in the userchangelog table, so if you don't have one you might try adding one. (It should be int, unsigned, not NULL, default '0').
I noticed that vbulletin version 3.x had no ipaddress field in that table, so maybe you have some conflict with versions or an incomplete update? |
#3
|
|||
|
|||
what would be the precise way to fix it do you think?
Would you happen to have a few minutes to log in to the database perhaps and have a quick look if you think you know what the problem is or a way to fix it. This all working is quite critical |
#4
|
|||
|
|||
I wouldn't feel comfortable doing that, to be honest. I only know that the error is caused by a missing db column that's supposed to be there in version 4.1.3. I'm sure there's someone else here who would be a better choice to help you.
|
#5
|
|||
|
|||
is there a sql command you can give me, to run, so as it gets made or whatever?
|
#6
|
|||
|
|||
uninstall that plugin. and let the forum know excatly which mod you are using.. you gave alot of information out to the public right there by the way... it could also be 2 plugins conflicting... and also possibly the Creator of that mod may be able to help.
|
#7
|
|||
|
|||
Quote:
Quote:
Code:
ALTER TABLE userchangelog ADD COLUMN ipaddress INT UNSIGNED NOT NULL DEFAULT '0' ETA: Like the above poster mentioned, it probably would be good to remove the ip address and user name from error message you posted above. |
#8
|
|||
|
|||
Okay heres the issue now. Now, when somebody pays for a subscription, they do not get set to the usergroup which i have it set to set them to . thats issue 1. ISSUE 2 : When i manually add each user to a subscrption, it shows ended subscriptions is bla bla ammount , but when i click on a user whos subscription ended, they are still set to the subscription usergroup so it is not changing them back. What do you think about these 2 issues? Any ideas? If you have msn, maybe it would be easier, or skype?
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|