diff --git a/perllib/FixMyStreet/Cobrand/BathNES.pm b/perllib/FixMyStreet/Cobrand/BathNES.pm index 9e7ee324fa..cf7c986dcb 100644 --- a/perllib/FixMyStreet/Cobrand/BathNES.pm +++ b/perllib/FixMyStreet/Cobrand/BathNES.pm @@ -298,7 +298,7 @@ sub dashboard_export_updates_add_columns { my $staff_user = $self->csv_staff_user_lookup($report->get_extra_metadata('contributed_by'), $user_lookup); return { - user_email => $report->user->email || '', + user_email => $report->user ? $report->user->email : '', staff_user => $staff_user, }; }); @@ -336,8 +336,8 @@ sub dashboard_export_problems_add_columns { return { attribute_data => $attribute_data, $csv->dbi ? () : ( - user_email => $report->user->email || '', - user_phone => $report->user->phone || '', + user_email => $report->user ? $report->user->email : '', + user_phone => $report->user ? $report->user->phone : '', staff_user => $self->csv_staff_user_lookup($report->get_extra_metadata('contributed_by'), $user_lookup), ), }; diff --git a/perllib/FixMyStreet/Cobrand/Bexley.pm b/perllib/FixMyStreet/Cobrand/Bexley.pm index 4b20834eec..722069de44 100644 --- a/perllib/FixMyStreet/Cobrand/Bexley.pm +++ b/perllib/FixMyStreet/Cobrand/Bexley.pm @@ -367,7 +367,7 @@ sub dashboard_export_problems_add_columns { my $report = shift; return { - user_email => $report->user->email || '', + user_email => $report->user ? $report->user->email : '', }; }); } diff --git a/perllib/FixMyStreet/Cobrand/Camden.pm b/perllib/FixMyStreet/Cobrand/Camden.pm index 2d4c7cb785..6abe4c4c4b 100644 --- a/perllib/FixMyStreet/Cobrand/Camden.pm +++ b/perllib/FixMyStreet/Cobrand/Camden.pm @@ -265,7 +265,7 @@ sub dashboard_export_problems_add_columns { return { name => $report->name || '', - user_email => $report->user->email || '', + user_email => $report->user ? $report->user->email : '', }; }); } diff --git a/perllib/FixMyStreet/Cobrand/CyclingUK.pm b/perllib/FixMyStreet/Cobrand/CyclingUK.pm index 9ca8d06476..e97059a481 100644 --- a/perllib/FixMyStreet/Cobrand/CyclingUK.pm +++ b/perllib/FixMyStreet/Cobrand/CyclingUK.pm @@ -224,7 +224,7 @@ sub dashboard_export_problems_add_columns { first_name => $first || '', last_name => $last || '', $csv->dbi ? () : ( - user_email => $report->user->email || '', + user_email => $report->user ? $report->user->email : '', ) }; }); diff --git a/perllib/FixMyStreet/Cobrand/HighwaysEngland.pm b/perllib/FixMyStreet/Cobrand/HighwaysEngland.pm index 0f967c76de..2c7a6a2a40 100644 --- a/perllib/FixMyStreet/Cobrand/HighwaysEngland.pm +++ b/perllib/FixMyStreet/Cobrand/HighwaysEngland.pm @@ -370,8 +370,8 @@ sub dashboard_export_problems_add_columns { my $fields = $initial_extra_data->($report); $fields->{user_name_display} = $report->name; - $fields->{user_email} = $report->user->email || ''; - $fields->{user_phone} = $report->user->phone || ''; + $fields->{user_email} = $report->user ? $report->user->email : ''; + $fields->{user_phone} = $report->user ? $report->user->phone : ''; my $i = 1; my @updates = $report->comments->all;