File: 0039-logger-handle-SocketError.patch

package info (click to toggle)
schleuder 5.0.1-2
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 2,352 kB
  • sloc: ruby: 12,100; sh: 230; makefile: 10
file content (13 lines) | stat: -rw-r--r-- 697 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
Index: schleuder/lib/schleuder/logger.rb
===================================================================
--- schleuder.orig/lib/schleuder/logger.rb	2025-01-05 16:06:21.445386369 +0000
+++ schleuder/lib/schleuder/logger.rb	2025-01-05 17:05:58.697169499 +0000
@@ -10,6 +10,8 @@
       super('Schleuder', Syslog::LOG_MAIL)
       # We need some sender-address different from the superadmin-address.
       @from = "#{Etc.getlogin}@#{Addrinfo.getaddrinfo(Socket.gethostname, nil).first.getnameinfo.first}"
+      rescue SocketError
+        @from = "#{Etc.getlogin}@#{Socket.gethostname}"
       @adminaddresses = Conf.superadmin
       @level = ::Logger.const_get(Conf.log_level.upcase)
     end