Error when uploading a file: You cannot add Tabular Data Tags to a non-tabular file.

19 views
Skip to first unread message

Kirill Batyuk

unread,
Jan 22, 2026, 12:58:16 PMJan 22
to dataverse...@googlegroups.com

Hello,

I’m running into a problem when uploading files. Not sure what is causing it or how to resolve it.

Here is the log:


[2026-01-22T12:40:23.521-0500] [Payara 6.2025.10] [SEVERE] [] [edu.harvard.iq.dataverse.datasetutility.AddReplaceFileHelper] [tid: _ThreadID=92 _ThreadName=http-thread-pool::jk-connector(3)] [timeMillis: 1769103623521] [levelValue: 1000>

 

edu.harvard.iq.dataverse.datasetutility.DataFileTagException: You cannot add Tabular Data Tags to a non-tabular file.

        at edu.harvard.iq.dataverse.datasetutility.OptionalFileParams.replaceFileDataTagsInFile(OptionalFileParams.java:624)

        at edu.harvard.iq.dataverse.datasetutility.OptionalFileParams.addOptionalParams(OptionalFileParams.java:555)

        at edu.harvard.iq.dataverse.datasetutility.OptionalFileParams.addOptionalParams(OptionalFileParams.java:513)

        at edu.harvard.iq.dataverse.datasetutility.AddReplaceFileHelper.step_055_loadOptionalFileParams(AddReplaceFileHelper.java:1563)

        at edu.harvard.iq.dataverse.datasetutility.AddReplaceFileHelper.runAddReplacePhase1(AddReplaceFileHelper.java:625)

        at edu.harvard.iq.dataverse.datasetutility.AddReplaceFileHelper.runReplaceFromUI_Phase1(AddReplaceFileHelper.java:566)

        at edu.harvard.iq.dataverse.datasetutility.FileReplacePageHelper.handleNativeFileUpload(FileReplacePageHelper.java:120)

        at edu.harvard.iq.dataverse.EditDatafilesPage.handleReplaceFileUpload(EditDatafilesPage.java:1868)

        at edu.harvard.iq.dataverse.EditDatafilesPage.handleFileUpload(EditDatafilesPage.java:1989)

        at jdk.internal.reflect.GeneratedMethodAccessor1346.invoke(Unknown Source)

        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.base/java.lang.reflect.Method.invoke(Method.java:569)

        at org.glassfish.expressly.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:186)

        at org.glassfish.expressly.parser.AstValue.invoke(AstValue.java:253)

        at org.glassfish.expressly.MethodExpressionImpl.invoke(MethodExpressionImpl.java:248)

        at org.jboss.weld.module.web.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:40)

        at org.jboss.weld.module.web.el.WeldMethodExpression.invoke(WeldMethodExpression.java:50)

        at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:70)

        at org.primefaces.component.fileupload.FileUpload.broadcast(FileUpload.java:74)

        at jakarta.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:828)

        at jakarta.faces.component.UIViewRoot.processValidators(UIViewRoot.java:1265)

        at com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:49)

        at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:72)

        at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:131)

        at jakarta.faces.webapp.FacesServlet.executeLifecyle(FacesServlet.java:691)

        at jakarta.faces.webapp.FacesServlet.service(FacesServlet.java:449)

        at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1554)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:331)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:211)

        at org.glassfish.tyrus.servlet.TyrusServletFilter.doFilter(TyrusServletFilter.java:83)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:253)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:211)

        at org.ocpsoft.rewrite.servlet.RewriteFilter.doFilter(RewriteFilter.java:226)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:253)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:211)

        at edu.harvard.iq.dataverse.filter.CorsFilter.doFilter(CorsFilter.java:89)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:253)

        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:211)

        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:257)

        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:166)

        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:757)

        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:577)

        at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)

        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:158)

        at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:372)

        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:239)

        at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:520)

        at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:217)

        at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:174)

        at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:153)

        at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:196)

        at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:88)

        at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:246)

        at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:178)

        at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:118)

        at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:96)

        at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:51)

        at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:510)

        at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:82)

        at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:83)

        at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:101)

        at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:535)

        at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:515)

        at java.base/java.lang.Thread.run(Thread.java:840)

]]

 

[2026-01-22T12:40:23.522-0500] [Payara 6.2025.10] [INFO] [] [] [tid: _ThreadID=92 _ThreadName=http-thread-pool::jk-connector(3)] [timeMillis: 1769103623522] [levelValue: 800] [[

  -------------------------------]]

 

[2026-01-22T12:40:23.522-0500] [Payara 6.2025.10] [INFO] [] [] [tid: _ThreadID=92 _ThreadName=http-thread-pool::jk-connector(3)] [timeMillis: 1769103623522] [levelValue: 800] [[

  upload error]]

 

[2026-01-22T12:40:23.522-0500] [Payara 6.2025.10] [INFO] [] [] [tid: _ThreadID=92 _ThreadName=http-thread-pool::jk-connector(3)] [timeMillis: 1769103623522] [levelValue: 800] [[

  -------------------------------]]

 

[2026-01-22T12:40:23.522-0500] [Payara 6.2025.10] [INFO] [] [] [tid: _ThreadID=92 _ThreadName=http-thread-pool::jk-connector(3)] [timeMillis: 1769103623522] [levelValue: 800] [[

  You cannot add Tabular Data Tags to a non-tabular file.]]

 

 

Thank you,

Kirill Batyuk A button for name playback in email signature

Systems Librarian

MBLWHOI Library

Data Library and Archives

Woods Hole Oceanographic Institution

508-289-2850

kba...@whoi.edu

mblwhoilibrary.org -- whoi.edu

 

James Myers

unread,
Jan 22, 2026, 1:04:29 PMJan 22
to dataverse...@googlegroups.com

Kirill,

I think this is a known bug - https://github.com/IQSS/dataverse/issues/11976 , but I’m not aware of anyone trying to make the fix suggested in that issue. The work around would probably be to just delete the old file and add a new one (which does mean that the file being a replacement is not tracked in the db though.)

 

-- Jim

--
You received this message because you are subscribed to the Google Groups "Dataverse Users Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dataverse-commu...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/dataverse-community/SJ2PR16MB5796BAF9D6F8916A8C3C1D3DC297A%40SJ2PR16MB5796.namprd16.prod.outlook.com.

Philip Durbin

unread,
Jan 23, 2026, 9:40:39 AMJan 23
to dataverse...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages