Skip to content

Commit 5c1e8f4

Browse files
fix: Avoid unnecessary stacktrace in windows when performing health checks (serverpod#3399)
1 parent e779010 commit 5c1e8f4

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

packages/serverpod/lib/src/server/health_check_manager.dart

+6-8
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import 'package:serverpod/src/database/database_pool_manager.dart';
77
import 'package:serverpod/src/server/command_line_args.dart';
88
import 'package:serverpod/src/server/health_check.dart';
99
import 'package:serverpod/src/server/serverpod.dart';
10-
import 'package:system_resources/system_resources.dart';
1110
import 'package:serverpod/src/util/date_time_extension.dart';
11+
import 'package:system_resources/system_resources.dart';
1212

1313
/// Performs health checks on the server once a minute, typically this class
1414
/// is managed internally by Serverpod. Writes results to the database.
@@ -31,16 +31,14 @@ class HealthCheckManager {
3131
/// Starts the health check manager.
3232
Future<void> start() async {
3333
_running = true;
34+
3435
try {
3536
await SystemResources.init();
36-
} catch (e, stackTrace) {
37-
_reportException(
38-
e,
39-
stackTrace,
40-
message:
41-
'CPU and memory usage metrics are not supported on this platform.',
42-
);
37+
} catch (e) {
38+
stderr.writeln(
39+
'WARNING: CPU and memory usage metrics are not supported on this platform.');
4340
}
41+
4442
_scheduleNextCheck();
4543
}
4644

0 commit comments

Comments
 (0)