diff --git a/app/services/projects/create_service.rb b/app/services/projects/create_service.rb
index b32bbd565298a2d5cd7a3d92d4318b2b11ff5cca..6dd51cc2befd46993b6a8768e9003d203f459fa9 100644
--- a/app/services/projects/create_service.rb
+++ b/app/services/projects/create_service.rb
@@ -57,11 +57,7 @@ module Projects
 
       after_create_actions if @project.persisted?
 
-      if @project.errors.empty?
-        @project.import_schedule if @project.import? && !@skip_import
-      else
-        fail(error: @project.errors.full_messages.join(', '))
-      end
+      import_schedule
 
       @project
     rescue ActiveRecord::RecordInvalid => e
@@ -165,5 +161,15 @@ module Projects
         @project.path = @project.name.dup.parameterize
       end
     end
+
+    private
+
+    def import_schedule
+      if @project.errors.empty?
+        @project.import_schedule if @project.import? && !@skip_import
+      else
+        fail(error: @project.errors.full_messages.join(', '))
+      end
+    end
   end
 end