hunk.code_window: 	switch settings.DriverName {
   	case driverS3:
   		backend, err := NewS3FileBackend(settings)
   		if err != nil {
   			return nil, errors.Wrap(err, "unable to connect to the s3 backend")
   		}
   		return backend, nil
  
hunk.labels: keep keep replace keep keep keep keep
hunk.after_edit: 		newBackendFn := NewS3FileBackend
   		if !canBeCloud {
   			newBackendFn = NewS3FileBackendWithoutBifrost
   		}
   		backend, err := newBackendFn(settings)
  
hunk.file_path: server/platform/shared/filestore/filesstore.go
hunk.type: replace
file: // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
  // See LICENSE.txt for license information.
  
  /// <reference types="cypress" />
  
  // ***************************************************************
  // Each command should be properly documented using JSDoc.
  // See https://jsdoc.app/index.html for reference.
  // Basic requirements for documentation are the following:
  // - Meaningful description
  // - Each parameter with `@params`
  // - Return value with `@returns`
  // - Example usage with `@example`
  // Custom command should follow naming convention of having `ui` prefix, e.g. `uiOpenSystemConsoleMainMenu`.
  // ***************************************************************
  
  declare namespace Cypress {
      interface Chainable {
  
          /**
           * Open main menu at system console
           * @param {string} item - such as `'Switch to [Team Name]'`, `'Administrator's Guide'`, `'Troubleshooting Forum'`, `'Commercial Support'`, `'About Mattermost'` and `'Log Out'`.
           * @return the main menu
           *
           * @example
           *   cy.uiOpenSystemConsoleMainMenu();
           */
          uiOpenSystemConsoleMainMenu(): Chainable;
  
          /**
           * Close main menu at system console
           *
           * @example
           *   cy.uiCloseSystemConsoleMainMenu();
           */
          uiCloseSystemConsoleMainMenu(): Chainable;
  
          /**
           * Get main menu at system console
           *
           * @example
           *   cy.uiGetSystemConsoleMainMenu();
           */
          uiGetSystemConsoleMainMenu(): Chainable;
      }
  }
  