Showing 1 changed files with 10 additions and 3 deletions
+10 -3
lib/Gitprep/Manager.pm
... ...
@@ -61,8 +61,12 @@ sub fork_project {
61 61
     $dbi->connector->txn(sub {
62 62
       
63 63
       # Original project id
64
-      my $original_pid = $dbi->model('project')
65
-        ->select('original_pid', id => [$original_user, $project])->value;
64
+      my $project_info = $dbi->model('project')->select(
65
+        ['original_pid', 'private', 'encoding'],
66
+        id => [$original_user, $project]
67
+      )->one;
68
+      
69
+      my $original_pid = $project_info->{original_pid};
66 70
       
67 71
       croak "Can't get original project id"
68 72
         unless defined $original_pid && $original_pid > 0;
... ...
@@ -74,7 +78,9 @@ sub fork_project {
74 78
           $project,
75 79
           {
76 80
             original_user => $original_user,
77
-            original_pid => $original_pid
81
+            original_pid => $original_pid,
82
+            private => $project_info->{private},
83
+            encoding => $project_info->{encoding}
78 84
           }
79 85
         );
80 86
       };
... ...
@@ -434,6 +440,7 @@ sub _create_project {
434 440
       $dbi->model('number')->update({value => $number}, where => {key => 'original_pid'});
435 441
       $params->{original_pid} = $number;
436 442
     }
443
+    use Data::Dumper;
437 444
     $dbi->model('project')->insert($params, id => [$user, $project]);
438 445
   });
439 446
 }