# On transfert les workers vers les jobs comme ça aurai dû l'être depuis le début



- **Revision:** 1c43b1c8eacd775c896c9cf86a59299d84c159dd
- **Author:** clucien
- **Period:** 2026-06-08 17:55:54 UTC – 
- **Duration:** 2 days, 7 hours, 5 minutes, and 48 seconds

## Requests

- **95P:** 70.0 ms
- **Throughput:** 114.96 /min
- **Errors:** 0.04526%

| Name | 95P ms | Throughput /min | Impact |
| ---- | -----: | --------------: | -----: |
| Api::V1::CragsController#geo_json | 840 | 0.89 | 9.2% |
| Api::V1::CragsController#show | 61 | 12.56 | 7.7% |
| Api::V1::PublicationsController#my_publication_feed | 358 | 1.29 | 5.9% |
| Api::V1::GymRoutesController#paginated | 127 | 4.28 | 5.8% |
| Api::V1::PartnersController#partners_around | 173 | 2.56 | 5.8% |
| Api::V1::CommonsController#figures | 2589 | 0.09 | 3.9% |
| Api::V1::GymsController#ascent_scores | 713 | 0.34 | 3.5% |
| ActiveStorage::RepresentationsController#show | 207 | 1.08 | 3.3% |
| Api::V1::CurrentUsersController#suggested_friends | 951 | 0.21 | 2.8% |
| Api::V1::GymsController#show | 65 | 3.06 | 2.5% |
| Api::V1::TownsController#show | 22 | 13.85 | 2.4% |
| Api::V1::GymSectorsController#show | 34 | 7.82 | 2.0% |
| Api::V1::CragRoutesController#index | 71 | 2.16 | 1.8% |
| Api::V1::CragRoutesController#show | 49 | 3.52 | 1.7% |
| Api::V1::CurrentUsersController#show | 57 | 2.49 | 1.7% |
| Api::V1::TownsController#geo_json | 84 | 1.5 | 1.7% |
| Api::V1::PublicationViewsController#my_unread_count | 110 | 1.19 | 1.5% |
| Api::V1::AscentGymRoutesController#index | 63 | 1.68 | 1.3% |
| Api::V1::GuideBookPapersController#crags_figures | 169 | 0.64 | 1.2% |
| Api::V1::CragsController#crags_around | 1083 | 0.12 | 1.2% |
| Api::V1::CragsController#index | 287 | 0.3 | 1.0% |
| Api::V1::AscentGymRoutesController#points | 362 | 0.21 | 1.0% |

## Jobs

- **95P:** 642.9 ms
- **Throughput:** 0.25 /min
- **Errors:** 0.00000%

| Name | 95P ms | Throughput /min | Impact |
| ---- | -----: | --------------: | -----: |
| ActiveStorage::AnalyzeJob | 1042 | 0.12 | 75.5% |
| HistorizeTownJob | 216 | 0.06 | 6.9% |
| SendPublicationsEmailsJob | 12258 | 0.0 | 6.7% |
| ActionMailer::MailDeliveryJob | 168 | 0.03 | 4.8% |
| EmailNotificationJob | 157 | 0.02 | 3.2% |
| ActiveStorage::PurgeJob | 448 | 0.0 | 1.6% |

## Errors
| Exception | Message | Location | Count | Last |
| --------- | ------- | -------- | ----: | ---- |
| **NoMethodError** | undefined method `+&#39; for nil:NilClass | app/controllers/api/v1/gyms_controller.rb:175 | 76 | 10 Jun 22:35 |
| **NoMethodError** | undefined method `level_color&#39; for nil:NilClass | app/controllers/api/v1/climbing_sessions_controller.rb:111 | 52 | 11 Jun 00:48 |
| **NoMethodError** | undefined method `to_sym&#39; for nil:NilClass | app/controllers/api/v1/gyms_controller.rb:173 | 23 | 10 Jun 15:48 |
| **NoMethodError** | undefined method `first&#39; for nil:NilClass | app/models/color.rb:7 | 17 | 10 Jun 21:26 |
| **NoMethodError** | undefined method `detail_to_json&#39; for nil:NilClass | app/controllers/api/v1/departments_controller.rb:26 | 1 | 08 Jun 19:54 |
| **NoMethodError** | undefined method `public_profile&#39; for nil:NilClass | app/controllers/api/v1/users_controller.rb:107 | 1 | 09 Jun 06:36 |
| **MiniMagick::Error** | `convert /tmp/RackMultipart20260609-738578-19ydrkv.HEIC -auto-orient /tmp/image_processing2026060... | app/services/image_converter_service.rb:14 | 1 | 09 Jun 10:36 |
| **ActiveSupport::MessageVerifier::InvalidSignature** | ActiveSupport::MessageVerifier::InvalidSignature | app/controllers/api/v1/videos_controller.rb:25 | 1 | 09 Jun 13:28 |

[View on RoRvsWild ↗](https://www.rorvswild.com/applications/135627/deployments/65912)
