vBulletin Mods

The Official vBulletin Modifications Site
https://www.vbulletin.org/forum/showthread.php?t=329151

Error 500 could not obtain file lock in class_datastore.php - File cache is active
by postcd
12 Feb 2022 09:23

Hello,

please what would You try if you see random 500 Internal Server Error
Quote:

Transferred275 B (0 B size)
Referrer Policystrict-origin-when-cross-origin
x-powered-by: PHP/5.6.40
content-length: 0
Cache-Control no-cache
Pragma no-cache
for these elements of the vBulletin 4.2.5 admin control panel:
admincp/index.php?do=home
admincp/index.php?do=nav
admincp/index.php?do=head

and the error log showing: could not obtain file lock in class_datastore.php at line highlighted below

Quote:

if ($this->lock())
{
...
}
else {
trigger_error('Could not obtain file lock', E_USER_ERROR);
}
Should i ask my hosting provider about any particular PHP/Apache variable detail or some vBulletin admin action (i have tried to edit and disable enable plugin product and clear cache already). Also if it can be caused by file/folder permission, which one to check please?

includes/config.php has commented out all lines in sections:
Quote:

// ****** DATASTORE CACHE CONFIGURATION *****
// ******** DATASTORE PREFIX ******
except: $config['Datastore']['class'] = 'vB_Datastore_Filecache';

includes/datastore/datastore_cache.php is 644 (tried to chmod it 777 without luck) and parent folder 755. i have not checked immutable bit yet.
On other site admincp shows: Fatal error: Could not obtain file lock in [path]/includes/class_datastore.php , but this error seems to be random! appears, then ok a few refreshes.

when i comment out that line "$config['Datastore']['class']" by prefixing it //, then the admincp start loading faster and without error 500. So how to still cache?

http://dev.vbulletin.com/docs/html/main/datastore
datastore folder, file permissions are 755, 644

Thank You in advance for help

snakes1100 12 Feb 2022 15:09

If you do not have sufficient permission to chmod files in your account, then i would speak to the host.

Ive never used file cache myself, simply comment it out file cache & use another method thats installed like memcached or dont use one.


All times are GMT. The time now is 21:58.

Powered by vBulletin® Version 3.8.14
Copyright © 2022, MH Sub I, LLC dba vBulletin. All Rights Reserved. vBulletin® is a registered trademark of MH Sub I, LLC
Copyright ©2001 - , vbulletin.org. All rights reserved.