fix(logs): unify HTTP logs and retry #3503
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changes
Fixes https://linear.app/nango/issue/NAN-2682/unify-http-logs
Unify HTTP logs and retry
type: http
was used for non-http logsFix could not use warn and logToConsole
Fix typo in openapi spec
🧪 Tests
Sync with successful proxy
![](https://private-user-images.githubusercontent.com/1637651/411936936-d207b4a3-213e-447c-b9ca-3c2c68344bcb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NzQ0NTAsIm5iZiI6MTczOTQ3NDE1MCwicGF0aCI6Ii8xNjM3NjUxLzQxMTkzNjkzNi1kMjA3YjRhMy0yMTNlLTQ0N2MtYjljYS0zYzJjNjgzNDRiY2IucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTNUMTkxNTUwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OWIzNmY1NGZkZTk0NzFiMGVkMmU4MjI2Yjg5OWE0YTAyZWQ3Y2ZlMTAyZjg0ZTg5ODY5ZTZlOTMzMTRjN2RjZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.hkDG2_zzxQwEXxon7CJ3PLn0ym1NYpLbuRb8lRK_0LE)
Sync with failed proxy
![](https://private-user-images.githubusercontent.com/1637651/411936949-9d8c08e0-ac1f-4a3d-a82b-0b68e9222389.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NzQ0NTAsIm5iZiI6MTczOTQ3NDE1MCwicGF0aCI6Ii8xNjM3NjUxLzQxMTkzNjk0OS05ZDhjMDhlMC1hYzFmLTRhM2QtYTgyYi0wYjY4ZTkyMjIzODkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTNUMTkxNTUwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NDJkOTlkNzI5OGY4MzY1ZmIwZDZjMWM5YWJlMDNmMDY5YWE4NGMzOGZkZWYwZGJlOGE3OWU3NzQ1YmFmZjc2MCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.PA08Xnw5nNk90NKzOYB3eCuuIhkiT2KiKcyKVTf6qiM)
Failed proxy with retries
![](https://private-user-images.githubusercontent.com/1637651/411936958-247716be-3da3-462d-9feb-845783c14b44.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NzQ0NTAsIm5iZiI6MTczOTQ3NDE1MCwicGF0aCI6Ii8xNjM3NjUxLzQxMTkzNjk1OC0yNDc3MTZiZS0zZGEzLTQ2MmQtOWZlYi04NDU3ODNjMTRiNDQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTNUMTkxNTUwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YWEzMjU1NWIyNTg2YmY1NDFjYTYwNDg3Y2U0NzMyYjJkODdiZDIwZWI5MTc0MTI1MDJjYWZlNDNjYjc5ZjFjYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.15IGwieOmJ0C8Nx3GQha0wd93ICW2SOTHUh9mrvMM6s)
Failed proxy no retries
![](https://private-user-images.githubusercontent.com/1637651/411936961-8586f71d-0e04-4446-b0cf-9083cd35cf9d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NzQ0NTAsIm5iZiI6MTczOTQ3NDE1MCwicGF0aCI6Ii8xNjM3NjUxLzQxMTkzNjk2MS04NTg2ZjcxZC0wZTA0LTQ0NDYtYjBjZi05MDgzY2QzNWNmOWQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTNUMTkxNTUwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NWRjMGJmYTFkZWRkYWY3NmI2ZWM1YjQzNDdmMWQ2ZjAzNWZiZDA1YTQxNjkxMmExNWU5MzljNzFjYjJkMGQ0YyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.-ownBcWa8i-sYs6325XAv-qP2RcwEsE043_cT7dfo0g)
Successful proxy
![](https://private-user-images.githubusercontent.com/1637651/411936966-5e1e7470-6d03-4488-8994-820abef525ce.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NzQ0NTAsIm5iZiI6MTczOTQ3NDE1MCwicGF0aCI6Ii8xNjM3NjUxLzQxMTkzNjk2Ni01ZTFlNzQ3MC02ZDAzLTQ0ODgtODk5NC04MjBhYmVmNTI1Y2UucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTNUMTkxNTUwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9N2Q0YmUzZjdiOTcyOGNhYWJjYWI5NTdhN2YxNTNmZWUzYTIwYzc1ZmRkNzExZDhhOWE2NWMwMjg3ZDdjODUxMyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.qxTUp_SX4Vdwfvk4K8P6-tRO__ljfC-fxjvtHRRhTZU)