Control: tags -1 patch

I am uploading a NMU to deal with this to DELAYED/5.
Please find the debdiff attached.
diff -Nru libcommons-fileupload-java-1.5/debian/changelog 
libcommons-fileupload-java-1.5/debian/changelog
--- libcommons-fileupload-java-1.5/debian/changelog     2024-02-27 
05:48:48.000000000 +0100
+++ libcommons-fileupload-java-1.5/debian/changelog     2025-03-25 
21:12:11.000000000 +0100
@@ -1,3 +1,10 @@
+libcommons-fileupload-java (1.5-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload
+  * Backport two upstream patches to deal with exception (Closes: #1069839)
+
+ -- Bastian Germann <b...@debian.org>  Tue, 25 Mar 2025 21:12:11 +0100
+
 libcommons-fileupload-java (1.5-1) unstable; urgency=medium
 
   * Team upload.
diff -Nru libcommons-fileupload-java-1.5/debian/patches/003_assertThrows.patch 
libcommons-fileupload-java-1.5/debian/patches/003_assertThrows.patch
--- libcommons-fileupload-java-1.5/debian/patches/003_assertThrows.patch        
1970-01-01 01:00:00.000000000 +0100
+++ libcommons-fileupload-java-1.5/debian/patches/003_assertThrows.patch        
2025-03-25 21:03:36.000000000 +0100
@@ -0,0 +1,34 @@
+Origin: upstream, 2317552993fd5180a84083d599b8cbdb05a07bab
+From: Allon Murienik <murei...@gmail.com>
+Date: Mon, 7 Oct 2019 16:28:36 +0300
+Subject: FILEUPLOAD-302: JUnit Jupiter migration (#23)
+
+Debian: Backport one assertThrows of the original commit.
+---
+--- 
a/src/test/java/org/apache/commons/fileupload/DiskFileItemSerializeTest.java
++++ 
b/src/test/java/org/apache/commons/fileupload/DiskFileItemSerializeTest.java
+@@ -19,6 +19,7 @@ package org.apache.commons.fileupload;
+ import static org.junit.Assert.assertEquals;
+ import static org.junit.Assert.assertFalse;
+ import static org.junit.Assert.assertNotNull;
++import static org.junit.Assert.assertThrows;
+ import static org.junit.Assert.assertTrue;
+ import static org.junit.Assert.fail;
+ 
+@@ -146,13 +147,13 @@ public void testValidRepository() {
+     /**
+      * Test deserialization fails when repository contains a null character.
+      */
+-    @Test(expected=IOException.class)
+-    public void testInvalidRepositoryWithNullChar() throws Exception {
++    @Test
++    public void testInvalidRepositoryWithNullChar() {
+         // Create the FileItem
+         byte[] testFieldValueBytes = createContentBytes(threshold);
+         File repository = new File(System.getProperty("java.io.tmpdir"), 
"\0");
+         FileItem item = createFileItem(testFieldValueBytes, repository);
+-        deserialize(serialize(item));
++        assertThrows(IOException.class, () -> deserialize(serialize(item)));
+     }
+ 
+     /**
diff -Nru 
libcommons-fileupload-java-1.5/debian/patches/004_Fail-fast-when-a-repository-contains-a-null-character.patch
 
libcommons-fileupload-java-1.5/debian/patches/004_Fail-fast-when-a-repository-contains-a-null-character.patch
--- 
libcommons-fileupload-java-1.5/debian/patches/004_Fail-fast-when-a-repository-contains-a-null-character.patch
       1970-01-01 01:00:00.000000000 +0100
+++ 
libcommons-fileupload-java-1.5/debian/patches/004_Fail-fast-when-a-repository-contains-a-null-character.patch
       2025-03-25 20:59:55.000000000 +0100
@@ -0,0 +1,33 @@
+Origin: upstream, 76e1e8e88d03df0795cc8f327482922e9154f02c
+From: Gary Gregory <garydgreg...@gmail.com>
+Date: Tue, 4 Apr 2023 17:56:29 -0400
+Subject: Fail fast when a repository contains a null character.
+---
+--- 
a/src/test/java/org/apache/commons/fileupload/DiskFileItemSerializeTest.java
++++ 
b/src/test/java/org/apache/commons/fileupload/DiskFileItemSerializeTest.java
+@@ -29,6 +29,7 @@
+ import java.io.ObjectInputStream;
+ import java.io.ObjectOutputStream;
+ import java.io.OutputStream;
++import java.nio.file.InvalidPathException;
+ 
+ import org.apache.commons.fileupload.disk.DiskFileItemFactory;
+ import org.apache.commons.io.FileUtils;
+@@ -209,15 +210,14 @@ public void testInvalidRepository() throws Exception {
+     }
+ 
+     /**
+-     * Test deserialization fails when repository contains a null character.
++     * Fails when repository contains a null character.
+      */
+     @Test
+     public void testInvalidRepositoryWithNullChar() {
+         // Create the FileItem
+         byte[] testFieldValueBytes = createContentBytes(threshold);
+         File repository = new File(System.getProperty("java.io.tmpdir"), 
"\0");
+-        FileItem item = createFileItem(testFieldValueBytes, repository);
+-        assertThrows(IOException.class, () -> deserialize(serialize(item)));
++        assertThrows(InvalidPathException.class, () -> 
createFileItem(testFieldValueBytes, repository));
+     }
+ 
+     /**
diff -Nru libcommons-fileupload-java-1.5/debian/patches/series 
libcommons-fileupload-java-1.5/debian/patches/series
--- libcommons-fileupload-java-1.5/debian/patches/series        2024-02-27 
05:48:48.000000000 +0100
+++ libcommons-fileupload-java-1.5/debian/patches/series        2025-03-25 
21:11:56.000000000 +0100
@@ -1,2 +1,4 @@
 001_update-tests-for-servlet3-api.patch
 002_portlet-api-compatibility.patch
+003_assertThrows.patch
+004_Fail-fast-when-a-repository-contains-a-null-character.patch

Reply via email to