Copy File(s) or Folder(s) (for legacy OS) - error Failed setLastModified
search cancel

Copy File(s) or Folder(s) (for legacy OS) - error Failed setLastModified

book

Article ID: 282439

calendar_today

Updated On: 04-23-2024

Products

CA Release Automation - Release Operations Center (Nolio) CA Release Automation - DataManagement Server (Nolio)

Issue/Introduction

Following error occurs during execution of action "Copy File(s) or Folder(s) (for legacy OS)"

2024-01-11T16:11:27.866+01:00 [job-1234-jobServer-6789-8:Copy File(s) or Folder(s) (for legacy OS) - To Deploy Path(P7935.F489654.E489679.E489674):Copy File(s) or Folder(s) (for legacy OS)] ERROR (com.nolio.platform.shared.executables.actions.files.CopyFileOrFolder:91) - Failed copying [/opt/source/directory]: Failed setLastModified(1704985874548) on '/opt/target/directory'.
java.io.IOException: Failed setLastModified(1704985874548) on '/opt/target/directory'
    at org.apache.commons.io.FileUtils.setLastModified(FileUtils.java:2794) ~[commons-io-2.11.0.jar:2.11.0]
    at org.apache.commons.io.FileUtils.setLastModified(FileUtils.java:2780) ~[commons-io-2.11.0.jar:2.11.0]
    at org.apache.commons.io.FileUtils.doCopyDirectory(FileUtils.java:1318) ~[commons-io-2.11.0.jar:2.11.0]
  at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:699) ~[commons-io-2.11.0.jar:2.11.0] 

 

Environment

Release Automation - All Versions.

Cause

- We use action "Copy File(s) or Folder(s) (for legacy OS)" to copy a directory to another directory
and
- The user executing the action is not the owner of target directories.

Resolution

There are 2 possible workaround :

1- Replace actions "Copy File(s) or Folder(s) (for legacy OS)" with "Copy Files or Folders" action.

 

or if it is not possible to replace this action

2- Change the owner for following target directory with user running the action

chown newuser /opt/target/directory