# Oblyk API – Weekly Report: Jun 08 → Jun 15

## Requests (1,190,985)

- **95P:** 74.0 ms
- **Throughput:** 118.15 /min
- **Errors:** 0.03283%

| Name | 95P ms | Throughput /min | Impact |
| ---- | -----: | --------------: | -----: |
| Api::V1::CragsController#geo_json | 958 | 0.99 | 10.8% |
| Api::V1::CragsController#show | 72 | 13.8 | 8.5% |
| Api::V1::PartnersController#partners_around | 180 | 2.72 | 6.1% |
| Api::V1::PublicationsController#my_publication_feed | 364 | 1.24 | 5.5% |
| Api::V1::GymRoutesController#paginated | 128 | 3.76 | 5.1% |
| Api::V1::CommonsController#figures | 2702 | 0.08 | 3.8% |
| Api::V1::CurrentUsersController#suggested_friends | 1185 | 0.21 | 3.5% |
| ActiveStorage::RepresentationsController#show | 208 | 0.96 | 2.7% |
| Api::V1::GymsController#ascent_scores | 784 | 0.26 | 2.7% |
| Api::V1::CragRoutesController#show | 58 | 5.18 | 2.6% |
| Api::V1::GymsController#show | 71 | 3.05 | 2.6% |
| Api::V1::TownsController#show | 30 | 14.13 | 2.5% |
| Api::V1::CragRoutesController#index | 76 | 2.48 | 2.0% |
| Api::V1::CurrentUsersController#show | 62 | 2.44 | 1.7% |
| Api::V1::GymSectorsController#show | 34 | 6.67 | 1.7% |
| Api::V1::TownsController#geo_json | 88 | 1.44 | 1.6% |
| Api::V1::PublicationViewsController#my_unread_count | 120 | 1.14 | 1.5% |
| Api::V1::GuideBookPapersController#crags_figures | 188 | 0.66 | 1.4% |
| Api::V1::AscentGymRoutesController#index | 66 | 1.39 | 1.1% |

## Jobs (2,478)

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

| Name | 95P ms | Throughput /min | Impact |
| ---- | -----: | --------------: | -----: |
| ActiveStorage::AnalyzeJob | 893 | 0.12 | 72.6% |
| HistorizeTownJob | 273 | 0.05 | 6.5% |
| ActionMailer::MailDeliveryJob | 158 | 0.03 | 4.7% |
| SendPublicationsEmailsJob | 6734 | 0.0 | 4.6% |
| HistorizeCragStaticMapJob | 3025 | 0.0 | 3.0% |
| EmailNotificationJob | 138 | 0.02 | 2.7% |
| HistorizeTownWorker | 219 | 0.02 | 1.8% |
| ActiveStorage::PurgeJob | 364 | 0.0 | 1.6% |
| CreatePublicationNotificationsJob | 1441 | 0.0 | 1.1% |

## Errors (391)
| Exception | Message | Location | Count | Last |
| --------- | ------- | -------- | ----: | ---- |
| **NoMethodError** | undefined method `level_color&#39; for nil:NilClass | app/controllers/api/v1/climbing_sessions_controller.rb:111 | 165 | 14 Jun 22:14 |
| **NoMethodError** | undefined method `+&#39; for nil:NilClass | app/controllers/api/v1/gyms_controller.rb:175 | 115 | 13 Jun 15:15 |
| **NoMethodError** | undefined method `to_sym&#39; for nil:NilClass | app/controllers/api/v1/gyms_controller.rb:173 | 41 | 14 Jun 10:25 |
| **NoMethodError** | undefined method `first&#39; for nil:NilClass | app/models/color.rb:7 | 41 | 14 Jun 20:11 |
| **NoMethodError** | undefined method `summary_to_json&#39; for nil:NilClass | app/models/follow.rb:52 | 9 | 14 Jun 17:00 |
| **NoMethodError** | undefined method `public_profile&#39; for nil:NilClass | app/controllers/api/v1/users_controller.rb:107 | 6 | 14 Jun 15:10 |
| **NoMethodError** | undefined method `boulder_ranking&#39; for nil:NilClass | app/models/gym_route.rb:50 | 3 | 11 Jun 19:31 |
| **NoMethodError** | undefined method `update&#39; for nil:NilClass | app/controllers/api/v1/climbing_sessions_controller.rb:175 | 3 | 11 Jun 20:12 |
| **ActiveSupport::MessageVerifier::InvalidSignature** | ActiveSupport::MessageVerifier::InvalidSignature | app/controllers/api/v1/videos_controller.rb:25 | 2 | 09 Jun 13:28 |
| **NoMethodError** | undefined method `summary_to_json&#39; for nil:NilClass | app/models/crag_sector.rb:121 | 2 | 13 Jun 16:49 |
| **NoMethodError** | undefined method `optional_gender&#39; for nil:NilClass | app/models/contest_participant.rb:23 | 1 | 13 Jun 09:30 |
| **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 `&gt;&#39; for nil:NilClass | app/models/gym_level.rb:54 | 1 | 13 Jun 07:33 |
| **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 |

## Deployments (2)
| Revision | Date | Req 95P ms | Req /min | Req Errors | Job 95P ms | Job /min | Job Errors |
| -------- | ---- | ---------: | -------: | ---------: | ---------: | -------: | ---------: |
| On transfert les workers vers les jobs comme ça aurai dû l&#39;être depuis le début | 08 Jun 17:55 | 69.4 | 111.45 | 0.04407% | 663.6 | 0.23 | 0.00000% |
| Merge pull request #32 from oblyk/chore/brevo-gem | 11 Jun 07:20 | 76.0 | 118.09 | 0.02980% | 535.1 | 0.22 | 0.00000% |

[View on RoRvsWild ↗](https://www.rorvswild.com/applications/135627/reports/2026-06-08..2026-06-15)
