finatra
finatra copied to clipboard
Fast, testable, Scala services built on TwitterServer and Finagle
**Describe the bug** PathPattern calls QueryStringDecoder.decodeComponent, which replaces '+' to ' '. This behavior is expected in query strings, but not in path strings. (FYI, QueryStringDecoder.decodeComponent has an overloaded version...
## Background Context I'm working in a hosting environment that at a high level works like this: - Load balancer monitors `/health` endpoint, exposed via admin port, to identify if...
Is seems impossible to remove/restrict the access to some admin routes. I think about ressource like registry.json that we don't want everyone to access. In that case we must desactivate...
**Describe the bug** I cannot output MDC content in logs if the log backend is `log4j2`. **To Reproduce** ```scala object MyAppMain extends MyApp class MyApp extends HttpServer with Logging {...
Update commons-fileupload to 1.5 to address CVE-2023-24998. This PR upgrades commons-fileupload from version 1.4 to 1.5. reference: https://nvd.nist.gov/vuln/detail/cve-2023-24998
**Describe the bug** com.twitter.util.jackson.caseclass.CaseClassDeserializer fails to properly deserialize the following case class. `case class TestRequest(@QueryParam names: Option[Seq[String]])` **To Reproduce** Steps to reproduce the behavior: ``` import com.twitter.finatra.http.HttpServer import com.twitter.finatra.http.routing.HttpRouter object...
**Is your feature request related to a problem? Please describe.** I have a set of endpoints implemented using Finatra, and I'd like to add support for different Request/Response types depending...
Fix typo