Clean spans a bit

This commit is contained in:
asonix 2023-12-15 22:34:45 -06:00
parent 903b2b0d56
commit bd0b89b165
10 changed files with 63 additions and 59 deletions

View file

@ -79,7 +79,7 @@ impl Details {
self.inner.created_at.timestamp self.inner.created_at.timestamp
} }
#[tracing::instrument(level = "DEBUG")] #[tracing::instrument(level = "debug", skip_all)]
pub(crate) async fn from_bytes( pub(crate) async fn from_bytes(
tmp_dir: &TmpDir, tmp_dir: &TmpDir,
timeout: u64, timeout: u64,

View file

@ -26,6 +26,7 @@ pub(crate) enum DiscoverError {
UnsupportedFileType(String), UnsupportedFileType(String),
} }
#[tracing::instrument(level = "trace", skip_all)]
pub(crate) async fn discover_bytes( pub(crate) async fn discover_bytes(
tmp_dir: &TmpDir, tmp_dir: &TmpDir,
timeout: u64, timeout: u64,

View file

@ -9,7 +9,7 @@ use crate::{
use super::Discovery; use super::Discovery;
#[tracing::instrument(level = "DEBUG", skip_all)] #[tracing::instrument(level = "debug", skip_all)]
pub(super) async fn check_reorient( pub(super) async fn check_reorient(
Discovery { Discovery {
input, input,
@ -40,7 +40,7 @@ pub(super) async fn check_reorient(
}) })
} }
#[tracing::instrument(level = "trace", skip(input))] #[tracing::instrument(level = "trace", skip_all)]
async fn needs_reorienting(input: Bytes, timeout: u64) -> Result<bool, ExifError> { async fn needs_reorienting(input: Bytes, timeout: u64) -> Result<bool, ExifError> {
let process = Process::run("exiftool", &["-n", "-Orientation", "-"], &[], timeout)?; let process = Process::run("exiftool", &["-n", "-Orientation", "-"], &[], timeout)?;
let mut reader = process.bytes_read(input); let mut reader = process.bytes_read(input);

View file

@ -158,6 +158,7 @@ struct Flags {
alpha: usize, alpha: usize,
} }
#[tracing::instrument(skip_all)]
pub(super) async fn discover_bytes( pub(super) async fn discover_bytes(
tmp_dir: &TmpDir, tmp_dir: &TmpDir,
timeout: u64, timeout: u64,
@ -190,7 +191,7 @@ async fn allows_alpha(pixel_format: &str, timeout: u64) -> Result<bool, FfMpegEr
} }
} }
#[tracing::instrument(skip(f))] #[tracing::instrument(level = "debug", skip_all)]
async fn discover_file<F, Fut>( async fn discover_file<F, Fut>(
tmp_dir: &TmpDir, tmp_dir: &TmpDir,
timeout: u64, timeout: u64,
@ -259,6 +260,7 @@ where
Ok(Some(discovery)) Ok(Some(discovery))
} }
#[tracing::instrument(level = "debug", skip_all)]
async fn alpha_pixel_formats(timeout: u64) -> Result<HashSet<String>, FfMpegError> { async fn alpha_pixel_formats(timeout: u64) -> Result<HashSet<String>, FfMpegError> {
let process = Process::run( let process = Process::run(
"ffprobe", "ffprobe",

View file

@ -31,6 +31,7 @@ struct Geometry {
height: u16, height: u16,
} }
#[tracing::instrument(skip_all)]
pub(super) async fn confirm_bytes( pub(super) async fn confirm_bytes(
tmp_dir: &TmpDir, tmp_dir: &TmpDir,
discovery: Option<Discovery>, discovery: Option<Discovery>,
@ -93,7 +94,7 @@ pub(super) async fn confirm_bytes(
.await .await
} }
#[tracing::instrument(level = "DEBUG", skip(f))] #[tracing::instrument(level = "debug", skip_all)]
async fn count_avif_frames<F, Fut>(tmp_dir: &TmpDir, timeout: u64, f: F) -> Result<u32, MagickError> async fn count_avif_frames<F, Fut>(tmp_dir: &TmpDir, timeout: u64, f: F) -> Result<u32, MagickError>
where where
F: FnOnce(crate::file::File) -> Fut, F: FnOnce(crate::file::File) -> Fut,
@ -156,7 +157,7 @@ where
Ok(lines) Ok(lines)
} }
#[tracing::instrument(level = "DEBUG", skip(f))] #[tracing::instrument(level = "debug", skip_all)]
async fn discover_file<F, Fut>( async fn discover_file<F, Fut>(
tmp_dir: &TmpDir, tmp_dir: &TmpDir,
timeout: u64, timeout: u64,

View file

@ -45,7 +45,7 @@ impl ThumbnailFormat {
} }
} }
#[tracing::instrument(skip(store))] #[tracing::instrument(skip(tmp_dir, store, timeout))]
pub(super) async fn thumbnail<S: Store>( pub(super) async fn thumbnail<S: Store>(
tmp_dir: &TmpDir, tmp_dir: &TmpDir,
store: S, store: S,

View file

@ -243,7 +243,7 @@ impl Drop for GetConnectionMetricsGuard {
} }
impl Inner { impl Inner {
#[tracing::instrument(level = "TRACE", skip(self))] #[tracing::instrument(level = "trace", skip(self))]
async fn get_connection(&self) -> Result<Object<AsyncPgConnection>, PostgresError> { async fn get_connection(&self) -> Result<Object<AsyncPgConnection>, PostgresError> {
let guard = GetConnectionMetricsGuard::guard(); let guard = GetConnectionMetricsGuard::guard();
@ -446,7 +446,7 @@ impl BaseRepo for PostgresRepo {}
#[async_trait::async_trait(?Send)] #[async_trait::async_trait(?Send)]
impl HashRepo for PostgresRepo { impl HashRepo for PostgresRepo {
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn size(&self) -> Result<u64, RepoError> { async fn size(&self) -> Result<u64, RepoError> {
use schema::hashes::dsl::*; use schema::hashes::dsl::*;
@ -464,7 +464,7 @@ impl HashRepo for PostgresRepo {
Ok(count.try_into().expect("non-negative count")) Ok(count.try_into().expect("non-negative count"))
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn bound(&self, input_hash: Hash) -> Result<Option<OrderedHash>, RepoError> { async fn bound(&self, input_hash: Hash) -> Result<Option<OrderedHash>, RepoError> {
use schema::hashes::dsl::*; use schema::hashes::dsl::*;
@ -488,7 +488,7 @@ impl HashRepo for PostgresRepo {
})) }))
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn hash_page_by_date( async fn hash_page_by_date(
&self, &self,
date: time::OffsetDateTime, date: time::OffsetDateTime,
@ -519,7 +519,7 @@ impl HashRepo for PostgresRepo {
self.hashes_ordered(ordered_hash, limit).await self.hashes_ordered(ordered_hash, limit).await
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn hashes_ordered( async fn hashes_ordered(
&self, &self,
bound: Option<OrderedHash>, bound: Option<OrderedHash>,
@ -592,7 +592,7 @@ impl HashRepo for PostgresRepo {
}) })
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn create_hash_with_timestamp( async fn create_hash_with_timestamp(
&self, &self,
input_hash: Hash, input_hash: Hash,
@ -627,7 +627,7 @@ impl HashRepo for PostgresRepo {
} }
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn update_identifier( async fn update_identifier(
&self, &self,
input_hash: Hash, input_hash: Hash,
@ -650,7 +650,7 @@ impl HashRepo for PostgresRepo {
Ok(()) Ok(())
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn identifier(&self, input_hash: Hash) -> Result<Option<Arc<str>>, RepoError> { async fn identifier(&self, input_hash: Hash) -> Result<Option<Arc<str>>, RepoError> {
use schema::hashes::dsl::*; use schema::hashes::dsl::*;
@ -670,7 +670,7 @@ impl HashRepo for PostgresRepo {
Ok(opt.map(Arc::from)) Ok(opt.map(Arc::from))
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn relate_variant_identifier( async fn relate_variant_identifier(
&self, &self,
input_hash: Hash, input_hash: Hash,
@ -703,7 +703,7 @@ impl HashRepo for PostgresRepo {
} }
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn variant_identifier( async fn variant_identifier(
&self, &self,
input_hash: Hash, input_hash: Hash,
@ -729,7 +729,7 @@ impl HashRepo for PostgresRepo {
Ok(opt) Ok(opt)
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn variants(&self, input_hash: Hash) -> Result<Vec<(String, Arc<str>)>, RepoError> { async fn variants(&self, input_hash: Hash) -> Result<Vec<(String, Arc<str>)>, RepoError> {
use schema::variants::dsl::*; use schema::variants::dsl::*;
@ -751,7 +751,7 @@ impl HashRepo for PostgresRepo {
Ok(vec) Ok(vec)
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn remove_variant( async fn remove_variant(
&self, &self,
input_hash: Hash, input_hash: Hash,
@ -774,7 +774,7 @@ impl HashRepo for PostgresRepo {
Ok(()) Ok(())
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn relate_motion_identifier( async fn relate_motion_identifier(
&self, &self,
input_hash: Hash, input_hash: Hash,
@ -797,7 +797,7 @@ impl HashRepo for PostgresRepo {
Ok(()) Ok(())
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn motion_identifier(&self, input_hash: Hash) -> Result<Option<Arc<str>>, RepoError> { async fn motion_identifier(&self, input_hash: Hash) -> Result<Option<Arc<str>>, RepoError> {
use schema::hashes::dsl::*; use schema::hashes::dsl::*;
@ -819,7 +819,7 @@ impl HashRepo for PostgresRepo {
Ok(opt) Ok(opt)
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn cleanup_hash(&self, input_hash: Hash) -> Result<(), RepoError> { async fn cleanup_hash(&self, input_hash: Hash) -> Result<(), RepoError> {
let mut conn = self.get_connection().await?; let mut conn = self.get_connection().await?;
@ -847,7 +847,7 @@ impl HashRepo for PostgresRepo {
#[async_trait::async_trait(?Send)] #[async_trait::async_trait(?Send)]
impl AliasRepo for PostgresRepo { impl AliasRepo for PostgresRepo {
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn create_alias( async fn create_alias(
&self, &self,
input_alias: &Alias, input_alias: &Alias,
@ -880,7 +880,7 @@ impl AliasRepo for PostgresRepo {
} }
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn delete_token(&self, input_alias: &Alias) -> Result<Option<DeleteToken>, RepoError> { async fn delete_token(&self, input_alias: &Alias) -> Result<Option<DeleteToken>, RepoError> {
use schema::aliases::dsl::*; use schema::aliases::dsl::*;
@ -900,7 +900,7 @@ impl AliasRepo for PostgresRepo {
Ok(opt) Ok(opt)
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn hash(&self, input_alias: &Alias) -> Result<Option<Hash>, RepoError> { async fn hash(&self, input_alias: &Alias) -> Result<Option<Hash>, RepoError> {
use schema::aliases::dsl::*; use schema::aliases::dsl::*;
@ -920,7 +920,7 @@ impl AliasRepo for PostgresRepo {
Ok(opt) Ok(opt)
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn aliases_for_hash(&self, input_hash: Hash) -> Result<Vec<Alias>, RepoError> { async fn aliases_for_hash(&self, input_hash: Hash) -> Result<Vec<Alias>, RepoError> {
use schema::aliases::dsl::*; use schema::aliases::dsl::*;
@ -939,7 +939,7 @@ impl AliasRepo for PostgresRepo {
Ok(vec) Ok(vec)
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn cleanup_alias(&self, input_alias: &Alias) -> Result<(), RepoError> { async fn cleanup_alias(&self, input_alias: &Alias) -> Result<(), RepoError> {
use schema::aliases::dsl::*; use schema::aliases::dsl::*;
@ -960,7 +960,7 @@ impl AliasRepo for PostgresRepo {
#[async_trait::async_trait(?Send)] #[async_trait::async_trait(?Send)]
impl SettingsRepo for PostgresRepo { impl SettingsRepo for PostgresRepo {
#[tracing::instrument(level = "DEBUG", skip(self, input_value))] #[tracing::instrument(level = "debug", skip(self, input_value))]
async fn set(&self, input_key: &'static str, input_value: Arc<[u8]>) -> Result<(), RepoError> { async fn set(&self, input_key: &'static str, input_value: Arc<[u8]>) -> Result<(), RepoError> {
use schema::settings::dsl::*; use schema::settings::dsl::*;
@ -983,7 +983,7 @@ impl SettingsRepo for PostgresRepo {
Ok(()) Ok(())
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn get(&self, input_key: &'static str) -> Result<Option<Arc<[u8]>>, RepoError> { async fn get(&self, input_key: &'static str) -> Result<Option<Arc<[u8]>>, RepoError> {
use schema::settings::dsl::*; use schema::settings::dsl::*;
@ -1007,7 +1007,7 @@ impl SettingsRepo for PostgresRepo {
Ok(opt) Ok(opt)
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn remove(&self, input_key: &'static str) -> Result<(), RepoError> { async fn remove(&self, input_key: &'static str) -> Result<(), RepoError> {
use schema::settings::dsl::*; use schema::settings::dsl::*;
@ -1028,7 +1028,7 @@ impl SettingsRepo for PostgresRepo {
#[async_trait::async_trait(?Send)] #[async_trait::async_trait(?Send)]
impl DetailsRepo for PostgresRepo { impl DetailsRepo for PostgresRepo {
#[tracing::instrument(level = "DEBUG", skip(self, input_details))] #[tracing::instrument(level = "debug", skip(self, input_details))]
async fn relate_details( async fn relate_details(
&self, &self,
input_identifier: &Arc<str>, input_identifier: &Arc<str>,
@ -1053,7 +1053,7 @@ impl DetailsRepo for PostgresRepo {
Ok(()) Ok(())
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn details(&self, input_identifier: &Arc<str>) -> Result<Option<Details>, RepoError> { async fn details(&self, input_identifier: &Arc<str>) -> Result<Option<Details>, RepoError> {
use schema::details::dsl::*; use schema::details::dsl::*;
@ -1077,7 +1077,7 @@ impl DetailsRepo for PostgresRepo {
Ok(opt) Ok(opt)
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn cleanup_details(&self, input_identifier: &Arc<str>) -> Result<(), RepoError> { async fn cleanup_details(&self, input_identifier: &Arc<str>) -> Result<(), RepoError> {
use schema::details::dsl::*; use schema::details::dsl::*;
@ -1098,7 +1098,7 @@ impl DetailsRepo for PostgresRepo {
#[async_trait::async_trait(?Send)] #[async_trait::async_trait(?Send)]
impl QueueRepo for PostgresRepo { impl QueueRepo for PostgresRepo {
#[tracing::instrument(level = "DEBUG", skip(self, job_json))] #[tracing::instrument(level = "debug", skip(self, job_json))]
async fn push( async fn push(
&self, &self,
queue_name: &'static str, queue_name: &'static str,
@ -1125,7 +1125,7 @@ impl QueueRepo for PostgresRepo {
Ok(JobId(job_id)) Ok(JobId(job_id))
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn pop( async fn pop(
&self, &self,
queue_name: &'static str, queue_name: &'static str,
@ -1223,7 +1223,7 @@ impl QueueRepo for PostgresRepo {
} }
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn heartbeat( async fn heartbeat(
&self, &self,
queue_name: &'static str, queue_name: &'static str,
@ -1253,7 +1253,7 @@ impl QueueRepo for PostgresRepo {
Ok(()) Ok(())
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn complete_job( async fn complete_job(
&self, &self,
queue_name: &'static str, queue_name: &'static str,
@ -1283,7 +1283,7 @@ impl QueueRepo for PostgresRepo {
#[async_trait::async_trait(?Send)] #[async_trait::async_trait(?Send)]
impl StoreMigrationRepo for PostgresRepo { impl StoreMigrationRepo for PostgresRepo {
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn is_continuing_migration(&self) -> Result<bool, RepoError> { async fn is_continuing_migration(&self) -> Result<bool, RepoError> {
use schema::store_migrations::dsl::*; use schema::store_migrations::dsl::*;
@ -1301,7 +1301,7 @@ impl StoreMigrationRepo for PostgresRepo {
Ok(count > 0) Ok(count > 0)
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn mark_migrated( async fn mark_migrated(
&self, &self,
input_old_identifier: &Arc<str>, input_old_identifier: &Arc<str>,
@ -1328,7 +1328,7 @@ impl StoreMigrationRepo for PostgresRepo {
Ok(()) Ok(())
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn is_migrated(&self, input_old_identifier: &Arc<str>) -> Result<bool, RepoError> { async fn is_migrated(&self, input_old_identifier: &Arc<str>) -> Result<bool, RepoError> {
use schema::store_migrations::dsl::*; use schema::store_migrations::dsl::*;
@ -1347,7 +1347,7 @@ impl StoreMigrationRepo for PostgresRepo {
Ok(b) Ok(b)
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn clear(&self) -> Result<(), RepoError> { async fn clear(&self) -> Result<(), RepoError> {
use schema::store_migrations::dsl::*; use schema::store_migrations::dsl::*;
@ -1367,7 +1367,7 @@ impl StoreMigrationRepo for PostgresRepo {
#[async_trait::async_trait(?Send)] #[async_trait::async_trait(?Send)]
impl ProxyRepo for PostgresRepo { impl ProxyRepo for PostgresRepo {
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn relate_url(&self, input_url: Url, input_alias: Alias) -> Result<(), RepoError> { async fn relate_url(&self, input_url: Url, input_alias: Alias) -> Result<(), RepoError> {
use schema::proxies::dsl::*; use schema::proxies::dsl::*;
@ -1385,7 +1385,7 @@ impl ProxyRepo for PostgresRepo {
Ok(()) Ok(())
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn related(&self, input_url: Url) -> Result<Option<Alias>, RepoError> { async fn related(&self, input_url: Url) -> Result<Option<Alias>, RepoError> {
use schema::proxies::dsl::*; use schema::proxies::dsl::*;
@ -1405,7 +1405,7 @@ impl ProxyRepo for PostgresRepo {
Ok(opt) Ok(opt)
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn remove_relation(&self, input_alias: Alias) -> Result<(), RepoError> { async fn remove_relation(&self, input_alias: Alias) -> Result<(), RepoError> {
use schema::proxies::dsl::*; use schema::proxies::dsl::*;
@ -1426,7 +1426,7 @@ impl ProxyRepo for PostgresRepo {
#[async_trait::async_trait(?Send)] #[async_trait::async_trait(?Send)]
impl AliasAccessRepo for PostgresRepo { impl AliasAccessRepo for PostgresRepo {
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn set_accessed_alias( async fn set_accessed_alias(
&self, &self,
input_alias: Alias, input_alias: Alias,
@ -1451,7 +1451,7 @@ impl AliasAccessRepo for PostgresRepo {
Ok(()) Ok(())
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn alias_accessed_at( async fn alias_accessed_at(
&self, &self,
input_alias: Alias, input_alias: Alias,
@ -1475,7 +1475,7 @@ impl AliasAccessRepo for PostgresRepo {
Ok(opt) Ok(opt)
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn older_aliases( async fn older_aliases(
&self, &self,
timestamp: time::OffsetDateTime, timestamp: time::OffsetDateTime,
@ -1513,7 +1513,7 @@ impl AliasAccessRepo for PostgresRepo {
#[async_trait::async_trait(?Send)] #[async_trait::async_trait(?Send)]
impl VariantAccessRepo for PostgresRepo { impl VariantAccessRepo for PostgresRepo {
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn set_accessed_variant( async fn set_accessed_variant(
&self, &self,
input_hash: Hash, input_hash: Hash,
@ -1539,7 +1539,7 @@ impl VariantAccessRepo for PostgresRepo {
Ok(()) Ok(())
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn variant_accessed_at( async fn variant_accessed_at(
&self, &self,
input_hash: Hash, input_hash: Hash,
@ -1564,7 +1564,7 @@ impl VariantAccessRepo for PostgresRepo {
Ok(opt) Ok(opt)
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn older_variants( async fn older_variants(
&self, &self,
timestamp: time::OffsetDateTime, timestamp: time::OffsetDateTime,
@ -1638,7 +1638,7 @@ impl From<InnerUploadResult> for UploadResult {
#[async_trait::async_trait(?Send)] #[async_trait::async_trait(?Send)]
impl UploadRepo for PostgresRepo { impl UploadRepo for PostgresRepo {
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn create_upload(&self) -> Result<UploadId, RepoError> { async fn create_upload(&self) -> Result<UploadId, RepoError> {
use schema::uploads::dsl::*; use schema::uploads::dsl::*;
@ -1657,7 +1657,7 @@ impl UploadRepo for PostgresRepo {
Ok(UploadId { id: uuid }) Ok(UploadId { id: uuid })
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn wait(&self, upload_id: UploadId) -> Result<UploadResult, RepoError> { async fn wait(&self, upload_id: UploadId) -> Result<UploadResult, RepoError> {
let guard = WaitMetricsGuard::guard(); let guard = WaitMetricsGuard::guard();
use schema::uploads::dsl::*; use schema::uploads::dsl::*;
@ -1714,7 +1714,7 @@ impl UploadRepo for PostgresRepo {
} }
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn claim(&self, upload_id: UploadId) -> Result<(), RepoError> { async fn claim(&self, upload_id: UploadId) -> Result<(), RepoError> {
use schema::uploads::dsl::*; use schema::uploads::dsl::*;
@ -1732,7 +1732,7 @@ impl UploadRepo for PostgresRepo {
Ok(()) Ok(())
} }
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn complete_upload( async fn complete_upload(
&self, &self,
upload_id: UploadId, upload_id: UploadId,
@ -1762,7 +1762,7 @@ impl UploadRepo for PostgresRepo {
#[async_trait::async_trait(?Send)] #[async_trait::async_trait(?Send)]
impl FullRepo for PostgresRepo { impl FullRepo for PostgresRepo {
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn health_check(&self) -> Result<(), RepoError> { async fn health_check(&self) -> Result<(), RepoError> {
let next = self.inner.health_count.fetch_add(1, Ordering::Relaxed); let next = self.inner.health_count.fetch_add(1, Ordering::Relaxed);

View file

@ -57,7 +57,7 @@ pub(crate) struct FileStore {
#[async_trait::async_trait(?Send)] #[async_trait::async_trait(?Send)]
impl Store for FileStore { impl Store for FileStore {
#[tracing::instrument(level = "DEBUG", skip(self))] #[tracing::instrument(level = "debug", skip(self))]
async fn health_check(&self) -> Result<(), StoreError> { async fn health_check(&self) -> Result<(), StoreError> {
tokio::fs::metadata(&self.root_dir) tokio::fs::metadata(&self.root_dir)
.await .await
@ -227,7 +227,7 @@ impl FileStore {
Ok(target_path.join(filename)) Ok(target_path.join(filename))
} }
#[tracing::instrument(level = "DEBUG", skip(self, path), fields(path = ?path.as_ref()))] #[tracing::instrument(level = "debug", skip(self, path), fields(path = ?path.as_ref()))]
async fn safe_remove_file<P: AsRef<Path>>(&self, path: P) -> Result<(), FileError> { async fn safe_remove_file<P: AsRef<Path>>(&self, path: P) -> Result<(), FileError> {
tokio::fs::remove_file(&path).await?; tokio::fs::remove_file(&path).await?;
self.try_remove_parents(path.as_ref()).await; self.try_remove_parents(path.as_ref()).await;

View file

@ -121,7 +121,7 @@ pub(crate) async fn validate_bytes(
} }
} }
#[tracing::instrument(skip(bytes, validations))] #[tracing::instrument(skip(tmp_dir, bytes, validations))]
async fn process_image( async fn process_image(
tmp_dir: &TmpDir, tmp_dir: &TmpDir,
bytes: Bytes, bytes: Bytes,

View file

@ -2,7 +2,7 @@ use actix_web::web::Bytes;
use crate::{exiftool::ExifError, process::Process, read::BoxRead}; use crate::{exiftool::ExifError, process::Process, read::BoxRead};
#[tracing::instrument(level = "trace", skip(input))] #[tracing::instrument(level = "trace", skip_all)]
pub(crate) fn clear_metadata_bytes_read( pub(crate) fn clear_metadata_bytes_read(
input: Bytes, input: Bytes,
timeout: u64, timeout: u64,