Last 12 weeks · 262 commits
4 of 6 standards met
Summary: Previously, would convert ALL ingress errors to , losing the specific error type from the HTTP codec. For example, a chunked encoding parse error () would be reported as generic , making debugging difficult. This change preserves the specific from the when available, falling back to only when no specific error is set. This matches the behavior already used for egress errors. Before: Malformed chunked encoding → After: Malformed chunked encoding → For upload service we log the specific proxygen error but all I saw was "READ" making it difficult to figure out what the actual issue was, seeing "ParseBody" would've made the error clear Reviewed By: dddmello Differential Revision: D92352456
Summary: Generate StatsWrapper.h under PROXYGEN_GENERATED_ROOT, matching the declared custom command output. Create the stats output directory before running the generator. Track gen_StatsWrapper.sh as an input and use VERBATIM for the command. The generator writes to $1/proxygen/lib/stats/StatsWrapper.h, but the CMake rule passed PROXYGEN_FBCODE_ROOT while declaring the output below PROXYGEN_GENERATED_ROOT. This makes the generated output not match the declared custom command output.
Repository: facebook/proxygen. Description: A collection of C++ HTTP libraries including an easy to use HTTP server. Stars: 8375, Forks: 1530. Primary language: C++. Languages: C++ (90%), Python (5.8%), CMake (3.3%), Shell (0.5%), JavaScript (0.2%). Latest release: v2026.08.24.00 (15h ago). Open PRs: 15, open issues: 24. Last activity: 7h ago. Community health: 75%. Top contributors: afrind, hanidamlaj, lnicco, ahornby, wez, r-barnes, mjoras, w-o-o, simpkins, kvtsoy and others.