OSDN Git Service

Fix project destroy timeout from admin area. Added 30 ssh keys to dev seeds
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Sun, 30 Dec 2012 12:09:43 +0000 (14:09 +0200)
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Sun, 30 Dec 2012 12:09:43 +0000 (14:09 +0200)
app/controllers/admin/projects_controller.rb
db/fixtures/development/010_keys.rb

index 4fea870..e1982ee 100644 (file)
@@ -35,6 +35,9 @@ class Admin::ProjectsController < AdminController
   end
 
   def destroy
+    # Delete team first in order to prevent multiple gitolite calls
+    @project.truncate_team
+
     @project.destroy
 
     redirect_to admin_projects_path, notice: 'Project was successfully deleted.'
index d17e73d..8e4724c 100644 (file)
@@ -1,8 +1,14 @@
-Key.seed(:id, [
-  {
-    id: 1,
-    title: "Sample key",
-    key: "ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIEAiPWx6WM4lhHNedGfBpPJNPpZ7yKu+dnn1SJejgt4596k6YjzGGphH2TUxwKzxcKDKKezwkpfnxPkSMkuEspGRt/aZZ9wa++Oi7Qkr8prgHc4soW6NUlfDzpvZK2H5E7eQaSeP3SAwGmQKUFHCddNaP0L+hM7zhFNzjFvpaMgJw0=",
-    user_id: 1,
-  }
-])
+
+Gitlab::Seeder.quiet do
+  User.first(30).each_with_index do |user, i|
+    Key.seed(:id, [
+      {
+        id: i,
+        title: "Sample key #{i}",
+        key: "ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIEAiPWx6WM4lhHNedGfBpPJNPpZ7yKu+dnn1SJejgt#{i + 100}6k6YjzGGphH2TUxwKzxcKDKKezwkpfnxPkSMkuEspGRt/aZZ9wa++Oi7Qkr8prgHc4soW6NUlfDzpvZK2H5E7eQaSeP3SAwGmQKUFHCddNaP0L+hM7zhFNzjFvpaMgJw0=",
+        user_id: user.id,
+      }
+    ])
+    puts "SSH KEY ##{i} added.".green
+  end
+end