Skip to content

Commit 9675d6f

Browse files
ElenaSpbElena_Moshnikova
andauthored
fix (#2867)
* fix * add check * add check --------- Co-authored-by: Elena_Moshnikova <trunion@yandex.ru>
1 parent c4887ac commit 9675d6f

2 files changed

Lines changed: 10 additions & 7 deletions

File tree

src/main/kotlin/com/epam/brn/service/cloud/AwsCloudService.kt

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ import com.fasterxml.jackson.core.util.DefaultPrettyPrinter
66
import com.fasterxml.jackson.databind.ObjectMapper
77
import com.fasterxml.jackson.databind.ObjectWriter
88
import com.fasterxml.jackson.databind.SerializationFeature
9+
import java.io.File
10+
import java.io.InputStream
11+
import java.io.Serializable
12+
import javax.crypto.Mac
13+
import javax.crypto.spec.SecretKeySpec
914
import org.apache.commons.io.IOUtils
1015
import org.apache.commons.lang3.StringUtils
1116
import org.apache.logging.log4j.kotlin.logger
@@ -23,11 +28,6 @@ import software.amazon.awssdk.services.s3.model.NoSuchKeyException
2328
import software.amazon.awssdk.services.s3.model.ObjectIdentifier
2429
import software.amazon.awssdk.services.s3.model.PutObjectRequest
2530
import software.amazon.awssdk.utils.BinaryUtils
26-
import java.io.File
27-
import java.io.InputStream
28-
import java.io.Serializable
29-
import javax.crypto.Mac
30-
import javax.crypto.spec.SecretKeySpec
3131

3232
@ConditionalOnProperty(name = ["cloud.provider"], havingValue = "aws")
3333
@Service
@@ -163,6 +163,9 @@ class AwsCloudService(
163163
} catch (e: NoSuchKeyException) {
164164
log.error("Picture fileName=$fileName fullFileName=`$fullFileName` not exist in $filePath, mes=${e.message}")
165165
false
166+
} catch (e: Exception) {
167+
log.error("Error checking aws s3 file existence: ${e.message}", e)
168+
false
166169
}
167170
}
168171

@@ -190,7 +193,7 @@ class AwsCloudService(
190193
}
191194
fullFileName += fileName
192195
if (!fileName.endsWith(pictureExtension))
193-
fullFileName += pictureExtension
196+
fullFileName += ".$pictureExtension"
194197
return fullFileName
195198
}
196199

src/test/kotlin/com/epam/brn/service/cloud/AwsCloudServiceTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,7 @@ class AwsCloudServiceTest {
318318
@Test
319319
fun `should upload file to folder`() {
320320
// GIVEN
321-
ReflectionTestUtils.setField(awsCloudService, "pictureExtension", ".png")
321+
ReflectionTestUtils.setField(awsCloudService, "pictureExtension", "png")
322322
val fileName = "file"
323323
val filePath = "some/path/"
324324
val file =

0 commit comments

Comments
 (0)