diff --git a/seaweed-volume/src/main.rs b/seaweed-volume/src/main.rs index 1e4d29043..f03d5de32 100644 --- a/seaweed-volume/src/main.rs +++ b/seaweed-volume/src/main.rs @@ -327,6 +327,7 @@ async fn run(config: VolumeServerConfig) -> Result<(), Box, pub metrics_notify: tokio::sync::Notify, + /// Whether JPEG uploads should be normalized using EXIF orientation. + pub fix_jpg_orientation: bool, /// Read tuning flags for large-file streaming. pub has_slow_read: bool, pub read_buffer_size_bytes: usize, diff --git a/seaweed-volume/src/server/write_queue.rs b/seaweed-volume/src/server/write_queue.rs index 54c5e89fb..e0ecca8cd 100644 --- a/seaweed-volume/src/server/write_queue.rs +++ b/seaweed-volume/src/server/write_queue.rs @@ -203,6 +203,7 @@ mod tests { outgoing_grpc_tls: None, metrics_runtime: std::sync::RwLock::new(RuntimeMetricsConfig::default()), metrics_notify: tokio::sync::Notify::new(), + fix_jpg_orientation: false, has_slow_read: true, read_buffer_size_bytes: 4 * 1024 * 1024, security_file: String::new(), diff --git a/seaweed-volume/tests/http_integration.rs b/seaweed-volume/tests/http_integration.rs index 5133d00a2..3ec2d73d7 100644 --- a/seaweed-volume/tests/http_integration.rs +++ b/seaweed-volume/tests/http_integration.rs @@ -90,6 +90,7 @@ fn test_state_with_signing_key(signing_key: Vec) -> (Arc, seaweed_volume::server::volume_server::RuntimeMetricsConfig::default(), ), metrics_notify: tokio::sync::Notify::new(), + fix_jpg_orientation: false, has_slow_read: false, read_buffer_size_bytes: 1024 * 1024, security_file: String::new(),