mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-03 21:43:21 +00:00 
			
		
		
		
	refactor: Access a bucket by calling zerver.lib.uploads.get_bucket.
				
					
				
			This commit is contained in:
		@@ -6,7 +6,6 @@ import secrets
 | 
			
		||||
import shutil
 | 
			
		||||
from typing import Any, Dict, Iterable, List, Optional, Tuple
 | 
			
		||||
 | 
			
		||||
import boto3
 | 
			
		||||
import orjson
 | 
			
		||||
from bs4 import BeautifulSoup
 | 
			
		||||
from django.conf import settings
 | 
			
		||||
@@ -32,7 +31,7 @@ from zerver.lib.message import get_last_message_id
 | 
			
		||||
from zerver.lib.server_initialization import create_internal_realm, server_initialized
 | 
			
		||||
from zerver.lib.streams import render_stream_description
 | 
			
		||||
from zerver.lib.timestamp import datetime_to_timestamp
 | 
			
		||||
from zerver.lib.upload import BadImageError, guess_type, sanitize_name
 | 
			
		||||
from zerver.lib.upload import BadImageError, get_bucket, guess_type, sanitize_name
 | 
			
		||||
from zerver.lib.utils import generate_api_key, process_list_in_batches
 | 
			
		||||
from zerver.models import (
 | 
			
		||||
    AlertWord,
 | 
			
		||||
@@ -656,8 +655,7 @@ def import_uploads(realm: Realm, import_dir: Path, processes: int, processing_av
 | 
			
		||||
            bucket_name = settings.S3_AVATAR_BUCKET
 | 
			
		||||
        else:
 | 
			
		||||
            bucket_name = settings.S3_AUTH_UPLOADS_BUCKET
 | 
			
		||||
        session = boto3.Session(settings.S3_KEY, settings.S3_SECRET_KEY)
 | 
			
		||||
        bucket = session.resource('s3').Bucket(bucket_name)
 | 
			
		||||
        bucket = get_bucket(bucket_name)
 | 
			
		||||
 | 
			
		||||
    count = 0
 | 
			
		||||
    for record in records:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user