@@ -21,38 +21,34 @@ function checkFieldNotFolder(fieldName, fieldValue) {
21
21
}
22
22
// eslint-disable-next-line func-names
23
23
exports . process = async function ( msg , cfg ) {
24
+ this . logger . info ( 'Starting rename object action...' ) ;
24
25
const client = new Client ( this . logger , cfg ) ;
25
26
const { bucketName, oldFileName, newFileName } = msg . body ;
26
27
checkFieldNotFolder ( 'bucketName' , bucketName ) ;
27
28
checkFieldNotFolder ( 'oldFileName' , oldFileName ) ;
28
29
checkFieldNotFolder ( 'newFileName' , newFileName ) ;
29
30
const folder = formatFolder ( msg . body . folder ) ;
30
- this . logger . info ( `Found params oldFileName: ${ oldFileName } , newFileName: ${ newFileName } , bucketName: ${ bucketName } , folder: ${ folder } ` ) ;
31
31
const fullOldFileName = `${ folder || '' } ${ oldFileName } ` ;
32
32
const fullNewFileName = `${ folder || '' } ${ newFileName } ` ;
33
- this . logger . info ( `Starting rename file ${ fullOldFileName } to ${ fullNewFileName } in bucket: ${ bucketName } ` ) ;
34
33
const oldFile = await client . getFileFromBucket ( bucketName , fullOldFileName ) ;
35
- this . logger . trace ( `Old file: ${ JSON . stringify ( oldFile ) } ` ) ;
36
34
if ( oldFile ) {
37
35
let newFile = await client . getFileFromBucket ( bucketName , fullNewFileName ) ;
38
36
if ( ! newFile ) {
39
37
const copySource = `${ bucketName } /${ fullOldFileName } ` ;
40
- this . logger . trace ( ` Starting copyObject: ${ copySource } ` ) ;
38
+ this . logger . trace ( ' Starting copyObject...' ) ;
41
39
const copyResult = await client . copyObject ( copySource , bucketName , fullNewFileName ) ;
42
- this . logger . trace ( `copyResult ${ JSON . stringify ( copyResult ) } ` ) ;
40
+ this . logger . trace ( 'CopyResult received' ) ;
43
41
newFile = await client . getFileFromBucket ( bucketName , fullNewFileName ) ;
44
- this . logger . trace ( `New file: ${ JSON . stringify ( newFile ) } ` ) ;
45
42
if ( newFile ) {
46
- this . logger . trace ( ` Starting delete old file: ${ fullOldFileName } ` ) ;
43
+ this . logger . trace ( ' Starting delete old file...' ) ;
47
44
await client . deleteObject ( bucketName , fullOldFileName ) ;
48
45
this . logger . info ( 'File successfully renamed' ) ;
49
46
await this . emit ( 'data' , messages . newMessageWithBody ( newFile ) ) ;
50
47
} else {
51
48
throw new Error ( `Error occurred while copying a file: ${ copyResult } ` ) ;
52
49
}
53
50
} else {
54
- this . logger . trace ( `Exists file: ${ JSON . stringify ( newFile ) } ` ) ;
55
- throw new Error ( `File with name ${ fullNewFileName } is already exists in bucket ${ bucketName } ` ) ;
51
+ throw new Error ( 'File is already exists in provided bucket!' ) ;
56
52
}
57
53
} else {
58
54
throw new Error ( `File with name ${ fullOldFileName } doesn't exists in bucket ${ bucketName } ` ) ;
0 commit comments