Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 05-30-2011, 09:58 PM
dhruv96 dhruv96 is offline
 
Join Date: Apr 2011
Posts: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default 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.
Reply With Quote
  #2  
Old 05-30-2011, 10:20 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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?
Reply With Quote
  #3  
Old 05-30-2011, 10:59 PM
dhruv96 dhruv96 is offline
 
Join Date: Apr 2011
Posts: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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
Reply With Quote
  #4  
Old 05-30-2011, 11:09 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
  #5  
Old 05-30-2011, 11:09 PM
dhruv96 dhruv96 is offline
 
Join Date: Apr 2011
Posts: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

is there a sql command you can give me, to run, so as it gets made or whatever?
Reply With Quote
  #6  
Old 05-30-2011, 11:10 PM
preemz10314 preemz10314 is offline
 
Join Date: Oct 2010
Posts: 189
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
  #7  
Old 05-30-2011, 11:16 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by preemz10314 View Post
uninstall that plugin. and let the forum know excatly which mod you are using..
That would be good advice except that I don't think it's a mod, it's just the part that logs user changes when you make a change via the admincp (which you can see in the save() function in includes/class_dm_user.php around line 1667). I suppose that the problem could have been caused by a mod, but it seems like the fix would still be to put back the column.

Quote:
is there a sql command you can give me, to run, so as it gets made or whatever?
I believe the SQL would be this:

Code:
ALTER TABLE userchangelog ADD COLUMN ipaddress INT UNSIGNED NOT NULL DEFAULT '0'
I don't think it would hurt anything to add that column back to the table, but I think I'd want to understand why it happened.

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.
Reply With Quote
  #8  
Old 05-30-2011, 11:46 PM
dhruv96 dhruv96 is offline
 
Join Date: Apr 2011
Posts: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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?
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 04:56 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.10898 seconds
  • Memory Usage 2,227KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_code
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (8)post_thanks_box
  • (8)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (8)post_thanks_postbit_info
  • (8)postbit
  • (8)postbit_onlinestatus
  • (8)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete