This is an automated email from the ASF dual-hosted git repository.
tallison pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tika.git
The following commit(s) were added to refs/heads/main by this push:
new 84b043274 TIKA-4382 : feat : support new MS Access format detection
(#2116)
84b043274 is described below
commit 84b043274bdd1432dbcb7d526bd5696429d7fee0
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
---
.../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");