Commit graph

946 commits

Author SHA1 Message Date
asonix
3267fb8301 Fail requests for malformed deadlines 2023-09-30 17:20:32 -05:00
asonix
65ea518542 Default log level to info 2023-09-30 16:28:04 -05:00
asonix
90065a7db5 Change targets in dev.toml to 'info' 2023-09-30 16:26:59 -05:00
asonix
66e1711723 Enable proper draining of dropped request payloads
Doing this as the outermost middleware ensures all endpoints are covered.

Update request deadline to turn negative deadlines into immediate failures
2023-09-30 16:26:43 -05:00
asonix
8ed5484efe Pull over release documents from 0.4.x 2023-09-30 11:50:30 -05:00
asonix
f17ef1b13b Bump version 2023-09-29 19:01:13 -05:00
asonix
ddbfdfe2b8 Update console-subscriber 2023-09-29 15:16:47 -05:00
asonix
6f44b05c0a Remove references to Arbiter 2023-09-29 11:54:43 -05:00
asonix
cd3159fea8 Update dependencies (minor & point) 2023-09-29 11:40:55 -05:00
asonix
9b841be469 Use stable tracing-opentelemetry 2023-09-29 11:40:45 -05:00
asonix
fd57c5f56c Update toml to 0.8 2023-09-26 18:04:54 -05:00
asonix
d524fe67d9 Update dependencies (minor & point) 2023-09-26 18:04:54 -05:00
asonix
735fcd1b49 Remove dependency on actix-web-codegen 2023-09-24 15:52:31 -05:00
asonix
ecdbaa9c92 Use diesel-async re-export of Hook 2023-09-24 15:48:19 -05:00
asonix
745e990fa0 Remove direct dependency on actix-rt and actix-server 2023-09-24 15:45:10 -05:00
asonix
0926739d3c Remove once_cell 2023-09-24 15:32:00 -05:00
asonix
e0968dcce3 Remove serde-cbor, num_cpus 2023-09-24 15:22:57 -05:00
asonix
fd965bb1a5 Allow processing still images into animation formats 2023-09-24 13:20:33 -05:00
asonix
f3ef2d870b Generate details during ingest 2023-09-24 12:58:16 -05:00
asonix
8f62b0c325 clippy 2023-09-24 12:42:23 -05:00
asonix
9ffdd0432f Infer video thumbnail format from image format 2023-09-24 12:37:43 -05:00
asonix
6c921817e1 Enable thumbnailing animations, use dynamic dispatch for a number of async readers 2023-09-24 11:54:16 -05:00
asonix
cde4a72203 Add metrics to object storage body streams 2023-09-20 19:46:10 -05:00
asonix
49d3037358 Add metrics to object storage requests 2023-09-20 19:39:03 -05:00
asonix
7df6f3906e Add timeout, metrics to external validation request 2023-09-20 19:29:19 -05:00
asonix
0690041684 Update flake.lock 2023-09-20 19:23:55 -05:00
asonix
d0646dee25 Add config option for external validation timeout 2023-09-20 19:23:55 -05:00
asonix
915adc3454 Merge pull request 'Simplify stream implementations' (#45) from asonix/streem into main
Reviewed-on: https://git.asonix.dog/asonix/pict-rs/pulls/45
2023-09-21 00:23:45 +00:00
asonix
4a5b9712aa Combine map_ok and map_err underlying impl 2023-09-10 23:51:07 -04:00
asonix
2b10c48619 Update io-uring to use streem for file bytes 2023-09-10 23:45:24 -04:00
asonix
ea75ca24b5 Add track_caller to sync methods, update streem 2023-09-10 20:43:51 -04:00
asonix
b2674f06d0 More streme 2023-09-10 20:08:01 -04:00
asonix
1b97ac1c5a Start replacing manual stream implementations with streem 2023-09-10 18:55:13 -04:00
asonix
5a6179c0ff Update dependencies (minor & point) 2023-09-07 19:23:50 -05:00
asonix
858899b943 Add metrics & tracing to dropped uploads, turn pop into a single query 2023-09-07 19:20:41 -05:00
asonix
d3c663ccd0 Update dev.toml 2023-09-06 20:49:13 -05:00
asonix
783df60f81 Fix on_conflict for postgres store migration path 2023-09-06 20:49:00 -05:00
asonix
a761daca34 clippy 2023-09-05 20:55:11 -05:00
asonix
e15a82c0c7 Add external validation check 2023-09-05 20:45:07 -05:00
asonix
509a52ec6b Merge pull request 'asonix/postgres-repo' (#39) from asonix/postgres-repo into main
Reviewed-on: https://git.asonix.dog/asonix/pict-rs/pulls/39
2023-09-05 03:30:49 +00:00
asonix
bc49f8ca37 Migrate with timestamp 2023-09-04 22:25:11 -05:00
asonix
9c50bbe23a match -> matches! 2023-09-04 22:06:28 -05:00
asonix
492b99922b 10 second worker delay after disconnect error 2023-09-04 22:04:15 -05:00
asonix
62ebc1c60a Move timeout after metrics - timeouts count as incomplete 2023-09-04 22:02:59 -05:00
asonix
3bd0f78e75 Use with_timeout for all timeouts 2023-09-04 21:58:57 -05:00
asonix
fa11c4853e Update tracing style 2023-09-04 21:51:51 -05:00
asonix
a4b1ab7dfb Instrument postgres db calls 2023-09-04 21:51:27 -05:00
asonix
33615672ae Enable prometheus metrics in dev 2023-09-04 16:28:20 -05:00
asonix
37448722de postgres: Rework job & upload notifications (more)
postgres: Add metrics to job push & pop, upload wait
sled: add upload wait metrics
2023-09-04 16:20:26 -05:00
asonix
ac9777782a Add script for updating diesel schema 2023-09-03 22:02:33 -05:00