{"id":13865,"date":"2020-03-28T17:00:19","date_gmt":"2020-03-28T16:00:19","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/documentum-d2-folder-structure-import-failure-with-wsctf-browser-plugin\/"},"modified":"2020-03-28T17:00:19","modified_gmt":"2020-03-28T16:00:19","slug":"documentum-d2-folder-structure-import-failure-with-wsctf-browser-plugin","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/documentum-d2-folder-structure-import-failure-with-wsctf-browser-plugin\/","title":{"rendered":"Documentum &#8211; D2 Folder structure import failure with wsctf browser plugin"},"content":{"rendered":"<p>Earlier today, I talked about the Export\/Download that wasn&#8217;t working randomly. In the end, it was both linked to the wsctf browser plugin (that didn&#8217;t provide the necessary cookies in the download request) as well as the &#8220;<em>loadBalancedContentServer<\/em>&#8221; parameter (that was wrongly set to false). For the previous issue, setting the &#8220;<em>loadBalancedContentServer<\/em>&#8221; property to true was sufficient to solve it (see more details on the <a href=\"https:\/\/www.dbi-services.com\/blog\/documentum-d2-export-download-random-failure-with-wsctf-browser-plugin\/\" target=\"_blank\" rel=\"noopener noreferrer\">previous blog<\/a>). For this blog, unfortunately, the issue has a very similar description but the solution applied previously won\u2019t help and I will explain here why.<\/p>\n<p>&nbsp;<\/p>\n<p>In the same HA environment, using D2 16.5.1 P04, a second error was spotted and that was while using the folder structure import into D2 (<em>Import &gt; Folder structure<\/em>). At that time, the Export\/Download problem was already solved and it was therefore working properly. This new issue could be replicated all the time because I was the only one working on this environment. With less D2 pod or with more users working at the same time, it could potentially work from time to time (if the good conditions are met). Looking at the D2 logs, while the folder structure import is started, showed that the process started properly on the D2 pod I was currently logged into but then a piece of the process ran on another D2 pod and finally a last piece ran on yet another D2 pod. In the end, three different pods were all working on the same import request. The root cause here is also that the wsctf browser plugin doesn&#8217;t include the cookies and therefore there is a random distribution of the requests but it fails in the end because of missing files and that&#8217;s what I wanted to show here.<\/p>\n<p>&nbsp;<\/p>\n<p>To understand the below logs, here is the setup and distribution of the Managed Servers of this WebLogic Domain on Kubernetes (each pod = 1 MS):<\/p>\n<ul>\n<li>wsd2-0 (replica 0), hosting msD2-00, using -Djava.io.tmpdir=$WS_TMP_FOLDER\/msD2-00<\/li>\n<li>wsd2-1 (replica 1), hosting msD2-01, using -Djava.io.tmpdir=$WS_TMP_FOLDER\/msD2-01<\/li>\n<li>wsd2-2 (replica 2), hosting msD2-02, using -Djava.io.tmpdir=$WS_TMP_FOLDER\/msD2-02<\/li>\n<li>wsd2-3 (replica 3), hosting msD2-03, using -Djava.io.tmpdir=$WS_TMP_FOLDER\/msD2-03<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Below are the logs that were generated for a single folder structure import. I put them in chronological order:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1; highlight: [1,2,3,4,18,19,20,21,67,68,69,70,114,115]\">#######\n### Logs on 1st D2 pod accessed (currently logged into - wsd2-3)\n### Starting the process, filling the properties and clicking on the start import\n#######\n2020-03-28 16:18:29,096 UTC [INFO ] ([ACTIVE] ExecuteThread: '94' for queue: 'weblogic.kernel.Default (self-tuning)') - c.e.x.p.s.s.dialog.RpcDialogServiceImpl       : Context Repo1-1585412250771-morgan_patou-1788227800 with ID =  and dialogName ImportFolderDialog\n...\n2020-03-28 16:19:07,317 UTC [INFO ] ([ACTIVE] ExecuteThread: '46' for queue: 'weblogic.kernel.Default (self-tuning)') - c.e.d2fs.dctm.api.services.D2ServiceProfile   : Plugins (0.003s)\n2020-03-28 16:19:07,386 UTC [INFO ] ([ACTIVE] ExecuteThread: '46' for queue: 'weblogic.kernel.Default (self-tuning)') - com.emc.d2fs.dctm.api.services.D2Service      : D2SavePropertiesService - Standard Servlet :\n2020-03-28 16:19:07,454 UTC [INFO ] ([ACTIVE] ExecuteThread: '46' for queue: 'weblogic.kernel.Default (self-tuning)') - c.e.d.d.a.s.p.D2SavePropertiesService         : Object ID = 090f1234809a993f\n2020-03-28 16:19:07,474 UTC [INFO ] ([ACTIVE] ExecuteThread: '46' for queue: 'weblogic.kernel.Default (self-tuning)') - c.e.d.a.c.documentset.D2DocumentSetSwitch     : D2DocumentSetSwitch.getDocumentSetList end: 0.000s\n2020-03-28 16:19:07,517 UTC [INFO ] ([ACTIVE] ExecuteThread: '46' for queue: 'weblogic.kernel.Default (self-tuning)') - c.e.d.a.c.documentset.D2DocumentSetSwitch     : D2DocumentSetSwitch.getDocumentSetList end: 0.000s\n2020-03-28 16:19:07,543 UTC [INFO ] ([ACTIVE] ExecuteThread: '46' for queue: 'weblogic.kernel.Default (self-tuning)') - com.emc.d2fs.dctm.api.services.D2Service      : D2SavePropertiesService - Result : D2SavePropertiesResult =&gt; {}\n2020-03-28 16:19:07,544 UTC [INFO ] ([ACTIVE] ExecuteThread: '46' for queue: 'weblogic.kernel.Default (self-tuning)') - com.emc.d2fs.dctm.api.services.D2Service      : D2SavePropertiesService - Free memory=481.97684 MB, Total memory=1.0 GB\n2020-03-28 16:19:07,544 UTC [INFO ] ([ACTIVE] ExecuteThread: '46' for queue: 'weblogic.kernel.Default (self-tuning)') - com.emc.d2fs.dctm.api.services.D2Service      : D2SavePropertiesService - END (0.230s) =====================================\n2020-03-28 16:19:07,852 UTC [INFO ] ([ACTIVE] ExecuteThread: '54' for queue: 'weblogic.kernel.Default (self-tuning)') - c.e.d.d.w.s.download.D2DownloadService        : Link targets : []\n\n\n#######\n### Logs on 2nd D2 pod accessed (wsd2-1)\n### First sub-request (same import)\n#######\n2020-03-28 16:19:08,040 UTC [INFO ] ([ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)') - c.emc.x3.portal.server.X3HttpSessionListener  : Created http session HK9n8dQhE2-WeriIi7UVynZIN7x-v6JQB2ehL7-o33jHyrtvY_g7!785191258!1585412348040\n2020-03-28 16:19:08,045 UTC [INFO ] ([ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)') - com.emc.d2fs.dctm.servlets.D2HttpServlet      : ImportStructure - START =====================================\n2020-03-28 16:19:08,045 UTC [INFO ] ([ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)') - com.emc.d2fs.dctm.servlets.D2HttpServlet      : ImportStructure - HTTP Headers\nRemote : 10.10.10.10 (10-10-10-10.ingress-nginx.ingress-nginx.svc.cluster.local)\nLocale : en_US\nRequest Protocol : HTTP\/1.1\nRequest Method : POST\nContext Path : \/D2\nRequest URI : \/D2\/servlet\/ImportStructure\nRequest encoding : null\nRequest Parameters :\n        masterId : 090f1234809a993f\n        contentId : 0b0f1234809a943e\n        strucConf : Default folder structure import\n        folder : C:Usersmorgan_patouDownloadsTestImport\n        id : 090f1234809a993f\n        _locale : en\n        fileName : TestFile.txt\n        _username : morgan_patou\n        uid : Repo1-1585412250771-morgan_patou-1788227800\n        _docbase : Repo1\n        _timeZoneId : Europe\/Zurich\n        last : false\n        _password : ********\nRequest Headers :\n        Host : d2.domain.com\n        X-Request-ID : c42495cfddb8895ef556d0b9499118a4\n        X-Real-IP : 10.10.0.1\n        X-Forwarded-For : 10.10.0.1\n        X-Forwarded-Host : d2.domain.com\n        X-Forwarded-Port : 443\n        X-Forwarded-Proto : https\n        X-Original-URI : \/D2\/servlet\/ImportStructure\n        X-Scheme : https\n        Content-Length : 2391\n        User-Agent : python-requests\/2.21.0\n        Accept-Encoding : gzip, deflate\n        Accept : application\/json\n        Content-Type : multipart\/form-data; boundary=92fbbeceb4bcc427446e4b4bc363d23\nHttp Session :\n2020-03-28 16:19:08,045 UTC [INFO ] ([ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)') - com.emc.d2fs.dctm.servlets.D2HttpServlet      : ImportStructure - Standard Servlet :\n2020-03-28 16:19:08,046 UTC [INFO ] ([ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)') - com.emc.d2fs.dctm.servlets.D2HttpServlet      : ImportStructure - Free memory=352.96313 MB. Total memory=1.0 GB.\n2020-03-28 16:19:08,047 UTC [INFO ] ([ACTIVE] ExecuteThread: '29' for queue: 'weblogic.kernel.Default (self-tuning)') - com.emc.d2fs.dctm.servlets.D2HttpServlet      : ImportStructure - END (0.006s) =====================================\n\n\n#######\n### Logs on 3rd D2 pod accessed (wsd2-0)\n### Second sub-request (same import)\n#######\n2020-03-28 16:19:08,189 UTC [INFO ] ([ACTIVE] ExecuteThread: '36' for queue: 'weblogic.kernel.Default (self-tuning)') - c.emc.x3.portal.server.X3HttpSessionListener  : Created http session KVd0OhIANP6hOsaiqNiyk1btCYB-G3i8eTRjXWOj7ImCqIVnwPyp!-948416399!1585412348189\n2020-03-28 16:19:08,198 UTC [INFO ] ([ACTIVE] ExecuteThread: '36' for queue: 'weblogic.kernel.Default (self-tuning)') - com.emc.d2fs.dctm.servlets.D2HttpServlet      : ImportStructure - START =====================================\n2020-03-28 16:19:08,199 UTC [INFO ] ([ACTIVE] ExecuteThread: '36' for queue: 'weblogic.kernel.Default (self-tuning)') - com.emc.d2fs.dctm.servlets.D2HttpServlet      : ImportStructure - HTTP Headers\nRemote : 10.10.10.10 (10-10-10-10.ingress-nginx.ingress-nginx.svc.cluster.local)\nLocale : en_US\nRequest Protocol : HTTP\/1.1\nRequest Method : POST\nContext Path : \/D2\nRequest URI : \/D2\/servlet\/ImportStructure\nRequest encoding : null\nRequest Parameters :\n        masterId : 090f1234809a993f\n        contentId : 0b0f1234809a943e\n        strucConf : Default folder structure import\n        folder : C:Usersmorgan_patouDownloadsTestImport\n        id : 090f1234809a993f\n        _locale : en\n        fileName : import_structure4ga5dgjs.xml\n        _username : morgan_patou\n        uid : Repo1-1585412250771-morgan_patou-1788227800\n        _docbase : Repo1\n        _timeZoneId : Europe\/Zurich\n        last : true\n        _password : ********\nRequest Headers :\n        Host : d2.domain.com\n        X-Request-ID : 6ef85a137e9e20ccbbd81ddbb6898c6c\n        X-Real-IP : 10.10.0.1\n        X-Forwarded-For : 10.10.0.1\n        X-Forwarded-Host : d2.domain.com\n        X-Forwarded-Port : 443\n        X-Forwarded-Proto : https\n        X-Original-URI : \/D2\/servlet\/ImportStructure\n        X-Scheme : https\n        Content-Length : 2600\n        User-Agent : python-requests\/2.21.0\n        Accept-Encoding : gzip, deflate\n        Accept : application\/json\n        Content-Type : multipart\/form-data; boundary=df774e60a79eb3d3400d05417455cf4e\nHttp Session :\n2020-03-28 16:19:08,199 UTC [INFO ] ([ACTIVE] ExecuteThread: '36' for queue: 'weblogic.kernel.Default (self-tuning)') - com.emc.d2fs.dctm.servlets.D2HttpServlet      : ImportStructure - Standard Servlet :\n2020-03-28 16:19:09,657 UTC [INFO ] ([ACTIVE] ExecuteThread: '36' for queue: 'weblogic.kernel.Default (self-tuning)') - c.e.d.a.c.documentset.D2DocumentSetSwitch     : D2DocumentSetSwitch.getDocumentSetList end: 0.001s\n2020-03-28 16:19:09,702 UTC [INFO ] ([ACTIVE] ExecuteThread: '36' for queue: 'weblogic.kernel.Default (self-tuning)') - c.e.d.a.c.documentset.D2DocumentSetSwitch     : D2DocumentSetSwitch.getDocumentSetList end: 0.000s\n2020-03-28 16:19:14,197 UTC [ERROR] ([ACTIVE] ExecuteThread: '36' for queue: 'weblogic.kernel.Default (self-tuning)') - com.emc.d2fs.dctm.servlets.D2HttpServlet      : Upload failed\ncom.documentum.fc.client.DfSysObjectException: [DM_SYSOBJECT_E_CANT_ACCESS_FILE]error:  \"Cannot access file '$WS_TMP_FOLDER\/msD2-01\/DefaultFileRenamePolicy.rename3568065702834064539.txt' due to Operating System error.\"\n        at com.documentum.fc.client.DfSysObjectException.newCantAccessFileException(DfSysObjectException.java:180)\n        at com.documentum.fc.client.DfSysObject.verifyFiles(DfSysObject.java:2198)\n        at com.documentum.fc.client.DfSysObject.doSetFile(DfSysObject.java:2134)\n        at com.documentum.fc.client.DfSysObject.setFileEx(DfSysObject.java:2125)\n        at com.documentum.fc.client.DfSysObject.setFile(DfSysObject.java:2120)\n        at com.documentum.fc.client.DfDocument___PROXY.setFile(DfDocument___PROXY.java)\n        at com.emc.d2.api.config.modules.structure.D2StructureConfig.importFiles(D2StructureConfig.java:1021)\n        at com.emc.d2.api.config.modules.structure.D2StructureConfig.importStructure(D2StructureConfig.java:748)\n        at com.emc.d2.api.config.modules.structure.D2StructureConfig.importStructureFiles(D2StructureConfig.java:452)\n        ...\n        at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:652)\n        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:420)\n        at weblogic.work.ExecuteThread.run(ExecuteThread.java:360)\n2020-03-28 16:19:14,202 UTC [INFO ] ([ACTIVE] ExecuteThread: '36' for queue: 'weblogic.kernel.Default (self-tuning)') - com.emc.d2fs.dctm.servlets.D2HttpServlet      : ImportStructure - Free memory=281.8924 MB. Total memory=1.0 GB.\n2020-03-28 16:19:14,203 UTC [INFO ] ([ACTIVE] ExecuteThread: '36' for queue: 'weblogic.kernel.Default (self-tuning)') - com.emc.d2fs.dctm.servlets.D2HttpServlet      : ImportStructure - END (6.013s) =====================================<\/pre>\n<p>&nbsp;<\/p>\n<p>So what happen exactly? Well you probably understood already but basically the import request was triggered on the correct D2 pod. Unfortunately, after that, a first sub-request was sent to another D2 pod. This one succeeded so there is no issue. But then a second sub-request was sent to yet another D2 pod and this one failed saying that the file &#8220;<em>$WS_TMP_FOLDER\/msD2-01\/DefaultFileRenamePolicy.rename3568065702834064539.txt<\/em>&#8221; wasn&#8217;t accessible. If you look at the table I put earlier, the request failed on wsd2-0 while the message indicates a path of &#8220;<em>$WS_TMP_FOLDER\/msD2-01<\/em>&#8220;: this is the temporary folder of the wsd2-1 pod&#8230; Therefore, the import started on the wsd2-1 pod, it created some temporary files locally but then the next sub-request was sent to another pod and this one do not have the temporary folder locally which resulted in an import failure.<\/p>\n<p>&nbsp;<\/p>\n<p>A workaround would be to share the temporary folders between the D2 pods. I didn&#8217;t test that but I don&#8217;t see why it wouldn&#8217;t work (or at least work a little bit better). Obviously, this might cause some additional issues because I believe that the temporary folders are cleaned periodically if the files aren&#8217;t used. Since you would have a shared usage, it could probably remove files that are still used by other pods. It&#8217;s not a good workaround anyway so let&#8217;s just forget about it.<\/p>\n<p>&nbsp;<\/p>\n<p>Except that, I don&#8217;t see another simple workaround. Regarding the previous blog I mentioned before, I would have opened an OpenText SR asking if it\u2019s expected that the cookies aren&#8217;t sent with the wsctf browser plugin mode. Since I faced another issue also related to the same root cause but for which I don&#8217;t have a simple solution, I changed a little bit what I wanted to put in the ticket and opened the <strong>OpenText SR#4459303<\/strong> to discuss this issue. Our dedicated support replied in a few minutes that it is a know issue, referenced as <strong>DTWO-48180<\/strong>. This is normally fixed in D2 16.5.1 P05 (latest patch, released on 31-Jan-2020). However, the P05 Patch Note doesn&#8217;t have any mention of this DTWO-48180 or anything related to wsctf+cookies. Therefore, they opened a documentation bug to add it in the Patch Note. I guess I will have to upgrade from the P04 to the P05 in the coming days to see if it does solve the missing cookies issue while using the wsctf browser plugin!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Earlier today, I talked about the Export\/Download that wasn&#8217;t working randomly. In the end, it was both linked to the wsctf browser plugin (that didn&#8217;t provide the necessary cookies in the download request) as well as the &#8220;loadBalancedContentServer&#8221; parameter (that was wrongly set to false). For the previous issue, setting the &#8220;loadBalancedContentServer&#8221; property to true [&hellip;]<\/p>\n","protected":false},"author":20,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[197,525],"tags":[1889,443,129,1094,130],"type_dbi":[],"class_list":["post-13865","post","type-post","status-publish","format-standard","hentry","category-application-integration-middleware","category-enterprise-content-management","tag-browser","tag-d2","tag-documentum","tag-plugin","tag-wsctf"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Documentum - D2 Folder structure import failure with wsctf browser plugin - dbi Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/documentum-d2-folder-structure-import-failure-with-wsctf-browser-plugin\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Documentum - D2 Folder structure import failure with wsctf browser plugin\" \/>\n<meta property=\"og:description\" content=\"Earlier today, I talked about the Export\/Download that wasn&#8217;t working randomly. In the end, it was both linked to the wsctf browser plugin (that didn&#8217;t provide the necessary cookies in the download request) as well as the &#8220;loadBalancedContentServer&#8221; parameter (that was wrongly set to false). For the previous issue, setting the &#8220;loadBalancedContentServer&#8221; property to true [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/documentum-d2-folder-structure-import-failure-with-wsctf-browser-plugin\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-03-28T16:00:19+00:00\" \/>\n<meta name=\"author\" content=\"Morgan Patou\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@MorganPatou\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Morgan Patou\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-d2-folder-structure-import-failure-with-wsctf-browser-plugin\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-d2-folder-structure-import-failure-with-wsctf-browser-plugin\/\"},\"author\":{\"name\":\"Morgan Patou\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8\"},\"headline\":\"Documentum &#8211; D2 Folder structure import failure with wsctf browser plugin\",\"datePublished\":\"2020-03-28T16:00:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-d2-folder-structure-import-failure-with-wsctf-browser-plugin\/\"},\"wordCount\":835,\"commentCount\":0,\"keywords\":[\"browser\",\"D2\",\"Documentum\",\"Plugin\",\"wsctf\"],\"articleSection\":[\"Application integration &amp; Middleware\",\"Enterprise content management\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/documentum-d2-folder-structure-import-failure-with-wsctf-browser-plugin\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-d2-folder-structure-import-failure-with-wsctf-browser-plugin\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/documentum-d2-folder-structure-import-failure-with-wsctf-browser-plugin\/\",\"name\":\"Documentum - D2 Folder structure import failure with wsctf browser plugin - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"datePublished\":\"2020-03-28T16:00:19+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-d2-folder-structure-import-failure-with-wsctf-browser-plugin\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/documentum-d2-folder-structure-import-failure-with-wsctf-browser-plugin\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/documentum-d2-folder-structure-import-failure-with-wsctf-browser-plugin\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Documentum &#8211; D2 Folder structure import failure with wsctf browser plugin\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8\",\"name\":\"Morgan Patou\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g\",\"caption\":\"Morgan Patou\"},\"description\":\"Morgan Patou has over 12 years of experience in Enterprise Content Management (ECM) systems, with a strong focus in recent years on platforms such as Alfresco, Documentum, and M-Files. He specializes in the architecture, setup, customization, and maintenance of ECM infrastructures in complex &amp; critical environments. Morgan is well-versed in both engineering and operations aspects, including high availability design, system integration, and lifecycle management. He also has a solid foundation in open-source and proprietary technologies - ranging from Apache, OpenLDAP or Kerberos to enterprise-grade systems like WebLogic. Morgan Patou holds an Engineering Degree in Computer Science from ENSISA (\u00c9cole Nationale Sup\u00e9rieure d'Ing\u00e9nieurs Sud Alsace) in Mulhouse, France. He is Alfresco Content Services Certified Administrator (ACSCA), Alfresco Content Services Certified Engineer (ACSCE) as well as OpenText Documentum Certified Administrator. His industry experience spans the Public Sector, IT Services, Financial Services\/Banking, and the Pharmaceutical industry.\",\"sameAs\":[\"https:\/\/blog.dbi-services.com\/author\/morgan-patou\/\",\"https:\/\/x.com\/MorganPatou\"],\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/morgan-patou\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Documentum - D2 Folder structure import failure with wsctf browser plugin - dbi Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/documentum-d2-folder-structure-import-failure-with-wsctf-browser-plugin\/","og_locale":"en_US","og_type":"article","og_title":"Documentum - D2 Folder structure import failure with wsctf browser plugin","og_description":"Earlier today, I talked about the Export\/Download that wasn&#8217;t working randomly. In the end, it was both linked to the wsctf browser plugin (that didn&#8217;t provide the necessary cookies in the download request) as well as the &#8220;loadBalancedContentServer&#8221; parameter (that was wrongly set to false). For the previous issue, setting the &#8220;loadBalancedContentServer&#8221; property to true [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/documentum-d2-folder-structure-import-failure-with-wsctf-browser-plugin\/","og_site_name":"dbi Blog","article_published_time":"2020-03-28T16:00:19+00:00","author":"Morgan Patou","twitter_card":"summary_large_image","twitter_creator":"@MorganPatou","twitter_misc":{"Written by":"Morgan Patou","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/documentum-d2-folder-structure-import-failure-with-wsctf-browser-plugin\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/documentum-d2-folder-structure-import-failure-with-wsctf-browser-plugin\/"},"author":{"name":"Morgan Patou","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8"},"headline":"Documentum &#8211; D2 Folder structure import failure with wsctf browser plugin","datePublished":"2020-03-28T16:00:19+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/documentum-d2-folder-structure-import-failure-with-wsctf-browser-plugin\/"},"wordCount":835,"commentCount":0,"keywords":["browser","D2","Documentum","Plugin","wsctf"],"articleSection":["Application integration &amp; Middleware","Enterprise content management"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/documentum-d2-folder-structure-import-failure-with-wsctf-browser-plugin\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/documentum-d2-folder-structure-import-failure-with-wsctf-browser-plugin\/","url":"https:\/\/www.dbi-services.com\/blog\/documentum-d2-folder-structure-import-failure-with-wsctf-browser-plugin\/","name":"Documentum - D2 Folder structure import failure with wsctf browser plugin - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2020-03-28T16:00:19+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/documentum-d2-folder-structure-import-failure-with-wsctf-browser-plugin\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/documentum-d2-folder-structure-import-failure-with-wsctf-browser-plugin\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/documentum-d2-folder-structure-import-failure-with-wsctf-browser-plugin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Documentum &#8211; D2 Folder structure import failure with wsctf browser plugin"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/c4d05b25843a9bc2ab20415dae6bd2d8","name":"Morgan Patou","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5d7f5bec8b597db68a09107a6f5309e3870d6296ef94fb10ead4b09454ca67e5?s=96&d=mm&r=g","caption":"Morgan Patou"},"description":"Morgan Patou has over 12 years of experience in Enterprise Content Management (ECM) systems, with a strong focus in recent years on platforms such as Alfresco, Documentum, and M-Files. He specializes in the architecture, setup, customization, and maintenance of ECM infrastructures in complex &amp; critical environments. Morgan is well-versed in both engineering and operations aspects, including high availability design, system integration, and lifecycle management. He also has a solid foundation in open-source and proprietary technologies - ranging from Apache, OpenLDAP or Kerberos to enterprise-grade systems like WebLogic. Morgan Patou holds an Engineering Degree in Computer Science from ENSISA (\u00c9cole Nationale Sup\u00e9rieure d'Ing\u00e9nieurs Sud Alsace) in Mulhouse, France. He is Alfresco Content Services Certified Administrator (ACSCA), Alfresco Content Services Certified Engineer (ACSCE) as well as OpenText Documentum Certified Administrator. His industry experience spans the Public Sector, IT Services, Financial Services\/Banking, and the Pharmaceutical industry.","sameAs":["https:\/\/blog.dbi-services.com\/author\/morgan-patou\/","https:\/\/x.com\/MorganPatou"],"url":"https:\/\/www.dbi-services.com\/blog\/author\/morgan-patou\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/13865","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=13865"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/13865\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=13865"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=13865"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=13865"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=13865"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}