Hello, 
  We're having some seemingly random but persistent 
  errors on our wiki, and wonder if this has been experienced by anyone else, 
  and maybe if there's a fix.
  Our database is being hosted on a MySQL server, and 
  we are using LDAP rather than basic authentication. 
  We often get errors that look like the 
  following: 
  Mysql::Error: Lost connection to MySQL server 
  during query: SHOW FIELDS FROM `pages` 
  These often arise when clicking on the Home tab, or 
  clicking the browser's back button to get back to the Home tab. They are 
  sometimes exhibiting themselves as 500 Internal Server Errors. They don't 
  always pertain to the same database field, and they don't appear all the time, 
  just sporadically.
  I've attached the last number of lines from the log 
  file to show a typical error, and the backtrace from the auto-generated email 
  is below.
  Is this purely a database issue? Any help or advice 
  is appreciated! 
  Matt Austin 
  <<500error.txt>> 
  
  Error report from Wed May 18 
  10:07:56 +0000 2011 
Message 
  Mysql::Error: Lost connection to MySQL server during query: SHOW FIELDS FROM 
  `pages`   
Location        
  http://10.35.1.105:3005/portal/home    
Action  
  home   
Controller      
  portal 
Query   
         
Method  
  GET    
SSL     
  false  
Agent   Mozilla/5.0 (Windows; U; Windows NT 
  5.1; en-US; rv:1.9.2.13) Gecko/20101203 
  Firefox/3.6.13     
Backtrace 
/apps/epfwiki/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/abstract_adapter.rb:150:in 
  `log' 
  /apps/epfwiki/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/mysql_adapter.rb:281:in 
  `execute'
  /apps/epfwiki/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/mysql_adapter.rb:411:in 
  `columns'
  /apps/epfwiki/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/base.rb:1080:in 
  `columns' 
/apps/epfwiki/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/base.rb:1088:in 
  `columns_hash' 
/apps/epfwiki/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/attribute_methods.rb:63:in 
  `define_attribute_methods'
  /apps/epfwiki/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/attribute_methods.rb:187:in 
  `method_missing' 
/app/models/wiki_page.rb:153:in 
  `current_version' 
/app/models/site.rb:82:in `templates' 
/apps/epfwiki/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/associations/association_proxy.rb:125:in 
  `each'
  /apps/epfwiki/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/associations/association_proxy.rb:125:in 
  `send'
  /apps/epfwiki/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/associations/association_proxy.rb:125:in 
  `method_missing'
  /apps/epfwiki/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/associations/association_collection.rb:162:in 
  `method_missing'
  /app/models/site.rb:81:in `templates' 
  
/apps/epfwiki/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active_support/core_ext/object/misc.rb:28:in 
  `returning' 
/app/models/site.rb:80:in 
  `templates' 
/app/controllers/portal_controller.rb:33:in 
  `home' 
/apps/epfwiki/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:1158:in 
  `send' 
/apps/epfwiki/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:1158:in 
  `perform_action_without_filters'
  /apps/epfwiki/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/filters.rb:697:in 
  `call_filters' 
/apps/epfwiki/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/filters.rb:689:in 
  `perform_action_without_benchmark'
  /apps/epfwiki/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/benchmarking.rb:68:in 
  `perform_action_without_rescue'
  /apps/epfwiki/lib/ruby/1.8/benchmark.rb:293:in 
  `measure' 
/apps/epfwiki/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/benchmarking.rb:68:in 
  `perform_action_without_rescue'
  /apps/epfwiki/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/rescue.rb:199:in 
  `perform_action_without_caching'
  /apps/epfwiki/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/caching.rb:678:in 
  `perform_action' 
/apps/epfwiki/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in 
  `cache'
  /apps/epfwiki/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/query_cache.rb:8:in 
  `cache' 
/apps/epfwiki/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/caching.rb:677:in 
  `perform_action' 
/apps/epfwiki/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:524:in 
  `send' 
/apps/epfwiki/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:524:in 
  `process_without_filters' 
/apps/epfwiki/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/filters.rb:685:in 
  `process_without_session_management_support'
  /apps/epfwiki/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/session_management.rb:123:in 
  `process' 
/apps/epfwiki/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/base.rb:388:in 
  `process' 
/apps/epfwiki/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:171:in 
  `handle_request' 
/apps/epfwiki/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:115:in 
  `dispatch' 
/apps/epfwiki/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:126:in 
  `dispatch_cgi' 
/apps/epfwiki/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:9:in 
  `dispatch' 
/apps/epfwiki/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/webrick_server.rb:112:in 
  `handle_dispatch' 
/apps/epfwiki/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/webrick_server.rb:78:in 
  `service' 
/apps/epfwiki/lib/ruby/1.8/webrick/httpserver.rb:104:in 
  `service' 
/apps/epfwiki/lib/ruby/1.8/webrick/httpserver.rb:65:in 
  `run' 
/apps/epfwiki/lib/ruby/1.8/webrick/server.rb:173:in 
  `start_thread' 
/apps/epfwiki/lib/ruby/1.8/webrick/server.rb:162:in 
  `start' 
/apps/epfwiki/lib/ruby/1.8/webrick/server.rb:162:in 
  `start_thread' 
/apps/epfwiki/lib/ruby/1.8/webrick/server.rb:95:in 
  `start' 
/apps/epfwiki/lib/ruby/1.8/webrick/server.rb:92:in 
  `each' 
/apps/epfwiki/lib/ruby/1.8/webrick/server.rb:92:in 
  `start' 
/apps/epfwiki/lib/ruby/1.8/webrick/server.rb:37:in 
  `start' 
/apps/epfwiki/lib/ruby/1.8/webrick/server.rb:82:in 
  `start' 
/apps/epfwiki/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/webrick_server.rb:62:in 
  `dispatch' 
/apps/epfwiki/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/commands/servers/webrick.rb:66 
  
/apps/epfwiki/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in 
  `gem_original_require' 
/apps/epfwiki/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in 
  `require' 
/apps/epfwiki/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:496:in 
  `require' 
/apps/epfwiki/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:342:in 
  `new_constants_in' 
/apps/epfwiki/lib/ruby/gems/1.8/gems/activesupport-2.0.2/lib/active_support/dependencies.rb:496:in 
  `require' 
/apps/epfwiki/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/commands/server.rb:39 
  
/apps/epfwiki/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in 
  `gem_original_require' 
/apps/epfwiki/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in 
  `require' 
script/server:3 
  ______________________________________________ 
  
Matthew Austin - Consultant 
t +44 (0)20 7812 4034 
  | 
  m +44 (0)77 4553 5665
a Detica | 2 Arundel 
  Street | London | WC2R 3AZ | 
  UK
______________________________________________ 
  
www.detica.com