Commit Graph

141 Commits

Author SHA1 Message Date
Nastia Gorokhova-Alekseeva
6ba9c15d65 Делаем rewind файлам перед чтением 2022-12-12 14:14:51 +03:00
Nastia Gorokhova-Alekseeva
db310f61d8 Закрываем tempfile в хранилище 2022-12-08 11:42:29 +03:00
Nastia Gorokhova-Alekseeva
15e5d95a84 Переименовываем временные файлы, чтобы проверить, кто их создаёт 2022-12-05 19:08:37 +03:00
Nastia Gorokhova-Alekseeva
d46c78c85e Принимаем ключ force_path_style для AWS клиента 2022-11-29 15:05:26 +03:00
Nastia
64a07963d6 Revert "Временный Хотфикс для картинок, которые грузятся импортами на NFS" 2022-10-13 16:56:10 +03:00
Nastia
fccee0f73d Merge pull request #80 from insales/replace_addressable_normalize
Заменяем Addressable::URI#normalize на сочетание normalized_host и escape
2022-10-13 14:05:33 +03:00
Nastia Gorokhova-Alekseeva
807baf06f7 Заменяем Addressable::URI#normalize на сочетание normalized_host и escape
Обычный `normalize` слишком строго заменяет некоторые символы типа странного Й
2022-10-13 13:35:41 +03:00
Nastia Gorokhova-Alekseeva
dcb9cf9f10 Временный Хотфикс для картинок, которые грузятся импортами на NFS 2022-10-12 16:03:07 +03:00
Nastia Gorokhova-Alekseeva
1b33d6cc06 Перед перезаписью в облако сбрасываем флаг синхронизации 2022-09-26 19:30:32 +03:00
Nastia Gorokhova-Alekseeva
90fe90fd4a Добавляем определение content_type для XLS 2022-09-23 14:36:52 +03:00
Vasily Fedoseyev
33d24a08cc Параметры джобы должны однозначно сериализоваться в json и обратно 2022-09-06 20:21:34 +03:00
Nastia Gorokhova-Alekseeva
16a25abd66 Не падаем при попытке получить ключ пустого аттача 2022-09-06 19:25:49 +03:00
Nastia Gorokhova-Alekseeva
edd0d824c8 Подстановка :bucket_url в url_template NoCacheS3 2022-09-05 20:47:13 +03:00
Nastia
e9a07c2785 Merge pull request #73 from insales/svg_content_type_and_processing
Не перегружаем все стили в S3, если это SVG
2022-09-01 17:32:39 +03:00
Nastia Gorokhova-Alekseeva
aae9732eb4 Не перегружаем все стили в S3, если это SVG 2022-09-01 17:30:46 +03:00
Nastia
6de6825d70 Merge pull request #72 from insales/svg_content_type_and_processing
Проставляем правильный content_type для svg
2022-09-01 13:40:07 +03:00
Nastia Gorokhova-Alekseeva
4a5764c347 Проставляем правильный content_type для svg 2022-08-31 20:11:06 +03:00
Nastia Gorokhova-Alekseeva
e0966a4b9a Правим парсинг через Addressable + тест 2022-08-31 18:36:38 +03:00
Nastia Gorokhova-Alekseeva
1ee553b7b3 Используем Addressable для эскейпинга URLов 2022-08-30 13:54:42 +03:00
Nastia Gorokhova-Alekseeva
bd0a8ff081 Не итерируемся по стилям для загрузки, если файл не картинка 2022-08-29 18:04:57 +03:00
Nastia Gorokhova-Alekseeva
bf5f744f15 URI.escape -> CGI.escape 2022-08-16 19:23:12 +03:00
Nastia Gorokhova-Alekseeva
62f1983ea1 Эскейпим УРЛ для формирования presigned_url 2022-08-16 16:13:09 +03:00
Nastia Gorokhova-Alekseeva
cb1deed974 Забыли вызвать чтение у StringIO 2022-08-15 17:19:31 +03:00
Nastia Gorokhova-Alekseeva
3305e02477 Скачиваем файлы по подписанной ссылке 2022-08-15 11:39:55 +03:00
Nastia Gorokhova-Alekseeva
1be9b348bf В NoCacheS3 правильно скачиваем по УРЛу 2022-08-09 22:27:53 +03:00
Nastia Gorokhova-Alekseeva
2a5a131d03 Забыли получить хранилище вместо id 2022-06-20 16:51:50 +03:00
Nastia Gorokhova-Alekseeva
97349db8ff Скачиваем файл из S3, используя библиотеку, а не по ссылке 2022-06-20 16:23:09 +03:00
Nastia Gorokhova-Alekseeva
8904356101 Меняем генерацию storage_url для NoCacheS3 2022-06-17 17:32:35 +03:00
Nastia
171144a2ed Merge pull request #58 from insales/s3-storage
Читаем тело загруженного объекта
2022-06-16 11:59:30 +03:00
Nastia
bcb3b46b93 Merge pull request #59 from insales/set_original_filename_for_tempfile
Проставляем original_filename для Tempfile
2022-06-16 11:59:18 +03:00
Nastia Gorokhova-Alekseeva
f1bac5f2eb Проставляем original_filename для Tempfile 2022-06-15 22:00:20 +03:00
Nastia Gorokhova-Alekseeva
4cee6d1762 Читаем тело загруженного объекта 2022-06-15 21:47:44 +03:00
Nastia Gorokhova-Alekseeva
aa22e53d43 Добавляем возможность передавать дополнительные опции для загрузки
Например, acl: "private"
2022-06-15 13:38:34 +03:00
Nastia Gorokhova-Alekseeva
764cf348b6 Используем aws-гем вместо fog 2022-06-14 16:02:39 +03:00
Nastia Gorokhova-Alekseeva
cde240b3ca Перезаливаем файл в облако, если он изменялся 2022-06-09 14:44:29 +03:00
Nataliya Terskaya
f11b44a96a нам нужна вся логика синхронизации с облаком, а не только запись в облако 2022-05-27 15:36:20 +02:00
Nataliya Terskaya
cbe946110a нам нужен метод path 2022-05-26 17:08:49 +02:00
Nataliya Terskaya
7681d18473 кажется, не работает в ruby 2.5.8 2022-05-26 16:56:43 +02:00
Nataliya Terskaya
96c4a6c8af добавила пример конфига и исправила текст комментария 2022-05-26 16:56:43 +02:00
Nataliya Terskaya
102426548a new type of storage
без кэша, синхронно заливаем в одно облако, а в остальные асинхронно
2022-05-26 16:56:43 +02:00
Nastia Gorokhova-Alekseeva
883525c67b Удаляем следы загрузки в Google через fog для DelayedS3 2022-05-25 17:16:39 +03:00
Vasily Fedoseyev
812342b3c2 Simplify regex: \p{Word} includes other mentioned classes and more 2022-04-19 00:53:44 +03:00
Vasily Fedoseyev
b7a41dab65 Replace URI.encode with URI::Parser#escape 2022-04-18 23:58:38 +03:00
Vasily Fedoseyev
4793ee9c86 More rubocop 2022-04-18 22:14:19 +03:00
Vasily Fedoseyev
b7fba853ab More rubocop 2022-04-18 21:38:40 +03:00
Vasily Fedoseyev
6fb3f7d931 Fix rubocop lint warnings 2022-04-18 21:16:13 +03:00
Vasily Fedoseyev
b98762edca Fix warnings seen in delayed_paperclip tests 2022-04-18 20:08:20 +03:00
Andrey Stikheev
4aa6065a30 Отключаем заливку в google cloud 2022-03-15 07:03:26 +03:00
Andrey Stikheev
1d5635b3bd Revert "Не проверяем наличие картинки в Яндекс Облаке, это не всегда правда " 2022-02-22 13:57:49 +03:00
Dmitry Borisov
8e1f1f2efd Правильно определяем тип картинок webp по расширению 2022-02-22 11:52:19 +03:00