The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
A required field called ip is missing or has an invalid value?
Members are getting this error.
Code:
A required field called ip is missing or has an invalid value. How would i fix the problem? |
#2
|
|||
|
|||
Try temporarily disabling plugins to see if it goes away. If it doesn't then it sounds like you have a database problem. What does the rest of the error message say?
|
#3
|
|||
|
|||
Quote:
--------------- Added [DATE]1362410146[/DATE] at [TIME]1362410146[/TIME] --------------- Update: I disable all plugins via config and the problem still occurs. |
#4
|
|||
|
|||
Oh, OK - I assumed it was a database error, but it's not. I'm not sure what causes that error. (hopefully someone else has an idea).
Edit: OK, I think it might be the "Who Read a Thread" feature, which is turned on under "Thread Display Options" in the admincp settings. But I don't understand why it wouldn't work. Did this just start happening, or did you make any changes to your site recently? |
#5
|
||||
|
||||
I'm getting the same error message on my site. However, it's extremely strange.
On my computer if i am logged in to the forum I get this error on every thread I view. However, if I logout of the forum and view it as a guest then I can see all threads. The next odd thing is that I don't have the problem on my Samsung SIII, however I did experience the problem on my phone a few days ago. --------------- Added [DATE]1362940375[/DATE] at [TIME]1362940375[/TIME] --------------- I fixed it! All I did was re-upload class_core.php. I noticed in the version I had up it contained this: Code:
if ($proxy) { define('ALT_IP', $this->ipaddress); define('IPADDRESS', $_SERVER['HTTP_X_FORWARDED_FOR']); } else { define('IPADDRESS', $_SERVER['HTTP_X_FORWARDED_FOR']); define('ALT_IP', $this->alt_ip); Code:
if ($proxy) { define('ALT_IP', $this->ipaddress); define('IPADDRESS', $this->alt_ip); } else { define('IPADDRESS', $this->ipaddress); define('ALT_IP', $this->alt_ip); However, the instructions it gave didn't require me to change that specific text, so I am confused as to how the text changed from the original version. But now i've re-uploaded class_core.php the error seems to be gone and I can log in to the admincp ok. So if anyone experiences this problem then give that a try. |
#6
|
|||
|
|||
good evening,
we have the same problem with version 4.2.1 you can help us to find a solution? thanks in advance |
#7
|
|||
|
|||
Quote:
Thank you I will of course post our findings. |
#8
|
|||
|
|||
Quote:
"Tapatalk" (which will remove when we use ForumRunner) "Usergroup Color Bar" version 2.1.1 " We have already disabled the plugin with "define ('DISABLE_HOOKS', true);" in the file "config.php" but does not work the same. Thanks in advance |
#9
|
|||
|
|||
Quote:
Can you help us to find a solution, please? Regards |
#10
|
|||
|
|||
Good morning,
I try to add the Proxy addresses are allowed in the config.php file: /* #### Reverse Proxy IP #### If your use a system where the main IP address passed to vBulletin is the address of a proxy server and the actual 'real' ip address is passed in another http header then you enter the details here */ /* Enter your known [trusted] proxy servers here. You can list multiple trusted IPs separated by a comma.*/ //$config['Misc']['proxyiplist'] = '127.0.0.1, 192.168.1.6'; $config['Misc']['proxyiplist'] = 'XX.XX.X.XX, XXX.X.XXX.XXX'; /* If the real IP is passed in a http header variable other than HTTP_X_FORWARDED_FOR, then you can set the name here; */ $config['Misc']['proxyipheader'] = 'HTTP_X_FORWARDED_FOR'; //$config['Misc']['proxyipheader'] = 'HTTP_X_REAL_IP'; I try to replace the following string in the file class_core.php: if ($proxy) { define('ALT_IP', $this->ipaddress); define('IPADDRESS', $this->alt_ip); } else { define('IPADDRESS', $this->ipaddress); define('ALT_IP', $this->alt_ip); } define('SESSION_HOST', substr(IPADDRESS, 0, 15)); with this: if ($proxy) { define('ALT_IP', $this->ipaddress); define('IPADDRESS', $this->alt_ip); } else { define('IPADDRESS', $this->ipaddress); define('ALT_IP', $this->alt_ip); } if (strpos(IPADDRESS, ',') !== false) { $array_ip = explode(",", IPADDRESS); define('SESSION_HOST', trim($array_ip[1]) ); } else define('SESSION_HOST', substr(IPADDRESS, 0, 15)); This string identifies the public IP address from which the request is. This change was made because, in the event that the proxy has the "X-Forwarded-For" active, passes two IP addresses and the previous string does not interpret correctly the IP. For example: "YY.YYY.YY.YYY, XX.X.X.XX" (this is sent by the proxy) becomes "YY.YYY.YY.YYY, ". The comma is found in the string makes it unrecognizable IP address. Despite all this, still does not work. I have a question: there is another configuration file that defines the parse IP address? If yes, can you tell me, please, what is? Regards |
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|