Hi,

I followed http://gitorious.org/gitorious/pages/DebianSqueezeInstallation as closely as possible and I got it basically running, however when I want to create a new project as admin, I get this very strange "lock wait timeout exceeded" erorrs.

It is a very very strange behavior I've never encountered before.

When I create a new project, I enter title/description and hit the button. The browser starts loading, never returns; eventually I press ESC to stop loading, hit F5 and or try it again. What I get looks for example like this: https://gist.github.com/02a581565f6a60bb2b77 .


When I take the included SQL statement and execute it, I can reproduce this timeout problem.


But now consider this:

Before I create a new project at all, write this SQL statement to the server (basically I only provide Title and slug):

INSERT INTO `gitorious_production`.`projects` (
`id` ,
`title` ,
`description` ,
`user_id` ,
`created_at` ,
`updated_at` ,
`slug` ,
`license` ,
`home_url` ,
`mailinglist_url` ,
`bugtracker_url` ,
`owner_id` ,
`owner_type` ,
`wiki_enabled` ,
`site_id` ,
`merge_requests_need_signoff` ,
`oauth_signoff_key` ,
`oauth_signoff_secret` ,
`oauth_signoff_site` ,
`oauth_path_prefix` ,
`merge_request_custom_states` ,
`suspended_at`
)
VALUES (
NULL , 'Somethingsmells', NULL , NULL , NULL , NULL , 'somethingsmells', NULL , NULL , NULL , NULL , NULL , NULL , '1', NULL , '0', NULL , NULL , NULL , NULL , NULL , NULL
);


It executes absolutely perfectly fine! I truncate the projects table, go into gitorious, create a project named "Somethingsmells", hit the button: eventually after a long loading time, I get a 500 error and the log as above (I used another title in the logs then here; I do not always get email notification with these errors).

Now I re-execute the above SQL-Statement and this is what I get:


INSERT INTO `gitorious_production`.`projects` (
`id` ,
`title` ,
`description` ,
`user_id` ,
`created_at` ,
`updated_at` ,
`slug` ,
`license` ,
`home_url` ,
`mailinglist_url` ,
`bugtracker_url` ,
`owner_id` ,
`owner_type` ,
`wiki_enabled` ,
`site_id` ,
`merge_requests_need_signoff` ,
`oauth_signoff_key` ,
`oauth_signoff_secret` ,
`oauth_signoff_site` ,
`oauth_path_prefix` ,
`merge_request_custom_states` ,
`suspended_at`
)
VALUES (
NULL , 'Somethingsmells', NULL , NULL , NULL , NULL , 'somethingsmells', NULL , NULL , NULL , NULL , NULL , NULL , '1', NULL , '0', NULL , NULL , NULL , NULL , NULL , NULL
)

MySQL said: Documentation
#1205 - Lock wait timeout exceeded; try restarting transaction


The only difference: in the meantime, I tried to create this same named project via gitoriuos.

Strange?

When I stop/start the MySQL server and again execute the SQL statement it again works!


I'm completely lost as to what is going on here. I'm not a MySQL expert but neither a beginner, but this is really strange. MySQL is basically a pristine installation from the Debian package.

Any idea what is going on here?

thanks,
- Markus

--
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]

Reply via email to