Hi Massimiliano,

These questions are very difficult for me to answer because DSpace 6 is no 
longer under support (as of July 1, 2023) and therefore I do not have a 
DSpace 6 installation running anywhere for me to reference.  I also don't 
have the time to install this old system from scratch to provide detailed 
support on it.

That said, I know that with DSpace 6 both Items and Files (Bitstreams) 
stored their name/title in the "dc.title" field.  Since it sounds like 
you've deleted all dc.title fields (or somehow cleared them out in your 
database), this has resulted in all Items & Files having *no title/name*.

In DSpace 6, I'm worried there may be no easy way to fix this scenario.  
With Items, you can use the Batch Metadata Editing that I mentioned in my 
prior email. But that tool will not work for files (bitstreams).  From your 
screenshots, it looks like the DSpace 6 Admin User Interface is not letting 
you edit the files (bitstreams) because they have no name (no "dc.title").

The only options I can think of would be to do ONE of the following:
1.  Upgrade to DSpace 7 immediately, migrating your data in your database 
over using the Migration Process 
<https://wiki.lyrasis.org/display/DSDOC7x/Migrating+DSpace+to+a+new+server> 
in our documentation.  This would be beneficial because you would be able 
to edit the names of "Untitled" files.  In DSpace 7, if a file has a 
missing "dc.title", it will appear in the User Interface as "Untitled".  
You can then click on it and edit it to add the missing title.  However, I 
will warn this is not an easy upgrade.  Upgrading to DSpace 7 requires 
using the new User interface, see the "Significant Changes" section of the 
Upgrade 
guide <https://wiki.lyrasis.org/display/DSDOC7x/Upgrading+DSpace>.

2. If you are highly technical, you could look more closely at the code in 
the DSpace 6 user interface (either XMLUI or JSPUI) for that "Item 
Bitstreams" tab (in your screenshot) and try to modify the code to ensure 
that any files with no "dc.title" show up as "Untitled" instead of having 
no name.  This would make them clickable in DSpace 6, so that you could 
edit the name.  I don't have a guide for how to do that though, as this is 
a feature that was first added in DSpace 7.

3. If you are highly technical, you might be able to also do this at the 
database layer.  You'd have to create a new "metadata_value" entry (in that 
table) which references the "bitstream" table and the "dc.title" field 
(listed in "metadatafieldregistry" table).  I don't have a SQL query to do 
that change, but it would be possible.  I'm not sure if anyone else on this 
list has done this before or has SQL to share.

4. Finally, you could consider hiring a DSpace expert from our Registered 
Service Providers <https://dspace.org/registered-service-providers/> who 
can do one of those above three options on your behalf.  

