#4250 - AccessHubJobs::DelayedReportDoorOpenUnexpectedlyJob: undefined method `full_name' for nil
A NoMethodError occurred in background at 2025-10-20 14:24:53 UTC :
undefined method `full_name' for nil
/var/www/bikelink/app/services/alerts/report_door_open_unexpectedly.rb:13:in `call'
-------------------------------
Backtrace:
-------------------------------
/var/www/bikelink/app/services/alerts/report_door_open_unexpectedly.rb:13:in `call'
/var/www/bikelink/app/jobs/access_hub_jobs/delayed_report_door_open_unexpectedly_job.rb:6:in `perform'
.
.
.
-------------------------------
Data:
-------------------------------
* data: {:job=>"AccessHubJobs::DelayedReportDoorOpenUnexpectedlyJob",
:job_id=>"0973865d-9801-4f51-b8ba-45abc10e5a5f",
:queue_name=>"kiosk",
:arguments=>[#<SpaceDoorStateChangedLog:0x00007f6ab9d14ec8 id: 661167>],
:scheduled_at=>2025-10-20 14:23:25.946053541 UTC,
:timezone=>"UTC",
:priority=>nil,
:executions=>1,
:exception_executions=>{}}
Notes
- SpaceDoorStateChangedLog has
belongs_to :space, optional: true so the space can be nil
- This created the log:
app/messages/kiosk_messages/subscribers/log_door_state_changed_pb.rb
- maybe we could use
device_log_belongs_to to detect space/access_hub
- when
space_id is nil, we should probably use space_number and space_level for description (name)
Reload