From 569dbf4d058302f0fa457d55f508ae250885d239 Mon Sep 17 00:00:00 2001
From: Mike McQuaid <mike@mikemcquaid.com>
Date: Mon, 19 Sep 2016 10:40:16 +0100
Subject: [PATCH] utils: skip migration of broken formulae symlinks.

Closes https://github.com/Homebrew/homebrew-core/issues/4973
---
 Library/Homebrew/utils.rb | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/Library/Homebrew/utils.rb b/Library/Homebrew/utils.rb
index 2e1a677b3b..cda67a8c60 100644
--- a/Library/Homebrew/utils.rb
+++ b/Library/Homebrew/utils.rb
@@ -634,7 +634,11 @@ def migrate_legacy_keg_symlinks_if_necessary
       begin
         (HOMEBREW_PREFIX/"opt/#{name}").realpath
       rescue Errno::ENOENT
-        Formulary.factory(name).installed_prefix
+        begin
+          Formulary.factory(name).installed_prefix
+        rescue
+          next
+        end
       end
     end
     dst = HOMEBREW_LINKED_KEGS/name
-- 
GitLab