Error when publishing to txt file
search cancel

Error when publishing to txt file

book

Article ID: 231544

calendar_today

Updated On:

Products

CA Test Data Manager (Data Finder / Grid Tools)

Issue/Introduction

Using TDM Portal (4.9.400.0) and a DataPool that should publish on TXT file, getting below error: Publish to other type of files works fine.

2021-12-20 10:29:12.919 UTC [ERROR] [taskExecutor-24          ] --- [U:][M:][P:]                      c.c.t.p.m.TDMPublishJobStart:  postPublishTables error, jobId=136551, Exception: The filename, directory name, or volume label syntax is incorrect

2021-12-20 10:29:12.919 UTC [ERROR] [taskExecutor-24          ] --- [U:][M:][P:]                           c.c.t.p.l.TDMPublishLog:  java.io.IOException: The filename, directory name, or volume label syntax is incorrect

            at java.io.WinNTFileSystem.createFileExclusively(Native Method)

            at java.io.File.createNewFile(File.java:1023)

            at com.ca.tdm.publ.utils.TDMPublishUtils.getBufferedFileWriter(TDMPublishUtils.java:92)

            at com.ca.tdm.publ.log.TDMPublishLog.writeLogBuffer(TDMPublishLog.java:147)

            at com.ca.tdm.publ.log.TDMPublishLog.logPublishTableProgress(TDMPublishLog.java:118)

            at com.ca.tdm.publ.model.TDMPublishJobStart.postPublishTables(TDMPublishJobStart.java:1021)

            at com.ca.tdm.publ.model.TDMPublishJobStart.doPublish(TDMPublishJobStart.java:693)

            at com.ca.tdm.publ.publthread.TDMPublishThread.run(TDMPublishThread.java:46)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

            at java.lang.Thread.run(Thread.java:748)

 2021-12-20 10:29:12.920 UTC [INFO ] [taskExecutor-24          ] --- [U:][M:][P:]                           c.c.t.p.l.TDMPublishLog:  ERROR: Publish failed for job 136551, The filename, directory name, or volume label syntax is incorrect

2021-12-20 10:29:12.920 UTC [INFO ] [taskExecutor-24          ] --- [U:][M:][P:]                           c.c.t.p.l.TDMPublishLog:  End date and time: 2021/12/20 11:29:12

2021-12-20 10:29:12.920 UTC [ERROR] [taskExecutor-24          ] --- [U:][M:][P:]                      c.c.t.p.m.TDMPublishJobStart:  jobId= 136551 , Error performing post publish cleanup

java.io.IOException: The filename, directory name, or volume label syntax is incorrect

            at java.io.WinNTFileSystem.createFileExclusively(Native Method)

            at java.io.File.createNewFile(File.java:1023)

            at com.ca.tdm.publ.utils.TDMPublishUtils.getBufferedFileWriter(TDMPublishUtils.java:92)

            at com.ca.tdm.publ.log.TDMPublishLog.writeLogBuffer(TDMPublishLog.java:147)

            at com.ca.tdm.publ.model.TDMPublishJobStart.doPublish(TDMPublishJobStart.java:698)

            at com.ca.tdm.publ.publthread.TDMPublishThread.run(TDMPublishThread.java:46)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

            at java.lang.Thread.run(Thread.java:748)

This same publish works fine from Datamaker.

Environment

Release : 4.9

Component : Web Portal - Publishing

Cause

The Generator name included ">" character. This character doesn't allow a txt file to be created with filename same as generator name having ">" character.

Resolution

This issue was resolved after renaming the Generator to remove the ">" character.