Skip to content

History / Error Handling

Revisions

  • Host built-in errors are problem details; behavior change note (#53)

    @samgerene samgerene committed Oct 4, 2026
  • [Update] Error Handling: ArgusProtocolException and which failures get 400 (#43)

    @samgerene samgerene committed Oct 3, 2026
  • [Update] Error Handling: missing response answered with a generic 500 (#40)

    @samgerene samgerene committed Oct 3, 2026
  • [Update] wiki inline with development: authentication, compression, exception handling, byte-safe bodies - New pages: Authentication (Authorization header convention, IArgusAuthenticationHandler, ArgusAuthenticationMiddleware, endpoint protection) and Compression (Content-Encoding negotiation, options, zip-bomb protection, custom encodings); added to the sidebar - Middleware: ArgusExceptionHandlerMiddleware, ArgusAuthenticationMiddleware, global middleware order - Error-Handling: unhandled exceptions (host fallback 500 and middleware), which framework responses carry problem details - Wire-Format-Reference: Authorization, Content-Encoding and Accept-Encoding headers; bodies are raw bytes with byte-counted lengths; compressed bodies - Serialization: byte-safe Stream overloads vs text overloads, ContentEncodings - Client-Usage, Server-Configuration, Dependency-Injection, Routing-And-Modules, Architecture-And-Protocol, Troubleshooting updated accordingly

    @samgerene samgerene committed Oct 3, 2026
  • [Update] wiki inline with development: retry policy, problem details, pipe security - Client-Usage: Automatic Retries section (ArgusRetryPolicy, backoff strategies, retry rules, logging), registering with retries, reading problem details - Error-Handling: problem details rewritten to match the merged implementation (ArgusContext.Problem, factories returning ArgusResponse, Create/ToResponse, TryRead/TryParse/FromJson); removed the JsonArgusBodySerializer section, which is not part of the library - Server-Configuration: ArgusPipeHostOptions.PipeSecurity and the default Windows pipe ACL - Dependency-Injection: AddArgusClient overload with configureRetry - Troubleshooting: intermittent IOException/EndOfStreamException, EndOfStreamException replacing FormatException for a closed connection, default pipe ACL - Serialization: corrected problem details sample; JsonArgusBodySerializer marked as a user-written example

    @samgerene samgerene committed Oct 3, 2026
  • [Update] wiki content inline with version 1.1.0

    @samgerene samgerene committed Apr 26, 2026