You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+4-1Lines changed: 4 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -157,9 +157,10 @@ For local development and testing without Docker:
157
157
Troubleshooting
158
158
---------------
159
159
- If EPP endpoints are unreachable or not listening on gRPC, you may see `BAD_GATEWAY` when failure mode allow is off. Toggle `*_failure_mode_allow on` to fail-open during testing.
160
+
-**Enhanced TLS Error Logging**: The module now provides detailed TLS certificate validation error messages (e.g., "invalid peer certificate: UnknownIssuer") instead of generic transport errors. Check error logs for specific TLS issues like unknown issuers or certificate validation failures.
160
161
- Ensure your EPP implementation is configured to return a header mutation for the upstream endpoint. The module will parse response frames and search for `header_mutation` entries.
161
162
- BBR processes JSON directly in the module - ensure request bodies contain valid JSON with a "model" field.
162
-
- Use `error_log` and debug logging to verify module activation. BBR logs body reading and size limit enforcement; EPP logs gRPC errors. Set `error_log` to `debug` to observe processing details.
163
+
- Use `error_log` and debug logging to verify module activation. BBR logs body reading and size limit enforcement; EPP logs gRPC errors with detailed TLS diagnostics. Set `error_log` to `debug` to observe processing details.
163
164
164
165
Roadmap
165
166
-------
@@ -168,6 +169,8 @@ Roadmap
168
169
- Validate large body handling and back-pressure for BBR; refine chunked reads/writes and resource usage for very large payloads.
169
170
- Connection pooling and caching for improved performance at scale.
Copy file name to clipboardExpand all lines: tests/README.md
+6-5Lines changed: 6 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,10 +9,11 @@ This directory contains test scripts and utilities for validating the ngx-infere
9
9
Main test runner that validates BBR (Body-Based Routing) and EPP (External Processing Pipeline) module configurations. This script supports three testing environments:
10
10
11
11
**Configuration Test Matrix:**
12
-
-**BBR ON + EPP OFF**: Tests model extraction only
13
-
-**BBR OFF + EPP ON**: Tests upstream selection only
14
-
-**BBR ON + EPP ON**: Tests both modules active
15
-
-**BBR OFF + EPP OFF**: Tests no processing (baseline)
12
+
-**BBR ON + EPP OFF**: Tests model extraction with vLLM backend
13
+
-**BBR OFF + EPP ON**: Tests upstream selection with EPP routing to vLLM
14
+
-**BBR ON + EPP ON**: Tests both modules active with vLLM responses
15
+
-**BBR OFF + EPP OFF**: Tests direct vLLM routing (no processing)
0 commit comments