<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Unable to migrate documents to AdvancedFileSystemStore (Liferay 6.2)</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=117739669" />
  <subtitle>Unable to migrate documents to AdvancedFileSystemStore (Liferay 6.2)</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=117739669</id>
  <updated>2026-04-04T04:01:44Z</updated>
  <dc:date>2026-04-04T04:01:44Z</dc:date>
  <entry>
    <title>RE: Unable to migrate documents to AdvancedFileSystemStore (Liferay 6.2)</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=118072748" />
    <author>
      <name>Sam Collett</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=118072748</id>
    <updated>2019-12-13T16:09:07Z</updated>
    <published>2019-12-13T16:09:07Z</published>
    <summary type="html">I have managed to find a fix to this, by deleting any message board posts without an associated thread. The failure happens when calling the MBMessage.getAttachmentsFileEntries() method, which includes code to get the message thread.  &lt;br /&gt;&lt;br /&gt;DELETE FROM MBMessage&lt;br /&gt;WHERE threadId NOT IN (SELECT threadId FROM MBThread)</summary>
    <dc:creator>Sam Collett</dc:creator>
    <dc:date>2019-12-13T16:09:07Z</dc:date>
  </entry>
  <entry>
    <title>Unable to migrate documents to AdvancedFileSystemStore (Liferay 6.2)</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117739668" />
    <author>
      <name>Sam Collett</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117739668</id>
    <updated>2019-11-11T13:23:41Z</updated>
    <published>2019-11-11T13:23:41Z</published>
    <summary type="html">I&amp;#39;m currently in the process of migrating documents to AdvancedFileSystemStore, using Liferay 6.2, but getting a FATAL error when it comes to a document that is attached to a message board post that no longer exists (at least, that is my understanding from the error message). This suggests when the thread was deleted, the associated files were not.&lt;br /&gt;&lt;br /&gt;What is the relationships between file entries and message board posts? How can I fix this so document migration works as expected? I can see the id for the message board thread from the error, but not the document that is referencing it. The exception details are below:&lt;br /&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;12:38:14,204 FATAL [liferay/convert_process-1][ConvertProcessMessageListener:36] Unable to process message {destinationName=liferay/convert_process, response=null, responseDestinationName=null, responseId=null, payload=com.liferay.portal.convert.ConvertDocumentLibrary, values={defaultLocale=en_GB, companyId=10157, groupId=0, principalPassword=********, principalName=17492, permissionChecker=com.liferay.portal.kernel.util.TransientValue@76cd39af, siteDefaultLocale=en_GB, themeDisplayLocale=en_GB}}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;com.liferay.portal.convert.ConvertException: com.liferay.portlet.messageboards.NoSuchThreadException: No MBThread exists with the primary key 160221&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portal.convert.ConvertProcess.convert(ConvertProcess.java:51)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portal.convert.messaging.ConvertProcessMessageListener.doReceive(ConvertProcessMessageListener.java:48)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portal.convert.messaging.ConvertProcessMessageListener.receive(ConvertProcessMessageListener.java:33)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:72)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portal.kernel.messaging.SerialDestination$1.run(SerialDestination.java:67)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:682)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:593)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at java.base/java.lang.Thread.run(Unknown Source)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;Caused by: com.liferay.portlet.messageboards.NoSuchThreadException: No MBThread exists with the primary key 160221&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portlet.messageboards.service.persistence.MBThreadPersistenceImpl.findByPrimaryKey(MBThreadPersistenceImpl.java:13452)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portlet.messageboards.service.persistence.MBThreadPersistenceImpl.findByPrimaryKey(MBThreadPersistenceImpl.java:13470)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portlet.messageboards.service.impl.MBThreadLocalServiceImpl.getThread(MBThreadLocalServiceImpl.java:608)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at jdk.internal.reflect.GeneratedMethodAccessor1216.invoke(Unknown Source)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at java.base/java.lang.reflect.Method.invoke(Unknown Source)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:115)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portal.spring.transaction.DefaultTransactionExecutor.execute(DefaultTransactionExecutor.java:62)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:51)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:111)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:175)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.sun.proxy.$Proxy171.getThread(Unknown Source)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portlet.messageboards.service.MBThreadLocalServiceUtil.getThread(MBThreadLocalServiceUtil.java:552)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portlet.messageboards.model.impl.MBMessageImpl.getThread(MBMessageImpl.java:237)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portlet.messageboards.model.impl.MBMessageImpl.getThreadAttachmentsFolderId(MBMessageImpl.java:244)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portlet.messageboards.model.impl.MBMessageImpl.getAttachmentsFolderId(MBMessageImpl.java:150)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portlet.messageboards.model.impl.MBMessageImpl.getAttachmentsFileEntries(MBMessageImpl.java:102)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portlet.messageboards.model.impl.MBMessageImpl.getAttachmentsFileEntries(MBMessageImpl.java:93)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portal.convert.ConvertDocumentLibrary$3.performAction(ConvertDocumentLibrary.java:267)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portal.kernel.dao.orm.BaseActionableDynamicQuery.performActions(BaseActionableDynamicQuery.java:70)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portal.kernel.dao.orm.BaseActionableDynamicQuery.performActionsInMultipleIntervals(BaseActionableDynamicQuery.java:297)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portal.kernel.dao.orm.BaseActionableDynamicQuery.performActions(BaseActionableDynamicQuery.java:43)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portal.convert.ConvertDocumentLibrary.migrateMB(ConvertDocumentLibrary.java:282)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portal.convert.ConvertDocumentLibrary.migratePortlets(ConvertDocumentLibrary.java:288)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portal.convert.ConvertDocumentLibrary.doConvert(ConvertDocumentLibrary.java:116)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    at com.liferay.portal.convert.ConvertProcess.convert(ConvertProcess.java:42)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #979797"&gt;&lt;span style="font-family: Consolas"&gt;&lt;span style="font-size: 12px;"&gt;    ... 7 more&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</summary>
    <dc:creator>Sam Collett</dc:creator>
    <dc:date>2019-11-11T13:23:41Z</dc:date>
  </entry>
</feed>
