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 02-12-2022, 08:23 AM
postcd postcd is offline
 
Join Date: Feb 2012
Posts: 319
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Error 500 could not obtain file lock in class_datastore.php - File cache is active

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
Reply With Quote
  #2  
Old 02-12-2022, 02:09 PM
snakes1100 snakes1100 is offline
 
Join Date: Dec 2001
Location: Michigan
Posts: 3,733
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
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 07:06 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.03865 seconds
  • Memory Usage 2,167KB
  • 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
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (2)post_thanks_box
  • (2)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit_info
  • (2)postbit
  • (2)postbit_onlinestatus
  • (2)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