diff --git a/app/models/repository.rb b/app/models/repository.rb
index 0a9cc364b770b35ed8ea9c503478bb8fd695115e..908d765fb47d3437899275c01942392b00badb3d 100644
--- a/app/models/repository.rb
+++ b/app/models/repository.rb
@@ -473,6 +473,10 @@ class Repository
     @gitlab_ci_yml ||= tree(:head).blobs.find do |file|
       file.name == '.gitlab-ci.yml'
     end
+  rescue Rugged::ReferenceError
+    # For unknow reason spinach scenario "Scenario: I change project path"
+    # lead to "Reference 'HEAD' not found" exception from Repository#empty?
+    nil
   end
 
   def head_commit
diff --git a/features/project/project.feature b/features/project/project.feature
index 6cca0591eaf8c5aa88b4683240dd446b587f882e..f1f3ed26065eb9cee2088fb0daa190c85506c58e 100644
--- a/features/project/project.feature
+++ b/features/project/project.feature
@@ -52,7 +52,6 @@ Feature: Project
     And I save project
     Then I should see project with new settings
 
-  @javascript
   Scenario: I change project path
     When I visit edit project "Shop" page
     And change project path settings