Defect #8654
closedMysql::Error: MySQL server has gone away
0%
Description
Suddenly I can't update old issues on my Redmine installation. Everytime I try, I get redmine 500 error. On the log, I got this:
ActiveRecord::StatementInvalid (Mysql::Error: MySQL server has gone away: SELECT * FROM `issue_statuses` WHERE (`issue_statuses`.`id` = 0) ): app/models/issue.rb:102:in `after_initialize' app/models/issue.rb:351:in `init_journal' app/models/issue.rb:841:in `create_journal' app/models/issue.rb:553:in `save_issue_with_child_records' app/models/issue.rb:535:in `save_issue_with_child_records' app/controllers/issues_controller.rb:170:in `update' passenger (2.2.15) lib/phusion_passenger/rack/request_handler.rb:92:in `process_request' passenger (2.2.15) lib/phusion_passenger/abstract_request_handler.rb:207:in `main_loop' passenger (2.2.15) lib/phusion_passenger/railz/application_spawner.rb:441:in `start_request_handler' passenger (2.2.15) lib/phusion_passenger/railz/application_spawner.rb:381:in `handle_spawn_application' passenger (2.2.15) lib/phusion_passenger/utils.rb:252:in `safe_fork' passenger (2.2.15) lib/phusion_passenger/railz/application_spawner.rb:377:in `handle_spawn_application' passenger (2.2.15) lib/phusion_passenger/abstract_server.rb:352:in `__send__' passenger (2.2.15) lib/phusion_passenger/abstract_server.rb:352:in `main_loop' passenger (2.2.15) lib/phusion_passenger/abstract_server.rb:196:in `start_synchronously' passenger (2.2.15) lib/phusion_passenger/abstract_server.rb:163:in `start' passenger (2.2.15) lib/phusion_passenger/railz/application_spawner.rb:222:in `start' passenger (2.2.15) lib/phusion_passenger/spawn_manager.rb:253:in `spawn_rails_application' passenger (2.2.15) lib/phusion_passenger/abstract_server_collection.rb:126:in `lookup_or_add' passenger (2.2.15) lib/phusion_passenger/spawn_manager.rb:247:in `spawn_rails_application' passenger (2.2.15) lib/phusion_passenger/abstract_server_collection.rb:80:in `synchronize' passenger (2.2.15) lib/phusion_passenger/abstract_server_collection.rb:79:in `synchronize' passenger (2.2.15) lib/phusion_passenger/spawn_manager.rb:246:in `spawn_rails_application' passenger (2.2.15) lib/phusion_passenger/spawn_manager.rb:145:in `spawn_application' passenger (2.2.15) lib/phusion_passenger/spawn_manager.rb:278:in `handle_spawn_application' passenger (2.2.15) lib/phusion_passenger/abstract_server.rb:352:in `__send__' passenger (2.2.15) lib/phusion_passenger/abstract_server.rb:352:in `main_loop' passenger (2.2.15) lib/phusion_passenger/abstract_server.rb:196:in `start_synchronously' Rendering /home/storage/9/12/08/proprietariodireto/rails_apps/redmine/public/500.html (500 Internal Server Error) Processing IssuesController#update (for 201.74.132.152 at 2011-06-20 21:55:12) [PUT] Parameters: {"time_entry"=>{"comments"=>"", "activity_id"=>"", "hours"=>""}, "commit"=>"Submit", "notes"=>"Passado o Kaizen.", "action"=>"update", "_method"=>"put", "authenticity_token"=>"/GSQMZigMjNsiWN0HM0Th7vQr+pA2SkmjGtZW6L21UQ=", "id"=>"23", "issue"=>{"start_date"=>"2011-06-13", "estimated_hours"=>"", "priority_id"=>"4", "parent_issue_id"=>"", "lock_version"=>"0", "done_ratio"=>"0", "assigned_to_id"=>"4", "subject"=>"Kaizen Wladimir", "tracker_id"=>"4", "due_date"=>"2011-06-17", "status_id"=>"5", "description"=>"Wladimir estarĂ¡ ocupado com o Kaizen."}, "controller"=>"issues", "attachments"=>{"1"=>{"description"=>""}}}
Running on Linux with mySQL server. Strange thing is that mySQL server is up and running fine, and I can do anything else on Redmine except updating old issues (I can even create and update new ones). WTF??
On the error, it says:
SELECT * FROM `issue_statuses` WHERE (`issue_statuses`.`id` = 0
but there are no status with id=0. And I didn't change the default statuses, it was working fine and suddenly I can't update old issues anymore. Can someone take a look at it?
Updated by Jean-Baptiste Barth over 13 years ago
Can you read SubmittingBugs and tell us your precise setup ? Also, I'd like to see the complete trace, i.e. see the HTTP request above the ruby error (to see what urls have been called, which parameters, etc.)
Updated by Cassiano Monteiro over 13 years ago
Well, I thought this log would make it... In fact that's all I have. On the Apache log, i got this:
201.74.132.152 - - [20/Jun/2011:21:55:12 -0300] "POST /issues/23 HTTP/1.1" 500 576 "http://redmine.proprietariodireto.com/issues/23" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20100101 Firefox/5.0"
I can also give you my GEM LIST...
*** LOCAL GEMS *** actionmailer (2.3.5) actionpack (2.3.5) activerecord (2.3.5) activeresource (2.3.5) activesupport (2.3.5) daemon_controller (0.2.6) fastthread (1.0.7) i18n (0.4.2) mysql (2.8.1) passenger (3.0.7) rack (1.3.0, 1.0.1) rails (2.3.5) rake (0.9.0, 0.8.7) sinatra (1.2.6) sqlite3 (1.3.3) tilt (1.3)
Strange fact: after 2 days having this error, now it's working fine again...
Running Redmine 1.1.3 with redmine_charts plugin.
What else can help?
Updated by Etienne Massip over 13 years ago
- Status changed from New to Closed
- Resolution set to Invalid
I'll close it since it looks like a DB issue but feel free to reopen it if this happens again.
Updated by Cassiano Monteiro over 13 years ago
As I told, the DB was looking fine. I was able to perform any other inputs on Redmine, like wiki, documents, and even creating/updating new issues. That particular issue was giving the error.
Anyways, I if get this error againg, I will try to find better information.
Updated by Etienne Massip over 13 years ago
Check if you have a record in your issues
table for which status_id
= 0.
Also check your issue_statuses
table to check if there is a status with is_default
set to true
/1.
Updated by Cassiano Monteiro over 13 years ago
No issues with status_id=0.
This is my issue_statuses table. I haven't touched it from the Redmine defaults.
id name is_closed is_default position default_done_ratio 1 New 0 1 1 NULL 2 In Progress 0 0 2 NULL 3 Resolved 0 0 3 NULL 4 Feedback 0 0 4 NULL 5 Closed 1 0 5 NULL 6 Rejected 1 0 6 NULL