This is an automated email from the ASF dual-hosted git repository. tallison pushed a commit to branch branch_3x in repository https://gitbox.apache.org/repos/asf/tika.git
commit ade2db16bc8e640359a0c76f5805d2c6e4a56969 Author: subbudvk <[email protected]> AuthorDate: Tue Feb 11 18:37:53 2025 +0530 TIKA-4382 : feat : support new MS Access format detection (#2116) * TIKA-4382 : feat : Support added for new ms access db file detection (cherry picked from commit 84b043274bdd1432dbcb7d526bd5696429d7fee0) --- .../src/main/resources/org/apache/tika/mime/tika-mimetypes.xml | 1 + .../src/test/java/org/apache/tika/mime/MimeTypesReaderTest.java | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml b/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml index 9ea801f60..355c79c72 100644 --- a/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml +++ b/tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml @@ -4643,6 +4643,7 @@ <glob pattern="*.xbap"/> </mime-type> <mime-type type="application/x-msaccess"> + <glob pattern="*.accdb"/> <glob pattern="*.mdb"/> <magic priority="60"> <match value="0x000100005374616e" type="string" offset="0"/> diff --git a/tika-core/src/test/java/org/apache/tika/mime/MimeTypesReaderTest.java b/tika-core/src/test/java/org/apache/tika/mime/MimeTypesReaderTest.java index 0d904f6df..a7cfda34d 100644 --- a/tika-core/src/test/java/org/apache/tika/mime/MimeTypesReaderTest.java +++ b/tika-core/src/test/java/org/apache/tika/mime/MimeTypesReaderTest.java @@ -287,6 +287,14 @@ public class MimeTypesReaderTest { assertEquals(List.of(".js", ".mjs"), mt.getExtensions()); } + + @Test + public void testMSAccessByName() { + MimeTypes mimeTypes = MimeTypes.getDefaultMimeTypes(); + MediaType result = mimeTypes.getMimeType("testfile1.accdb").getType(); + assertEquals("application/x-msaccess", result.toString()); + } + @Test public void testGetAliasForJavaScript() throws Exception { MimeType mt = this.mimeTypes.forName("text/javascript");
