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