vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Advanced Warning System (AWS) (https://vborg.vbsupport.ru/forumdisplay.php?f=105)
-   -   warn member error (https://vborg.vbsupport.ru/showthread.php?t=75789)

xtreme-mobile 02-05-2005 03:30 PM

warn member error
 
hi guys

have installed the hack but when i click warn member and click what warnig i want to give i get the following error

Database error in vBulletin 3.0.6:

Invalid SQL: update user set warning_level='3', warnings='1' where userid='166'
mysql error: Unknown column 'warnings' in 'field list'

mysql error number: 1054

Date: Saturday 05th of February 2005 10:25:27 AM
Script: http://www.extreme-mobile.com/forums/Warn.php
Referer: http://www.extreme-mobile.com/forums...=166&post=1319
Username: admin

any ideas whats wrong?

many thanks

dean

can anyone help with this?

sv1cec 02-06-2005 06:27 PM

Yes, it is obvious that the warnings column does not exist in your table. Add it by running the following query:

ALTER TABLE `user` ADD COLUMN `warnings` int(5)

Rgds

xtreme-mobile 02-07-2005 06:12 AM

thanks for your reply mate, i added the query but now get a differnt error:



Database error in vBulletin 3.0.6:

Invalid SQL:
UPDATE user SET
usergroupid = 28,
displaygroupid = 28,
warnings=2,
warning_level=11,
warning_bans = ,
usertitle = 'Temporarily Banned'
WHERE userid = 166

mysql error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '
usertitle = 'Temporarily Banned'
WHERE userid = 166' a

mysql error number: 1064

Date: Monday 07th of February 2005 01:10:51 AM
Script: http://www.extreme-mobile.com/forums/Warn.php
Referer: http://www.extreme-mobile.com/forums...=166&post=1319
Username: admin
IP Address: xxx.xxx.xxx.xx

sv1cec 02-07-2005 10:41 AM

Quote:

Originally Posted by xtreme-mobile
thanks for your reply mate, i added the query but now get a differnt error:



Database error in vBulletin 3.0.6:

Invalid SQL:
UPDATE user SET
usergroupid = 28,
displaygroupid = 28,
warnings=2,
warning_level=11,
warning_bans = ,
usertitle = 'Temporarily Banned'
WHERE userid = 166

mysql error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '
usertitle = 'Temporarily Banned'
WHERE userid = 166' a

mysql error number: 1064

Date: Monday 07th of February 2005 01:10:51 AM
Script: http://www.extreme-mobile.com/forums/Warn.php
Referer: http://www.extreme-mobile.com/forums...=166&post=1319
Username: admin
IP Address: xxx.xxx.xxx.xx

Which version of AWS are you running? There doesn't seem to be any error with the SQL statement, except that 'a' , at WHERE userid = 166' a

But I am not sure if that's from the error message or it got there when copying and pasting.

Also, does that happen every time you issue a warning to a user, or only when that user reaches the ban limit?

rgds

xtreme-mobile 02-07-2005 04:50 PM

ok im using 3.15 i think

it seems to be working ok, BUT when they go over the maximum warn points (10 in my forums case)

it then shows this error

Database error in vBulletin 3.0.6:

Invalid SQL:
UPDATE user SET
usergroupid = 28,
displaygroupid = 28,
warnings=5,
warning_level=12,
warning_bans = ,
usertitle = 'Temporarily Banned'
WHERE userid = 166

mysql error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '
usertitle = 'Temporarily Banned'
WHERE userid = 166' a

mysql error number: 1064

Date: Monday 07th of February 2005 11:48:09 AM
Script: http://www.extreme-mobile.com/forums/Warn.php
Referer: http://www.extreme-mobile.com/forums...=166&post=1319
Username: admin
IP Address: xx.xxx.xx.x

so basically when they have reached the banned limit the error occurs

any ideas?

regards

dean

sv1cec 02-08-2005 05:16 AM

Quote:

Originally Posted by xtreme-mobile
ok im using 3.15 i think

it seems to be working ok, BUT when they go over the maximum warn points (10 in my forums case)

it then shows this error

Database error in vBulletin 3.0.6:

Invalid SQL:
UPDATE user SET
usergroupid = 28,
displaygroupid = 28,
warnings=5,
warning_level=12,
warning_bans = ,
usertitle = 'Temporarily Banned'
WHERE userid = 166

mysql error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '
usertitle = 'Temporarily Banned'
WHERE userid = 166' a

mysql error number: 1064

Date: Monday 07th of February 2005 11:48:09 AM
Script: http://www.extreme-mobile.com/forums/Warn.php
Referer: http://www.extreme-mobile.com/forums...=166&post=1319
Username: admin
IP Address: xx.xxx.xx.x

so basically when they have reached the banned limit the error occurs

any ideas?

regards

dean

Please try to upload the file includes/funtions_warning.php to your web server. Download the zip file from the initial thread and extract the above file. Then upload it to your web server. It looks as if the syntax of that file is wrong, near line 304. If you can send me some of the lines of that file, say from line 290 up to 320, I can check it out, but I am sure that the latest one is working fine, haven't touched that file for a while.

Rgds

Revan 02-08-2005 05:53 AM

The error is the fact that it tries to update the warning_bans with an empty string.
This would solve itself if sv1 would just wrap ' around all variables parsing to SQL.
(Then again, this way of halting SQL errors makes detecting errors harder, but meh)

sv1cec 02-08-2005 04:30 PM

Quote:

Originally Posted by Revan
The error is the fact that it tries to update the warning_bans with an empty string.
This would solve itself if sv1 would just wrap ' around all variables parsing to SQL.
(Then again, this way of halting SQL errors makes detecting errors harder, but meh)

Revan,

I do not think so. it doesn't act like that on my site, for some reason. If you check the code, warning_bans should have a value, either 1 or previous value+1. So I do not think that's the problem.

We will only know when we'll see the code.

Rgds

xtreme-mobile 02-08-2005 06:51 PM

right guys ive downloaded the latest files and replaced the "functions_warnings" file on my account and i get the following error when i put the user up to the ban limit

Database error in vBulletin 3.0.6:

Invalid SQL:
UPDATE user SET
usergroupid = 28,
displaygroupid = 28,
warnings=7,
warning_bans = 1,
usertitle = 'Temporarily Banned'
WHERE userid = 166

mysql error: Unknown column 'warning_bans' in 'field list'

mysql error number: 1054

Date: Tuesday 08th of February 2005 01:48:57 PM
Script: http://www.extreme-mobile.com/forums/Warn.php
Referer: http://www.extreme-mobile.com/forums...=166&post=1319
Username: admin
IP Address: xxx.xxx.xxx.xx

any ideas? also i dont understand what code you wnat me to show you? sorry mate am quite an amature at this

sv1cec 02-09-2005 06:50 AM

Quote:

Originally Posted by xtreme-mobile
right guys ive downloaded the latest files and replaced the "functions_warnings" file on my account and i get the following error when i put the user up to the ban limit

Database error in vBulletin 3.0.6:

Invalid SQL:
UPDATE user SET
usergroupid = 28,
displaygroupid = 28,
warnings=7,
warning_bans = 1,
usertitle = 'Temporarily Banned'
WHERE userid = 166

mysql error: Unknown column 'warning_bans' in 'field list'

mysql error number: 1054

Date: Tuesday 08th of February 2005 01:48:57 PM
Script: http://www.extreme-mobile.com/forums/Warn.php
Referer: http://www.extreme-mobile.com/forums...=166&post=1319
Username: admin
IP Address: xxx.xxx.xxx.xx

any ideas? also i dont understand what code you wnat me to show you? sorry mate am quite an amature at this

I guess you had installed a previous version first and now you are upgrading. That's why you do not have the warning_bans column. Try running this query:

ALTER TABLE user ADD COLUMN warning_bans int(2)

Remember to add any table prefix if you are using one. Let me know if that works.

rgds

xtreme-mobile 02-09-2005 04:45 PM

Quote:

guess you had installed a previous version first and now you are upgrading. That's why you do not have the warning_bans column. Try running this query:
its a fresh installation mate

ive recently upgraded my forum to 3.06 and it wiped my board so im basically starting again, so didnt have any warning hacks installed

ill try and run this query now and see if anything happens and ill report here

cheers

dean

UPDATE

ok have just tried to run the query and it said this error when running:

MySQL said:

#1060 - Duplicate column name 'warning_bans'

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /usr/local/cpanel/base/3rdparty/phpMyAdmin/libraries/common.lib.php on line 682


any other ideas?

sv1cec 02-09-2005 06:23 PM

Quote:

Originally Posted by xtreme-mobile
its a fresh installation mate

ive recently upgraded my forum to 3.06 and it wiped my board so im basically starting again, so didnt have any warning hacks installed

ill try and run this query now and see if anything happens and ill report here

cheers

dean

UPDATE

ok have just tried to run the query and it said this error when running:

MySQL said:

#1060 - Duplicate column name 'warning_bans'

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /usr/local/cpanel/base/3rdparty/phpMyAdmin/libraries/common.lib.php on line 682


any other ideas?

These are contradictory things. I mean in the first error message, it says that the column warning_bans is unknown (i.e. does not exist) and in the second, when you try to add it, it says that it exists.

I am not sure what to tell you. Are you sure you are using the same database, the same table names (any table prefix?)? I do not know.

xtreme-mobile 02-09-2005 09:00 PM

yeh am using the same data base, i dont know whts up with it, each step was followed and it works fine exept for the fact it dont work when they reach the warn limit :(

sv1cec 02-11-2005 09:41 AM

Quote:

Originally Posted by xtreme-mobile
yeh am using the same data base, i dont know whts up with it, each step was followed and it works fine exept for the fact it dont work when they reach the warn limit :(

Do me a favor, run the following query:

describe users

Also, run the followings :

describe warning_options

and

describe warnings

Let's try to figure this out.

Rgds


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

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01154 seconds
  • Memory Usage 1,785KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (7)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (14)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete