diff --git a/app/Actions/CheckInternetConnection.php b/app/Actions/CheckInternetConnection.php index c1c2ccd2f..22e26f78d 100644 --- a/app/Actions/CheckInternetConnection.php +++ b/app/Actions/CheckInternetConnection.php @@ -25,7 +25,7 @@ public function handle(): bool|string return Str::trim($response->body()); } catch (Throwable $e) { - Log::error('Failed to check internet connection.', [$e->getMessage()]); + Log::error('Failed to connect to the internet.', [$e->getMessage()]); return false; } diff --git a/app/Filament/Exports/ResultExporter.php b/app/Filament/Exports/ResultExporter.php index ad8e0c54b..ab844ec99 100644 --- a/app/Filament/Exports/ResultExporter.php +++ b/app/Filament/Exports/ResultExporter.php @@ -117,6 +117,11 @@ public static function getColumns(): array ->state(function (Result $record) { return $record->result_url; }), + ExportColumn::make('error_message') + ->state(function (Result $record) { + return $record->error_message; + }) + ->enabledByDefault(false), ExportColumn::make('comments') ->enabledByDefault(false), ExportColumn::make('status') diff --git a/app/Filament/Resources/ResultResource.php b/app/Filament/Resources/ResultResource.php index f17c0572c..9e768b1bf 100644 --- a/app/Filament/Resources/ResultResource.php +++ b/app/Filament/Resources/ResultResource.php @@ -319,6 +319,13 @@ public static function table(Table $table): Table ->toggledHiddenByDefault() ->sortable() ->alignment(Alignment::Center), + Tables\Columns\TextColumn::make('data.message') + ->label('Error Message') + ->limit(15) + ->tooltip(fn ($state) => $state) + ->toggleable() + ->toggledHiddenByDefault() + ->sortable(), Tables\Columns\TextColumn::make('created_at') ->dateTime(config('app.datetime_format')) ->timezone(config('app.display_timezone')) diff --git a/app/Jobs/CheckForInternetConnectionJob.php b/app/Jobs/CheckForInternetConnectionJob.php index 24e769e3a..37c5e6f04 100644 --- a/app/Jobs/CheckForInternetConnectionJob.php +++ b/app/Jobs/CheckForInternetConnectionJob.php @@ -51,7 +51,7 @@ public function handle(): void $this->result->update([ 'data->type' => 'log', 'data->level' => 'error', - 'data->message' => 'Failed to fetch external IP address, server is likely unable to connect to the internet.', + 'data->message' => 'Failed to connect to the internet.', 'status' => ResultStatus::Failed, ]);