Skip to content

Optimize user-generated images for reduced bandwidth #684

Optimize user-generated images for reduced bandwidth

Optimize user-generated images for reduced bandwidth #684

Triggered via push September 7, 2024 22:31
Status Failure
Total duration 19s
Artifacts

security.yml

on: push
security_audit
9s
security_audit
Fit to window
Zoom out
Zoom in

Annotations

2 errors and 14 warnings
security_audit
Critical vulnerabilities were found, marking check as failed
the size for values of type `str` cannot be known at compilation time: src/database/models/project_item.rs#L807
error[E0277]: the size for values of type `str` cannot be known at compilation time --> src/database/models/project_item.rs:807:75 | 807 | ... requested_status: m.requested_status.map(|x| ProjectStatus::from_string( | ^ doesn't have a size known at compile-time | = help: the trait `std::marker::Sized` is not implemented for `str` = note: all function arguments must have a statically known size
security_audit
The following actions uses node12 which is deprecated and will be forced to run on node16: actions-rs/audit-check@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
security_audit
The following actions use a deprecated Node.js version and will be forced to run on node20: actions-rs/audit-check@v1. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
security_audit
2 vulnerabilities found!
security_audit
1 warnings found!
unused import: `futures::TryStreamExt`: src/database/models/user_item.rs#L149
warning: unused import: `futures::TryStreamExt` --> src/database/models/user_item.rs:149:13 | 149 | use futures::TryStreamExt; | ^^^^^^^^^^^^^^^^^^^^^
unused import: `futures::TryStreamExt`: src/database/models/organization_item.rs#L3
warning: unused import: `futures::TryStreamExt` --> src/database/models/organization_item.rs:3:5 | 3 | use futures::TryStreamExt; | ^^^^^^^^^^^^^^^^^^^^^
unused import: `futures::TryStreamExt`: src/database/models/image_item.rs#L183
warning: unused import: `futures::TryStreamExt` --> src/database/models/image_item.rs:183:13 | 183 | use futures::TryStreamExt; | ^^^^^^^^^^^^^^^^^^^^^
unused import: `futures::stream::TryStreamExt`: src/database/models/image_item.rs#L121
warning: unused import: `futures::stream::TryStreamExt` --> src/database/models/image_item.rs:121:13 | 121 | use futures::stream::TryStreamExt; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unused import: `futures::TryStreamExt`: src/database/models/collection_item.rs#L8
warning: unused import: `futures::TryStreamExt` --> src/database/models/collection_item.rs:8:5 | 8 | use futures::TryStreamExt; | ^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default
this function depends on never type fallback being `()`: src/queue/analytics.rs#L67
warning: this function depends on never type fallback being `()` --> src/queue/analytics.rs:67:5 | 67 | / pub async fn index( 68 | | &self, 69 | | client: clickhouse::Client, 70 | | redis: &RedisPool, 71 | | pool: &PgPool, 72 | | ) -> Result<(), ApiError> { | |_____________________________^ | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #123748 <https://github.com/rust-lang/rust/issues/123748> = help: specify the types explicitly note: in edition 2024, the requirement `!: redis::FromRedisValue` will fail --> src/queue/analytics.rs:143:18 | 143 | pipe.query_async(&mut *redis) | ^^^^^^^^^^^
this function depends on never type fallback being `()`: src/database/redis.rs#L504
warning: this function depends on never type fallback being `()` --> src/database/redis.rs:504:5 | 504 | / pub async fn delete_many( 505 | | &mut self, 506 | | iter: impl IntoIterator<Item = (&str, Option<String>)>, 507 | | ) -> Result<(), DatabaseError> { | |__________________________________^ | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #123748 <https://github.com/rust-lang/rust/issues/123748> = help: specify the types explicitly note: in edition 2024, the requirement `!: redis::FromRedisValue` will fail --> src/database/redis.rs:521:13 | 521 | redis_execute(&mut cmd, &mut self.connection).await?; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
this function depends on never type fallback being `()`: src/database/redis.rs#L491
warning: this function depends on never type fallback being `()` --> src/database/redis.rs:491:5 | 491 | / pub async fn delete<T1>(&mut self, namespace: &str, id: T1) -> Result<(), DatabaseError> 492 | | where 493 | | T1: Display, | |____________________^ | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #123748 <https://github.com/rust-lang/rust/issues/123748> = help: specify the types explicitly note: in edition 2024, the requirement `!: redis::FromRedisValue` will fail --> src/database/redis.rs:500:9 | 500 | redis_execute(&mut cmd, &mut self.connection).await?; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
this function depends on never type fallback being `()`: src/database/redis.rs#L421
warning: this function depends on never type fallback being `()` --> src/database/redis.rs:421:5 | 421 | / pub async fn set( 422 | | &mut self, 423 | | namespace: &str, 424 | | id: &str, 425 | | data: &str, 426 | | expiry: Option<i64>, 427 | | ) -> Result<(), DatabaseError> { | |__________________________________^ | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #123748 <https://github.com/rust-lang/rust/issues/123748> = help: specify the types explicitly note: in edition 2024, the requirement `!: redis::FromRedisValue` will fail --> src/database/redis.rs:439:9 | 439 | redis_execute(&mut cmd, &mut self.connection).await?; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
this function depends on never type fallback being `()`: src/database/redis.rs#L133
warning: this function depends on never type fallback being `()` --> src/database/redis.rs:133:5 | 133 | / pub async fn get_cached_keys_raw_with_slug<F, Fut, T, I, K, S>( 134 | | &self, 135 | | namespace: &str, 136 | | slug_namespace: Option<&str>, ... | 146 | | K: Display + Hash + Eq + PartialEq + Clone + DeserializeOwned + Serialize, 147 | | S: Display + Clone + DeserializeOwned + Serialize + Debug, | |__________________________________________________________________^ | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #123748 <https://github.com/rust-lang/rust/issues/123748> = help: specify the types explicitly note: in edition 2024, the requirement `!: redis::FromRedisValue` will fail --> src/database/redis.rs:366:22 | 366 | pipe.query_async(&mut connection).await?; | ^^^^^^^^^^^ = note: `#[warn(dependency_on_unit_never_type_fallback)]` on by default