@@ -402,7 +402,11 @@ pub async fn prepare_environment(
402
402
. output ( )
403
403
. await ?;
404
404
if !uid. status . success ( ) {
405
- return Err ( anyhow:: anyhow!( "Failed to get uid" ) ) ;
405
+ return Err ( anyhow:: anyhow!(
406
+ "Failed to get uid: status={}, base_dir={}" ,
407
+ & uid. status,
408
+ base_dir. to_str( ) . unwrap_or( "" ) ,
409
+ ) ) ;
406
410
}
407
411
let uid: String = String :: from_utf8 ( uid. stdout ) ?. trim ( ) . to_string ( ) ;
408
412
let gid: Output = Command :: new ( "podman" )
@@ -415,7 +419,11 @@ pub async fn prepare_environment(
415
419
. output ( )
416
420
. await ?;
417
421
if !gid. status . success ( ) {
418
- return Err ( anyhow:: anyhow!( "Failed to get gid" ) ) ;
422
+ return Err ( anyhow:: anyhow!(
423
+ "Failed to get gid: status={}, base_dir={}" ,
424
+ & gid. status,
425
+ base_dir. to_str( ) . unwrap_or( "" ) ,
426
+ ) ) ;
419
427
}
420
428
let gid: String = String :: from_utf8 ( gid. stdout ) ?. trim ( ) . to_string ( ) ;
421
429
let r: Output = Command :: new ( "podman" )
@@ -427,7 +435,11 @@ pub async fn prepare_environment(
427
435
. output ( )
428
436
. await ?;
429
437
if !r. status . success ( ) {
430
- return Err ( anyhow:: anyhow!( "Failed to unshare" ) ) ;
438
+ return Err ( anyhow:: anyhow!(
439
+ "Failed to unshare: status={}, base_dir={}" ,
440
+ & r. status,
441
+ base_dir. to_str( ) . unwrap_or( "" ) ,
442
+ ) ) ;
431
443
}
432
444
Ok ( base_dir)
433
445
}
0 commit comments