Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
GH-651: Automatic Retries for the URLs in case of DNS Resolve Failure (…
…#326) * GH-651: we identified the appropriate place for the new logic * GH-651: added in a missing Zero hop test * GH-651: add todos for this card * GH-651: repaired current tests * GH-651: Added IBCDHelperReal factory * GH-651: worked on test: handle_dns_resolve_failure_sent_request_retry * GH-651: Before master merge * GH-651: Repaired master meage * GH-651: Testing is working but stil failing * GH-651: Test is now working * GH-651: Added some more Cassertions * GH-651: Test is now working as expected * GH-651: Added new macro: type_id * GH-651: Fixed RouteQueryMessage stop condition * GH-651: started work on stop_on_message * GH-651: Finished stop_on_message * GH-651: Added retiring stream key code to test * GH-651: Working on improving request_route_and_transmit * GH-651: Changes from Dev meeting * GH-651: Fixed a test for error log case * GH-651: Fixed all tests * GH-651: Added a todo * GH-651: Removed dns_failure_retries after exhausting its retry count * GH-651: Added function dns_failure_retries_left * GH-651: Refactored handle_dns_resolve_failure function * GH-651: Remove return from request_route_and_transmit * GH-651: Formatting * GH-651: renamed stream_shutdown_sub to dispatcher_sub * GH-651: more renaming * GH-651: created send_dns_failure_response_to_the_browser function * GH-651: Updated dns_resolution_failure_response message * GH-651: Added todo * GH-651: Added a new message DnsRetryResultMessage under ProxyServer * GH-651: implement Ok result for DnsRetryResultMessage * GH-651: Fixed some tests * GH-651: Refactored resolve_message * GH-651: Fixed test resolve_message_handles_mailbox_error_from_neighborhood * GH-651: Refactored proxy_server/mod.rs * GH-651: Removed AddRouteMessage * GH-651: Renamed DnsRetryResultMessage to RouteResultMessage * GH-651: Added TODOs for next session * GH-651: Added new struct Hostname * GH-651: Add new test new_http_request_creates_new_entry_inside_dns_retries_hashmap * GH-651: complete test new_http_request_creates_new_entry_inside_dns_retries_hashmap * GH-651: Fixed todos and added a new test * GH-651: Added test proxy_server_receives_failed_dns_then_a_successful_cores_package * GH-651: Remove test proxy_server_receives_failed_dns_then_a_successful_cores_package * GH-651: Ceanup - tests passing * GH-651: Fixed test dns_resolution_failure_no_longer_blacklists_exit_node_for_all_hosts * GH-651: Added test dns_resolution_failure_automatic_retries_works * Added new test dns_resolution_failure_with_real_nodes * GH-651: Working on test: dns_resolution_failure_with_real_nodes_route_error * GH-651: Test dns_resolution_failure_with_real_nodes_route_error is working * GH-651: Added new enum MessageTypeLite with test * GH-651: added new function: wait_for_specific_package * GH-651: added new function: make_package_for_client * GH-651: Refactoring / cleanup * GH-651: fixed routes for function make_package_for_client * GH-651: Removed test: dns_resolution_failure_automatic_retries_works * GH-651: fixing test dns_resolution_failure_no_longer_blacklists_exit_node_for_all_hosts * GH-651: working on dns_resolution_failure_no_longer_blacklists_exit_node_for_all_hosts * GH-651: Finished test: dns_resolution_failure_no_longer_blacklists_exit_node_for_all_hosts * GH-651: added new logs RouteResultMessage handler * GH-651: Added new test: route_result_message_handler_panics_when_dns_retries_hashmap_doesnt_contain_a_stream_key * GH-651: Formatting * GH-651: Removed warnings * GH-651: ci-matrix multinode_integration_test DEBUG * GH-651: Increased timeouts * GH-651: Increased Node count for test dns_resolution_failure_with_real_nodes * GH-651: Increase timeout for test dns_resolution_failure_with_real_nodes * GH-651: changed timeout for test dns_resolution_failure_with_real_nodes * GH-651: added removal of DNS retry entry on a successful client responce & clean up * GH-651: test clean up * GH-651: More clean up * GH-651: Finished self review * GH651: added modity_config closure to construct_neighborhood * GH-651: formatting * GH-651: Working on review 1 * GH-651: More work completed for review 1 * GH651: Completed more items form review 1 * GH651: Completed more items form review 1 * GH651: Completed more items form review 1 * GH651: Completed more items form review 1 * GH-651: Clean up of peer_actors.proxy_server * GH-651 Formatting * GH651: Improved TryTransmitToHopperArgs::New * GH-651: added new test new_http_request_creates_new_exhausted_entry_inside_dns_retries_hashmap_zero_hop * GH-651: Simple Renaming * GH-651: Added condition to test: handle_dns_resolve_failure_sends_message_to_neighborhood * GH-651: Fixed System new name * GH-651: Removed zsh text * GH-651: Merged in Master * GH-651: doubious test fixed * GH-651: Removed test proxy_server_applies_late_wallet_information * GH-651: Added new test fn dns_resolution_failure_for_wildcard_ip_with_real_nodes * GH-651: Added new test wildcard_ip_resolves_in_dns_failure * GH-651: Sends DnsResolveFailure_0v1 for DNS failure & wildcard IP * GH-651: fixed test dns_resolution_failure_for_wildcard_ip_with_real_nodes * GH-651: Ignoring test actual_server_drop * GH-651: IP wildcard filter added with test --------- Co-authored-by: Bert <Bert@Bert.com> Co-authored-by: utkarshg6 <utkarshabhinav.torres@gmail.com> Co-authored-by: Bert <65427484+bertllll@users.noreply.github.com>
- Loading branch information