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