169 Commits

Author SHA1 Message Date
anastasiya.kachalova
2b4d057c5d try fix 2024-12-11 15:57:47 +03:00
Dmitry Borisov
81810d8162 После постобработки оригинала обновляем размер файла и размерность изображения.
При постобработке оригинал мог измениться.
2024-10-25 20:11:41 +03:00
Vasily Fedoseyev
b638a435e1 Tempfile#size patch was broken on ruby 3.3, also fix rubocop 2024-05-09 23:17:06 +03:00
Vasily Fedoseyev
7cef86bb49 Rubocop 2024-04-10 19:27:24 +03:00
Vasily Fedoseyev
6647c5fa9c Fix rubocop lint warnings 2024-04-10 19:15:45 +03:00
Vasily Fedoseyev
4801e731d8 Rollbar может и не использоваться на проекте 2024-04-10 19:07:29 +03:00
Vasily Fedoseyev
6c99a6f052 Fix and test recursive_thumbnail 2024-04-10 19:04:16 +03:00
Vasily Fedoseyev
99cb5b39fe Drop old jruby support (modern have tempfile similar to mri) 2024-04-10 18:04:38 +03:00
Vasily Fedoseyev
f2b6da2a69 Upfile tests + File#size is available since ruby 2.0 (AR 5 requires 2.2) 2024-04-10 17:51:38 +03:00
Vasily Fedoseyev
1c5237ecaf drop rails < 5 2024-04-10 16:47:32 +03:00
Vasily Fedoseyev
1fdb27c8ee Аккуратнее закрываем original + если не удалось оптимизировать, не оставляем файл временный 2024-04-10 01:55:43 +03:00
Vasily Fedoseyev
619b3d0b2b Close file opened by open-uri 2024-04-10 01:05:40 +03:00
Vasily Fedoseyev
3e12446120 Fix optimizer temporary file 2024-04-09 23:02:54 +03:00
Vasily Fedoseyev
eb26524abe Add extension to original file on reprocess 2024-04-09 14:56:32 +03:00
Vasily Fedoseyev
d122e78c0e Remove cached storage 2024-04-09 00:22:41 +03:00
Vasily Fedoseyev
06e4d70316 Remove delayeds3 storage 2024-04-09 00:22:41 +03:00
Vasily Fedoseyev
fd3c64d903 Возможность локально постестить с minio 2024-04-09 00:22:41 +03:00
Vasily Fedoseyev
c0062efbb4 Правильнее по respond_to, на случай смеси [Paperclip::]Tempfile 2024-04-06 16:36:55 +03:00
Vasily Fedoseyev
6934695bba move tempfile to own sourcefile 2024-04-06 16:34:24 +03:00
Vasily Fedoseyev
e855646d8b to_file уже проверяет наличие файлов, а вот закрывать надо 2024-04-06 14:59:12 +03:00
Vasily Fedoseyev
c84571d94a More flush and rewind 2024-04-06 00:06:18 +03:00
Vasily Fedoseyev
b7c3045702 tmpfile should be in binmode 2024-04-05 16:46:08 +03:00
Vasily Fedoseyev
d0354efcc8 Delete intermediary tempfiles and tempfiles for styles 2024-04-05 00:42:20 +03:00
Vasily Fedoseyev
45bf0b208e Fix rubocop lint-level warnings 2023-10-23 20:13:37 +03:00
Kirill Katashinsky
c411ae05ea Добавил комментарий 2023-06-01 18:51:31 +03:00
Kirill Katashinsky
92598adfd4 Меняем порядок callback-ов 2023-06-01 18:39:49 +03:00
Vladislav-S
9014ae3920 чиним тест 2023-05-22 17:01:12 +03:00
Nastia Gorokhova-Alekseeva
01006ec771 Загружаем файлы в after_commit, а не в after_save 2023-04-11 18:29:46 +03:00
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