@@ -24,7 +24,8 @@ def update(app_guid, message, user_audit_info)
2424 current_route = manifest_route_mapping [ :route ] . to_s
2525 route = {
2626 model : find_or_create_valid_route ( app , manifest_route_mapping [ :route ] . to_hash , user_audit_info ) ,
27- protocol : manifest_route_mapping [ :protocol ]
27+ protocol : manifest_route_mapping [ :protocol ] ,
28+ route_string : current_route
2829 }
2930
3031 raise InvalidRoute . new ( "No domains exist for route #{ current_route } " ) if route [ :model ] . blank?
@@ -35,6 +36,7 @@ def update(app_guid, message, user_audit_info)
3536 # map route to app, but do this only if the full message contains valid routes
3637 routes_to_map .
3738 each do |route |
39+ current_route = route [ :route_string ]
3840 route_mapping = RouteMappingModel . find ( app : app , route : route [ :model ] )
3941 if route_mapping . nil?
4042 UpdateRouteDestinations . add (
@@ -57,6 +59,9 @@ def update(app_guid, message, user_audit_info)
5759 rescue Sequel ::ValidationFailed , RouteCreate ::Error , RouteUpdate ::Error => e
5860 route_info = current_route ? "For route '#{ current_route } ': " : ''
5961 raise InvalidRoute . new ( "#{ route_info } #{ e . message } " )
62+ rescue UpdateRouteDestinations ::Error => e
63+ route_info = current_route ? "For route '#{ current_route } ': " : ''
64+ raise UpdateRouteDestinations ::Error . new ( "#{ route_info } #{ e . message } " )
6065 end
6166
6267 private
0 commit comments