vBulletin Mods

The Official vBulletin Modifications Site

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


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

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:

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


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:

// ******** 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?

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.