Загрузка на сервер S3 закрывается без ошибок (после изменения внешнего IP или имени хоста в Ubuntu)

Я столкнулся с ошибкой при загрузке изображения в S3 bucket. На самом деле, раньше все работало нормально, но я столкнулся с этой проблемой после того, как один разработчик (сейчас я с ним не на связи) изменил внешний IP или имя хоста. Тот же код отлично работает на Localhost и на производственном сервере, но сталкивается с проблемой на промежуточном сервере. Я не могу найти какую-либо конкретную проблему.

Сбой происходит на этой строке storage.save(file_path, case_study_img). Я привел код и скриншот для того же самого

File01.py

from storages.backends.s3boto3 import S3Boto3Storage
from django.conf import settings


class PublicMediaStorage(S3Boto3Storage):
    file_overwrite = False
    default_acl = 'public-read'

File02.py

from File01 import PublicMediaStorage #its dummy according to mention file name here. Import is working fine in code

# save thumbnail image
print(" LINE 01 WORKS")
file_name = "case-study-image-" + str(case_study_id) + case_study_img.name
print(" LINE 02 WORKS")
file_path = os.path.join(file_directory, file_name)
print(" LINE 03 WORKS")
storage.save(file_path, case_study_img)
print(" LINE 04 WORKS")
case_study_img_url = storage.url(file_path)
print(" LINE 05 WORKS")
CaseStudy.objects.filter(id=case_study_id).update(
    image=case_study_img_url
)

DJANGO TERMINAL enter image description here

Последние несколько строк логгера boto3 ( boto3.set_stream_logger('') ):

2021-12-20 11:28:56,830 DEBUG [urllib3.connectionpool:396] connectionpool 15908 140026478388992 https://server-name.s3.ap-south-1.amazonaws.com:443 "PUT /Server-Images-Images/case-study-image-34zomoto%20transparent%2002.png HTTP/1.1" 200 0
2021-12-20 11:28:56,830 urllib3.connectionpool [DEBUG] https://server-name.s3.ap-south-1.amazonaws.com:443 "PUT /Server-Images-Images/case-study-image-34zomoto%20transparent%2002.png HTTP/1.1" 200 0
2021-12-20 11:28:56,831 DEBUG [botocore.parsers:234] parsers 15908 140026478388992 Response headers: {'x-amz-id-2': '0+VU+4OgOlPa8E+nD93kTWkp2wqqn1W0YYim4dy72ZWRQBtCM4fpWr7ywPF+Hb4uPYd/BbMGV3k=', 'x-amz-request-id': 'DVAW5ZBAK23MM83P', 'Date': 'Mon, 20 Dec 2021 11:28:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6aa67320218dfe73f66c6a2f4824eef0"', 'Server': 'AmazonS3', 'Content-Length': '0'}
2021-12-20 11:28:56,831 botocore.parsers [DEBUG] Response headers: {'x-amz-id-2': '0+VU+4OgOlPa8E+nD93kTWkp2wqqn1W0YYim4dy72ZWRQBtCM4fpWr7ywPF+Hb4uPYd/BbMGV3k=', 'x-amz-request-id': 'DVAW5ZBAK23MM83P', 'Date': 'Mon, 20 Dec 2021 11:28:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6aa67320218dfe73f66c6a2f4824eef0"', 'Server': 'AmazonS3', 'Content-Length': '0'}
2021-12-20 11:28:56,831 DEBUG [botocore.parsers:235] parsers 15908 140026478388992 Response body:
b''
2021-12-20 11:28:56,831 botocore.parsers [DEBUG] Response body:
b''
2021-12-20 11:28:56,832 DEBUG [botocore.hooks:210] hooks 15908 140026478388992 Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f5a750a9048>
2021-12-20 11:28:56,832 botocore.hooks [DEBUG] Event needs-retry.s3.PutObject: calling handler <botocore.retryhandler.RetryHandler object at 0x7f5a750a9048>
2021-12-20 11:28:56,832 DEBUG [botocore.retryhandler:187] retryhandler 15908 140026478388992 No retry needed.
2021-12-20 11:28:56,832 botocore.retryhandler [DEBUG] No retry needed.
2021-12-20 11:28:56,833 DEBUG [botocore.hooks:210] hooks 15908 140026478388992 Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirector.redirect_from_error of <botocore.utils.S3RegionRedirector object at 0x7f5a750f7f28>>
2021-12-20 11:28:56,833 botocore.hooks [DEBUG] Event needs-retry.s3.PutObject: calling handler <bound method S3RegionRedirector.redirect_from_error of <botocore.utils.S3RegionRedirector object at 0x7f5a750f7f28>>
2021-12-20 11:28:56,833 DEBUG [s3transfer.utils:593] utils 15908 140026478388992 Releasing acquire 0/None
2021-12-20 11:28:56,833 s3transfer.utils [DEBUG] Releasing acquire 0/None
Вернуться на верх