better logs again
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				Run testing on the backend code / Build (pull_request) Has been cancelled
				
			
		
			
				
	
				Run linting on the backend code / Build (pull_request) Has been cancelled
				
			
		
			
				
	
				Build and deploy the backend to staging / Build and push image (pull_request) Successful in 1m41s
				
			
		
			
				
	
				Build and deploy the backend to staging / Deploy to staging (pull_request) Successful in 25s
				
			
		
		
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	Run testing on the backend code / Build (pull_request) Has been cancelled
				
			Run linting on the backend code / Build (pull_request) Has been cancelled
				
			Build and deploy the backend to staging / Build and push image (pull_request) Successful in 1m41s
				
			Build and deploy the backend to staging / Deploy to staging (pull_request) Successful in 25s
				
			This commit is contained in:
		| @@ -126,12 +126,9 @@ def new_trip(preferences: Preferences, | ||||
|         refined_tour = refiner.refine_optimization(landmarks, base_tour, | ||||
|                                                preferences.max_time_minute, | ||||
|                                                preferences.detour_tolerance_minute) | ||||
|     except TimeoutError as te : | ||||
|         logger.warning(f'Refiner failed : {str(te)} Using base tour.') | ||||
|         refined_tour = base_tour | ||||
|     except Exception as exc : | ||||
|         logger.error(f"Trip generation failed: {str(exc)}") | ||||
|         raise HTTPException(status_code=500, detail=f"An unexpected error occurred: {str(exc)}") from exc | ||||
|         logger.warning(f"Refiner failed. Proceeding with base trip {str(exc)}") | ||||
|         refined_tour = base_tour | ||||
|  | ||||
|     t_second_stage = time.time() - start_time | ||||
|  | ||||
|   | ||||
| @@ -356,7 +356,7 @@ class Refiner : | ||||
|  | ||||
|         # If unsuccessful optimization, use the base_tour. | ||||
|         if new_tour is None: | ||||
|             self.logger.warning("No solution found for the refined tour. Returning the initial tour.") | ||||
|             self.logger.warning("Refiner failed: No solution found during second stage optimization.") | ||||
|             new_tour = base_tour | ||||
|  | ||||
|         # If only one landmark, return it. | ||||
| @@ -369,6 +369,7 @@ class Refiner : | ||||
|         # Fix the tour using Polygons if the path looks weird. | ||||
|         # Conditions : circular trip and invalid polygon. | ||||
|         if base_tour[0].location == base_tour[-1].location and not better_poly.is_valid : | ||||
|             self.logger.debug("Tours might be funky, attempting to correct with polygons") | ||||
|             better_tour = self.fix_using_polygon(better_tour) | ||||
|  | ||||
|         return better_tour | ||||
|   | ||||
		Reference in New Issue
	
	Block a user