Unfortunately, because you don't have a backup of your server, this is much 
more complex to try to fix.  This isn't something I'd be able to walk you 
through (I'm not able to provide this level of complex one-on-one support, 
that's not my role).  It'd really require expertise with DSpace to help you 
to restore/recreate your data since the backup is missing.

Again, I'd stress that DSpace 7 and DSpace 8 are *much more stable systems* 
when 
it comes to these sorts of problems.  If you had been using one of those 
versions, then any object in DSpace without a "dc.title" would simply 
appear as "Untitled" and you'd still be able to edit them from the Admin 
User Interface.  But, in DSpace 6, I don't believe this feature existed, so 
your options are much more limited.

I wish there was more advice I could offer, but that's all I can think of.  
 Hopefully, if someone else has encountered this issue before or has a 
different idea, they'll share it with you on this email thread.

Good luck,

Tim

On Friday, February 14, 2025 at 9:47:15 AM UTC-6 mcil...@unisa.it wrote:

> Dear Tim,
>    I tried to add dc.title for one single item withe the item editor.
> But even if I add the dc.title the file of the item it is still invisible.
> I can see it only with the item editor and for the license file I can't 
> see the filename. I can see the link to the license file only  with the 
> developer option of the browser.
> I have to add again the file manually to see it on the item view. ( in the 
> attachment you could see in the bitstream I can't see the name of the files.
> Could I do something?
> Thanks
> Best regards
> Massimiliano
>
> Il giorno venerdì 14 febbraio 2025 alle 16:05:50 UTC+1 Massimiliano 
> CILURZO ha scritto:
>
>> Dear Tim, 
>>    Thanks for answering the question, unfortunately we haven't a backup.
>> I'll try with the CSV files.
>> Now if I try to insert a new item give error and I can't do it.
>> If I add the dc.title field to all items according to you I could add new 
>> item again?
>>
>> The error is this if I try to save or go next on the item submission.
>>
>>
>> Java stacktrace: java.lang.NullPointerException at 
>> org.dspace.submit.step.DescribeStep.readNames(DescribeStep.java:518) at 
>> org.dspace.submit.step.DescribeStep.doProcessing(DescribeStep.java:227) at 
>> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at 
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>  
>> at 
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>  
>> at java.lang.reflect.Method.invoke(Method.java:498) at 
>> org.mozilla.javascript.MemberBox.invoke(MemberBox.java:155) at 
>> org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:243) at 
>> org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:3237) at 
>> org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2394) at 
>> org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:162)
>>  
>> at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:393) 
>> at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2834) 
>> at 
>> org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:160)
>>  
>> at org.mozilla.javascript.Context.call(Context.java:538) at 
>> org.mozilla.javascript.ScriptableObject.callMethod(ScriptableObject.java:1833)
>>  
>> at 
>> org.mozilla.javascript.ScriptableObject.callMethod(ScriptableObject.java:1803)
>>  
>> at 
>> org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpreter.handleContinuation(FOM_JavaScriptInterpreter.java:698)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke(CallFunctionNode.java:94)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:55)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:87)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(SelectNode.java:82)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:81)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:239)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.buildPipeline(ConcreteTreeProcessor.java:186)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.TreeProcessor.buildPipeline(TreeProcessor.java:260)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:107)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(SelectNode.java:87)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:55)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:87)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:81)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:239)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.buildPipeline(ConcreteTreeProcessor.java:186)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.TreeProcessor.buildPipeline(TreeProcessor.java:260)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:107)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:55)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:87)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:81)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:239)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.buildPipeline(ConcreteTreeProcessor.java:186)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.TreeProcessor.buildPipeline(TreeProcessor.java:260)
>>  
>> at 
>> org.apache.cocoon.components.source.impl.SitemapSource.init(SitemapSource.java:277)
>>  
>> at 
>> org.apache.cocoon.components.source.impl.SitemapSource.<init>(SitemapSource.java:148)
>>  
>> at 
>> org.apache.cocoon.components.source.impl.SitemapSourceFactory.getSource(SitemapSourceFactory.java:62)
>>  
>> at 
>> org.apache.cocoon.components.source.CocoonSourceResolver.resolveURI(CocoonSourceResolver.java:153)
>>  
>> at 
>> org.apache.cocoon.components.source.CocoonSourceResolver.resolveURI(CocoonSourceResolver.java:183)
>>  
>> at org.apache.cocoon.generation.FileGenerator.setup(FileGenerator.java:99) 
>> at 
>> org.dspace.app.xmlui.cocoon.AspectGenerator.setup(AspectGenerator.java:81) 
>> at sun.reflect.GeneratedMethodAccessor210.invoke(Unknown Source) at 
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>  
>> at java.lang.reflect.Method.invoke(Method.java:498) at 
>> org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
>>  
>> at com.sun.proxy.$Proxy269.setup(Unknown Source) at 
>> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setupPipeline(AbstractProcessingPipeline.java:343)
>>  
>> at 
>> org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.setupPipeline(AbstractCachingProcessingPipeline.java:710)
>>  
>> at 
>> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.preparePipeline(AbstractProcessingPipeline.java:466)
>>  
>> at 
>> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.prepareInternal(AbstractProcessingPipeline.java:480)
>>  
>> at sun.reflect.GeneratedMethodAccessor259.invoke(Unknown Source) at 
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>  
>> at java.lang.reflect.Method.invoke(Method.java:498) at 
>> org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
>>  
>> at com.sun.proxy.$Proxy258.prepareInternal(Unknown Source) at 
>> org.apache.cocoon.components.source.impl.SitemapSource.init(SitemapSource.java:292)
>>  
>> at 
>> org.apache.cocoon.components.source.impl.SitemapSource.<init>(SitemapSource.java:148)
>>  
>> at 
>> org.apache.cocoon.components.source.impl.SitemapSourceFactory.getSource(SitemapSourceFactory.java:62)
>>  
>> at 
>> org.apache.cocoon.components.source.CocoonSourceResolver.resolveURI(CocoonSourceResolver.java:153)
>>  
>> at 
>> org.apache.cocoon.components.source.CocoonSourceResolver.resolveURI(CocoonSourceResolver.java:183)
>>  
>> at org.apache.cocoon.generation.FileGenerator.setup(FileGenerator.java:99) 
>> at 
>> org.dspace.app.xmlui.cocoon.AspectGenerator.setup(AspectGenerator.java:81) 
>> at sun.reflect.GeneratedMethodAccessor210.invoke(Unknown Source) at 
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>  
>> at java.lang.reflect.Method.invoke(Method.java:498) at 
>> org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
>>  
>> at com.sun.proxy.$Proxy269.setup(Unknown Source) at 
>> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setupPipeline(AbstractProcessingPipeline.java:343)
>>  
>> at 
>> org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.setupPipeline(AbstractCachingProcessingPipeline.java:710)
>>  
>> at 
>> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.preparePipeline(AbstractProcessingPipeline.java:466)
>>  
>> at 
>> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.prepareInternal(AbstractProcessingPipeline.java:480)
>>  
>> at sun.reflect.GeneratedMethodAccessor259.invoke(Unknown Source) at 
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>  
>> at java.lang.reflect.Method.invoke(Method.java:498) at 
>> org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
>>  
>> at com.sun.proxy.$Proxy258.prepareInternal(Unknown Source) at 
>> org.apache.cocoon.components.source.impl.SitemapSource.init(SitemapSource.java:292)
>>  
>> at 
>> org.apache.cocoon.components.source.impl.SitemapSource.<init>(SitemapSource.java:148)
>>  
>> at 
>> org.apache.cocoon.components.source.impl.SitemapSourceFactory.getSource(SitemapSourceFactory.java:62)
>>  
>> at 
>> org.apache.cocoon.components.source.CocoonSourceResolver.resolveURI(CocoonSourceResolver.java:153)
>>  
>> at 
>> org.apache.cocoon.components.source.CocoonSourceResolver.resolveURI(CocoonSourceResolver.java:183)
>>  
>> at org.apache.cocoon.generation.FileGenerator.setup(FileGenerator.java:99) 
>> at 
>> org.dspace.app.xmlui.cocoon.AspectGenerator.setup(AspectGenerator.java:81) 
>> at sun.reflect.GeneratedMethodAccessor210.invoke(Unknown Source) at 
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>  
>> at java.lang.reflect.Method.invoke(Method.java:498) at 
>> org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
>>  
>> at com.sun.proxy.$Proxy269.setup(Unknown Source) at 
>> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setupPipeline(AbstractProcessingPipeline.java:343)
>>  
>> at 
>> org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.setupPipeline(AbstractCachingProcessingPipeline.java:710)
>>  
>> at 
>> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.preparePipeline(AbstractProcessingPipeline.java:466)
>>  
>> at 
>> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.prepareInternal(AbstractProcessingPipeline.java:480)
>>  
>> at sun.reflect.GeneratedMethodAccessor259.invoke(Unknown Source) at 
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>  
>> at java.lang.reflect.Method.invoke(Method.java:498) at 
>> org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
>>  
>> at com.sun.proxy.$Proxy258.prepareInternal(Unknown Source) at 
>> org.apache.cocoon.components.source.impl.SitemapSource.init(SitemapSource.java:292)
>>  
>> at 
>> org.apache.cocoon.components.source.impl.SitemapSource.<init>(SitemapSource.java:148)
>>  
>> at 
>> org.apache.cocoon.components.source.impl.SitemapSourceFactory.getSource(SitemapSourceFactory.java:62)
>>  
>> at 
>> org.apache.cocoon.components.source.CocoonSourceResolver.resolveURI(CocoonSourceResolver.java:153)
>>  
>> at 
>> org.apache.cocoon.components.source.CocoonSourceResolver.resolveURI(CocoonSourceResolver.java:183)
>>  
>> at org.apache.cocoon.generation.FileGenerator.setup(FileGenerator.java:99) 
>> at sun.reflect.GeneratedMethodAccessor210.invoke(Unknown Source) at 
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>  
>> at java.lang.reflect.Method.invoke(Method.java:498) at 
>> org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
>>  
>> at com.sun.proxy.$Proxy269.setup(Unknown Source) at 
>> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setupPipeline(AbstractProcessingPipeline.java:343)
>>  
>> at 
>> org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.setupPipeline(AbstractCachingProcessingPipeline.java:710)
>>  
>> at 
>> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.preparePipeline(AbstractProcessingPipeline.java:466)
>>  
>> at 
>> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:411)
>>  
>> at sun.reflect.GeneratedMethodAccessor209.invoke(Unknown Source) at 
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>  
>> at java.lang.reflect.Method.invoke(Method.java:498) at 
>> org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71)
>>  
>> at com.sun.proxy.$Proxy258.process(Unknown Source) at 
>> org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:147)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:55)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:87)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:81)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:239)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:171)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:247)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:55)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:87)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:81)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:239)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:171)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:247)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:81)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:239)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:171)
>>  
>> at 
>> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:247)
>>  
>> at 
>> org.apache.cocoon.servlet.RequestProcessor.process(RequestProcessor.java:351)
>>  
>> at 
>> org.apache.cocoon.servlet.RequestProcessor.service(RequestProcessor.java:169)
>>  
>> at org.apache.cocoon.sitemap.SitemapServlet.service(SitemapServlet.java:84) 
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at 
>> org.apache.cocoon.servletservice.ServletServiceContext$PathDispatcher.forward(ServletServiceContext.java:468)
>>  
>> at 
>> org.apache.cocoon.servletservice.ServletServiceContext$PathDispatcher.forward(ServletServiceContext.java:443)
>>  
>> at 
>> org.apache.cocoon.servletservice.spring.ServletFactoryBean$ServiceInterceptor.invoke(ServletFactoryBean.java:264)
>>  
>> at 
>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
>>  
>> at 
>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
>>  
>> at com.sun.proxy.$Proxy252.service(Unknown Source) at 
>> org.dspace.springmvc.CocoonView.render(CocoonView.java:113) at 
>> org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1216)
>>  
>> at 
>> org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1001)
>>  
>> at 
>> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:945)
>>  
>> at 
>> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:867)
>>  
>> at 
>> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:951)
>>  
>> at 
>> org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:853)
>>  
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) at 
>> org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:827)
>>  
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
>>  
>> at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>  
>> at 
>> org.dspace.app.xmlui.cocoon.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:113)
>>  
>> at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>  
>> at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>  
>> at 
>> org.dspace.app.xmlui.cocoon.DSpaceCocoonServletFilter.doFilter(DSpaceCocoonServletFilter.java:160)
>>  
>> at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>  
>> at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>  
>> at 
>> org.dspace.app.xmlui.cocoon.servlet.multipart.DSpaceMultipartFilter.doFilter(DSpaceMultipartFilter.java:119)
>>  
>> at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>  
>> at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>  
>> at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) 
>> at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>  
>> at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>  
>> at 
>> org.dspace.rdf.negotiation.NegotiationFilter.doFilter(NegotiationFilter.java:52)
>>  
>> at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>  
>> at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>  
>> at 
>> org.dspace.utils.servlet.DSpaceWebappServletFilter.doFilter(DSpaceWebappServletFilter.java:78)
>>  
>> at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>  
>> at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>  
>> at 
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:200)
>>  
>> at 
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>>  
>> at 
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
>>  
>> at 
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
>>  
>> at 
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) 
>> at 
>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)
>>  
>> at 
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
>>  
>> at 
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) 
>> at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:394) at 
>> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
>>  
>> at 
>> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:836)
>>  
>> at 
>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1839)
>>  
>> at 
>> org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
>>  
>> at 
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>  
>> at 
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>  
>> at 
>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>  
>> at java.lang.Thread.run(Thread.java:748) 
>> Thanks 
>> Best regards
>> Massimilano
>>
>> Il giorno venerdì 14 febbraio 2025 alle 15:39:15 UTC+1 DSpace Technical 
>> Support ha scritto:
>>
>>> Hi Massimiliano,
>>>
>>> Can you restore the database from a backup? That'd be the easiest way to 
>>> restore any lost dc.title data.
>>>
>>> To restore from a database backup, you'd want to use PostgreSQL's backup 
>>> & restore tools as documented here: 
>>> https://wiki.lyrasis.org/display/DSDOC6x/Storage+Layer#StorageLayer-MaintenanceandBackup
>>>
>>> Or, if you were backing up using AIPs, then there's a restoration 
>>> process available there as well. See the AIP Backup & Restore docs: 
>>> https://wiki.lyrasis.org/display/DSDOC6x/AIP+Backup+and+Restore
>>>
>>> If you do not have a backup, then the only other option may be to use 
>>> the Batch Metadata Editing tool to add "dc.title" fields to all Items *in 
>>> bulk*.  This would require exporting Item metadata to a CSV, editing that 
>>> CSV to add the "dc.title" field one-by-one for each Item, and reimporting 
>>> the CSV.  See the documentation on batch metadata editing: 
>>> https://wiki.lyrasis.org/display/DSDOC6x/Batch+Metadata+Editing
>>>
>>> If none of those work for you, your only other option would be to 
>>> unfortunately edit each Item one-by-one from the Admin User Interface, and 
>>> add the "dc.title" values for each.  That would be tedious work though, so 
>>> I think you'd want to try using the Batch Metadata Editing tool instead.
>>>
>>> Tim
>>> On Friday, February 14, 2025 at 8:23:48 AM UTC-6 mcil...@unisa.it wrote:
>>>
>>>> Dear all,
>>>>   We have Dspace 6.4 on our server. Yesterday the system was blocked 
>>>> saying DC.title missig. Looking in the metadata registry we added the 
>>>> metadata DC.title but even if the system restarted we couldn't see the 
>>>> community, collection of files on the items. We had tonwrite again the 
>>>> name 
>>>> of the community and collection but for the files they are a lot how i I 
>>>> can ripristinate the system? In every item the DC.title Is missing and 
>>>> even 
>>>> if you add It the file It Is still without già name and It Is not visibile 
>>>> in the item list.
>>>> Could you help us?
>>>> Thanks
>>>> Best regards 
>>>> Massimiliano 
>>>>  
>>>>
>>>

-- 
All messages to this mailing list should adhere to the Code of Conduct: 
https://www.lyrasis.org/about/Pages/Code-of-Conduct.aspx
--- 
You received this message because you are subscribed to the Google Groups 
"DSpace Technical Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to dspace-tech+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/dspace-tech/f592ca82-0ff8-45b7-9ad7-1ccc840a5a0dn%40googlegroups.com.
  • [dspace-tech] Dc.title... 'Massimiliano CILURZO' via DSpace Technical Support
    • [dspace-tech] Re:... DSpace Technical Support
      • [dspace-tech]... 'Massimiliano CILURZO' via DSpace Technical Support
        • [dspace-t... 'Massimiliano CILURZO' via DSpace Technical Support
          • [dspa... DSpace Technical Support
            • ... 'Massimiliano CILURZO' via DSpace Technical Support
              • ... 'Massimiliano CILURZO' via DSpace Technical Support

Reply via email to