~gabe/mortar unlisted

ref: c469f96a78719a6ecc82c4073c92eea7496df0ad mortar/stages/frontend.go -rw-r--r-- 6.7 KiB
823512ab — Gabe Fierro 2 years ago
reporting errors, supporting empty dataframe requests (only views)
f1c6e8e6 — Gabe Fierro 2 years ago
Improve client context handling to be robust to disconnections + handle

cleanup a lot more consistently. Also should address a problem where we
wouldn't consume the whole BTrDB response channel if the client left
ffdf25b5 — Gabe Fierro 2 years ago
merge stage branch into v1.0.9
3a1cafa0 — Gabe Fierro 2 years ago
small updates
7b33d4eb — Gabe Fierro 2 years ago
increase timeout on server; loop server listening if it errors
2726dd16 — Gabe Fierro 2 years ago
add object pool to reduce memory allocations when sending. Increase the buffer size to decrease allocations and bandwidth
0c13a48c — Gabe Fierro 2 years ago v1.0.7-a1
more explicit timeouts
724a85ea — Gabe Fierro 2 years ago
Fix hanging request bug

In cases where we had an error in sending (for instance, if the client
cancelled the request or timed out), then the cancel() method for the
context never actually got called until the eventual server-side timeout
(at 15 min). For some reason (which I'm not sure of), this impacted the
server's ability to make progress on any other requests.
This now explicitly calls cancel() when we get in that
situation, which seems to have addressed the issue.
aba8fbb5 — Gabe Fierro 2 years ago
extend server timeout to 15min
d12bb869 — Gabe Fierro 2 years ago
Timeouts on frontend operations are more consistent now

HodDB upgraded so that it handles quoted literals better. This *does*
require pymortar 0.3.2
2ba55cee — Gabe Fierro 2 years ago
have the old API and new API coexist
6535f919 — Gabe Fierro 2 years ago
Merge remote-tracking branch 'origin/master' into collection-selection
5fa04987 — Gabe Fierro 2 years ago
add 1-min timeout + 20 active query limiter
d0292d4c — Gabe Fierro 2 years ago
add support for loading TLS cert/key files in configuration
2908fab6 — Gabe Fierro 2 years ago
handle errors in qualify more consistently
e1b3693e — Gabe Fierro 2 years ago
Add prometheus monitoring
12ffcc4d — Gabe Fierro 2 years ago
Dispatch one Brick query for each site

Means we can qualify the returned rows with the site graph that returned
that term. This is important for the Result object tables on the client
side
d7bf9993 — Gabe Fierro 2 years ago
add Query API call to mortar

Somewhat basic; doesn't figure out which sites meet all of the required
queries yet.
ba9e9b15 — Gabe Fierro 2 years ago
update the GetAPIKey method to respect new mortar protobuf params
611e7e73 — Gabe Fierro 2 years ago
Use client context consistently across all stages.

Delivers over GRPC now
Next