2
0
Эх сурвалжийг харах

Added Pipeline debug code

JPVenson 6 сар өмнө
parent
commit
056dcf7e81

+ 9 - 1
Jellyfin.Api/Controllers/LibraryStructureController.cs

@@ -106,7 +106,15 @@ public class LibraryStructureController : BaseJellyfinApiController
         [FromQuery] string name,
         [FromQuery] bool refreshLibrary = false)
     {
-        await _libraryManager.RemoveVirtualFolder(name, refreshLibrary).ConfigureAwait(false);
+        try
+        {
+            await _libraryManager.RemoveVirtualFolder(name, refreshLibrary).ConfigureAwait(false);
+        }
+        catch (Exception ex)
+        {
+            return BadRequest(ex.ToString());
+        }
+
         return NoContent();
     }
 

+ 9 - 1
tests/Jellyfin.Server.Integration.Tests/Controllers/LibraryStructureControllerTests.cs

@@ -120,6 +120,14 @@ public sealed class LibraryStructureControllerTests : IClassFixture<JellyfinAppl
         client.DefaultRequestHeaders.AddAuthHeader(_accessToken ??= await AuthHelper.CompleteStartupAsync(client));
 
         using var response = await client.DeleteAsync("Library/VirtualFolders?name=test&refreshLibrary=true");
-        Assert.Equal(HttpStatusCode.NoContent, response.StatusCode);
+        try
+        {
+            Assert.Equal(HttpStatusCode.NoContent, response.StatusCode);
+        }
+        catch (Exception)
+        {
+            Console.WriteLine("DeleteFailed: " + response.Content.ReadAsStringAsync());
+            throw;
+        }
     }
 }