Quoting Reinhard Tartler (2024-07-18 06:44:00)
> Reinhard Tartler <siret...@debian.org> writes:
> > Why does this error not reproduce outside of autopkgtest? -- either some
> > dependency mismatch in debian, or somethign really subtle in
> > autopkgtest. In either case, I'd like to keep my suggestion to disable
> > the failing tests in in debian/tests/control and keep the one that runs
> > the default features.
> 
> Okay, I now managed to reproduce it outside of autopkgtest. I chose the
> wrong working directory for the invocation. Since this is a workspace
> build, I forgot that 'cargo test' is invoked in the 'axum'
> subdirectory. So this invocation now reproduces the autopkgtest failure
> just fine:
> 
>   cd axum && cargo test --all-targets --no-default-features --features json
> 
> 
> Here is a patch that adds the missing dependency:
> 
> diff --git a/axum/Cargo.toml b/axum/Cargo.toml
> index e8cba15..3fef728 100644
> --- a/axum/Cargo.toml
> +++ b/axum/Cargo.toml
> @@ -13,10 +14,10 @@
>  
>  [features]
>  default = ["form", "http1", "json", "matched-path", "original-uri", "query", 
> "tokio", "tower-log"]
>  form = ["dep:serde_urlencoded"]
>  http1 = ["hyper/http1"]
>  http2 = ["hyper/http2"]
> -json = ["dep:serde_json", "dep:serde_path_to_error"]
> +json = ["dep:serde_json", "dep:serde_path_to_error", "original-uri", "tokio"]
>  macros = ["dep:axum-macros"]
>  matched-path = []
>  multipart = ["dep:multer"]

Great.

Thanks also for your guided tour into your debugging process, that was a
learning experience for me.

> I guess it's worth discussing this issue upstream at 
> https://github.com/tokio-rs/axum/issues

I sure will.


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/
 * Sponsorship: https://ko-fi.com/drjones

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

Attachment: signature.asc
Description: signature

Reply via email to