gitlab-org--gitlab-foss/spec/uploaders
Stan Hu 25818bd7ae Disable method replacement in avatar loading
We've seen a significant performance penalty when using
`BatchLoader#__replace_with!`. This defines methods on the batch loader
that proxy to the 'real' object using send. The alternative is
`method_missing`, which is slower.  However, we've noticed that
`method_missing` can be faster if:

1. The objects being loaded have a large interface.
2. We don't call too many methods on the loaded object.

Avatar uploads meet both criteria above, so let's use the newly-released
feature in https://github.com/exAspArk/batch-loader/pull/45.

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/60903
2019-04-29 21:29:25 -07:00
..
workers/object_storage apply feedback 2018-06-12 11:22:35 -04:00
attachment_uploader_spec.rb Make all uses of fixture_file_upload use relative paths 2018-06-07 09:54:41 -05:00
avatar_uploader_spec.rb fix avatar uploader error 2018-09-10 17:41:51 +02:00
external_diff_uploader_spec.rb Allow MR diffs to be placed into an object store 2019-02-05 14:12:48 +00:00
file_mover_spec.rb Check snippet attached file to be moved is within designated directory 2019-02-21 16:44:44 +08:00
file_uploader_spec.rb Enable the Layout/ExtraSpacing cop 2019-01-24 13:05:45 +01:00
gitlab_uploader_spec.rb Fix and add specs for testing metadata entry 2018-07-09 14:19:52 +02:00
import_export_uploader_spec.rb Enable the Layout/ExtraSpacing cop 2019-01-24 13:05:45 +01:00
job_artifact_uploader_spec.rb Squashed commit of the following: 2018-08-27 09:12:02 +02:00
legacy_artifact_uploader_spec.rb Correct more usages of non-relative fixture_file_upload paths 2018-06-07 09:54:41 -05:00
lfs_object_uploader_spec.rb
namespace_file_uploader_spec.rb Fix already initialized constant IDENTIFIER warning 2018-12-10 11:00:08 +05:00
object_storage_spec.rb Disable method replacement in avatar loading 2019-04-29 21:29:25 -07:00
personal_file_uploader_spec.rb Fix 404s with snippet uploads in object storage 2019-01-21 22:13:37 -08:00
records_uploads_spec.rb Autocorrect with RSpec/ExampleWording cop 2019-04-05 08:43:27 +00:00
uploader_helper_spec.rb Uploads to wiki stored inside the wiki git repository 2018-09-04 10:39:08 +00:00