@@ -144,7 +144,8 @@ sortExterns m ex = do
144 . M.elems
144 . M.elems
145 . M.delete (P.getModuleName m) $ ex
145 . M.delete (P.getModuleName m) $ ex
146 case sorted' of
146 case sorted' of
147− Left _ -> throwError (GeneralError "There was a cycle in the dependencies")
147+ Left err ->
148+ throwError (RebuildError (toJSONErrors False P.Error err))
148 Right (sorted, graph) -> do
149 Right (sorted, graph) -> do
149 let deps = fromJust (List.lookup (P.getModuleName m) graph)
150 let deps = fromJust (List.lookup (P.getModuleName m) graph)
150 pure $ mapMaybe getExtern (deps `inOrderOf` map P.getModuleName sorted)
151 pure $ mapMaybe getExtern (deps `inOrderOf` map P.getModuleName sorted)