Copying file to '/usr/local/neolane/nl6/var/<instance_name>/<file_name.extension>'

Avatar

Avatar

somasundaramh14

Avatar

somasundaramh14

somasundaramh14

30-10-2018

Hi,

I've been trying to copy a file from outbound of FTP and copy to 'Public File Resources' in Adobe Campaign Classic. And I was able to copy the file using the following command.

var serverFileResourceLocation = "/usr/local/neolane/nl6/var/<instance_name>/<file_name.extension>";  

if (!file.copyTo(serverFileResourceLocation)) 

     logError ("File '" + file.name + "' was not copied"); 

else

     logInfo('copied successfully');

The same was working in Sandbox instance. And in another instance that fails and gives the follwing error.

Error: "BAS-010015 Cannot open file '/usr/local/neolane/nl6/var/res/stage1/896058c047415b9ec73256866fa2e447.pdf' with write access (errno=2, No such file or directory)"

I've tried giving Read/Write/Delete permission to the operators for 'Public Resources folder' and still it didn't resolve the issue.

I've used the following forums for my references:

I want to Upload images to Public resources every morning. Is it possible to automate this process.

Re: Automate Report Sending

I've spent some days to resolve this and still no fruit. Any help will be much appreciated. Thanks in advance.

View Entire Topic

Avatar

Avatar

somasundaramh14

Avatar

somasundaramh14

somasundaramh14

31-10-2018

I still get the same error. I can confirm the path using the querdef method which is described in fileRes dataschema. The following gives the path of a file which has the id/primary-key as 4216 in the file resource directory.

var query = xtk.queryDef.create(

  {queryDef: {schema: "xtk:fileRes", operation: "get",

    select: {

      node: [{expr: "@fileName"}]

    },

    where: {

      condition: {expr: "@id = 4216"}

    }

  }})

var fileRes = xtk.fileRes.create(query.ExecuteQuery())

logInfo(fileRes.fileName);