mailserver container stuck in a reboot-loop

Classification

[X] Crash/Hang/Data loss

Reproducibility

[X] Always

Docker information
Containers: 7
 Running: 7
 Paused: 0
 Stopped: 0
Images: 10
Server Version: 18.03.1-ce
Storage Driver: overlay2
 Backing Filesystem: extfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 773c489c9c1b21a6d78b5c538cd395416ec50f88
runc version: 4fc53a81fb7c994640722ac585fa9ca548971871
init version: 949e6fa
Security Options:
 seccomp
  Profile: default
Kernel Version: 4.9.0-7-amd64
Operating System: Debian GNU/Linux 9 (stretch)
OSType: linux
Architecture: x86_64
CPUs: 8
Total Memory: 31.29GiB
Name: mangabey
ID: UEOK:XABN:OM2C:IQLE:CY43:6DZ5:AEVT:ECBQ:LYR7:CYBK:CA3D:ICFS
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
 <IP_ADDRESS>/8
Live Restore Enabled: false

WARNING: No swap limit support
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled

hardware/mailserver   1.1-stable          sha256:ab8e35c9b2e29c8a1df1a2d84670c11a295751c7da4cf67c1e03b3918459dde2   ff0dcfe9f5cf        7 days ago          364MB

Description
After the first reboot of the host, the mailserver container is stuck in a reboot loop. I ran perfectly the last two days. Could restart it from the host, but now I did a host reboot to see what happens.
Debugging information
A part from the ever rebooting logs:
[INFO] Search for SSL certificates generated by Traefik
[INFO] acme.json found with ACME v2 format, dumping into pem files
[INFO] Let's encrypt live directory found
[INFO] Using /etc/letsencrypt/live/mail.example.com folder
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Override : smtpd_sender_restrictions=reject_non_fqdn_sender,reject_unknown_sender_domain,permit_mynetworks,reject_sender_login_mismatch,reject_rhsbl_sender dbl.spamhaus.org
[INFO] Custom Postfix configuration file loaded
[INFO] MariaDB/PostgreSQL hostname not found in /etc/hosts
[INFO] Container IP found, adding a new record in /etc/hosts
[INFO] Redis hostname not found in /etc/hosts
[INFO] Container IP found, adding a new record in /etc/hosts
[INFO] ClamAV is enabled
[INFO] Fetchmail forwarding is disabled
[INFO] Automatic GPG encryption is disabled
[INFO] ManageSieve protocol is enabled
[INFO] DKIM/ARC signing is enabled
[INFO] Greylisting policy is enabled
[INFO] Ratelimiting policy is enabled
[INFO] POP3 protocol is disabled
[INFO] Unbound DNS resolver is enabled
[INFO] clamav-unofficial-sigs is disabled (user configuration not found)
rsyslogd: pidfile '/var/run/rsyslogd.pid' and pid 591 already exist.
If you want to run multiple instances of rsyslog, you need to specify
different pid files for them (-i option).
rsyslogd: run failed with error -3000 (see rsyslog.h or try http://www.rsyslog.com/e/3000 to learn what that number means)
[1531650643] unbound[596:0] warning: did not exit gracefully last time (595)
2018-07-15T10:30:45.556822+00:00 mail root: s6-supervise : (_parent) all my wonderful children have started, i can die in peace :)
2018-07-15T10:30:45.559179+00:00 mail root: s6-supervise : stopping _parent process
2018-07-15T10:30:48.985168+00:00 mail postfix/smtpd[754]: warning: hostname edc50.areovrt.de does not resolve to address <IP_ADDRESS>
2018-07-15T10:30:48.985189+00:00 mail postfix/smtpd[754]: connect from unknown[<IP_ADDRESS>]
[INFO] Search for SSL certificates generated by Traefik
[INFO] acme.json found with ACME v2 format, dumping into pem files
[INFO] Let's encrypt live directory found
[INFO] Using /etc/letsencrypt/live/mail.example.com folder
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Override : smtpd_sender_restrictions=reject_non_fqdn_sender,reject_unknown_sender_domain,permit_mynetworks,reject_sender_login_mismatch,reject_rhsbl_sender dbl.spamhaus.org
[INFO] Custom Postfix configuration file loaded
[INFO] MariaDB/PostgreSQL hostname not found in /etc/hosts
[INFO] Container IP found, adding a new record in /etc/hosts
[INFO] Redis hostname not found in /etc/hosts
[INFO] Container IP found, adding a new record in /etc/hosts
[INFO] ClamAV is enabled
[INFO] Fetchmail forwarding is disabled
[INFO] Automatic GPG encryption is disabled
[INFO] ManageSieve protocol is enabled
[INFO] DKIM/ARC signing is enabled
[INFO] Greylisting policy is enabled
[INFO] Ratelimiting policy is enabled
[INFO] POP3 protocol is disabled
[INFO] Unbound DNS resolver is enabled
[INFO] clamav-unofficial-sigs is disabled (user configuration not found)
2018-07-15T10:31:07.257267+00:00 mail root: s6-supervise : spawning unbound process
2018-07-15T10:31:07.257946+00:00 mail root: s6-supervise : spawning postfix process
2018-07-15T10:31:07.259435+00:00 mail root: s6-supervise : spawning dovecot process
2018-07-15T10:31:07.260206+00:00 mail root: s6-supervise : spawning rspamd process
2018-07-15T10:31:07.260687+00:00 mail root: s6-supervise : spawning cron process
[1531650667] unbound[598:0] warning: did not exit gracefully last time (596)
2018-07-15T10:31:07.262596+00:00 mail root: s6-supervise : spawning freshclam process
2018-07-15T10:31:07.265236+00:00 mail root: s6-supervise : virus database downloaded, spawning clamd process
2018-07-15T10:31:07.274175+00:00 mail freshclam[621]: freshclam daemon 0.99.4 (OS: linux-gnu, ARCH: x86_64, CPU: x86_64)
2018-07-15T10:31:07.274403+00:00 mail freshclam[621]: ClamAV update process started at Sun Jul 15 10:31:07 2018
2018-07-15T10:31:07.275849+00:00 mail clamd[628]: Received 0 file descriptor(s) from systemd.
2018-07-15T10:31:07.275863+00:00 mail clamd[628]: clamd daemon 0.99.4 (OS: linux-gnu, ARCH: x86_64, CPU: x86_64)
2018-07-15T10:31:07.275870+00:00 mail clamd[628]: Running as user clamav (UID 101, GID 103)
2018-07-15T10:31:07.275879+00:00 mail clamd[628]: Log file size limited to<PHONE_NUMBER> bytes.
2018-07-15T10:31:07.275998+00:00 mail clamd[628]: Reading databases from /var/lib/clamav
2018-07-15T10:31:07.276013+00:00 mail clamd[628]: Not loading PUA signatures.
2018-07-15T10:31:07.276030+00:00 mail clamd[628]: Bytecode: Security mode set to "TrustSigned".
2018-07-15T10:31:07.277386+00:00 mail dovecot: master: Warning: Corrected permissions for login directory /var/run/dovecot/login
2018-07-15T10:31:07.277617+00:00 mail dovecot: master: Warning: Corrected permissions for login directory /var/run/dovecot/token-login
2018-07-15T10:31:07.277705+00:00 mail dovecot: master: Warning: Corrected permissions for empty directory /var/run/dovecot/empty
2018-07-15T10:31:07.280095+00:00 mail dovecot: master: Dovecot v2.2.27 (c0f36b0) starting up for imap, lmtp, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve
2018-07-15T10:31:07.351801+00:00 mail dovecot: config: Warning: service auth { client_limit=1000 } is lower than required under max. load (4400)
2018-07-15T10:31:07.351811+00:00 mail dovecot: config: Warning: service anvil { client_limit=1000 } is lower than required under max. load (4203)
2018-07-15T10:31:07.366759+00:00 mail dovecot: auth: Error: Compromised token secret file: /var/run/dovecot/auth-token-secret.dat
2018-07-15T10:31:07.408020+00:00 mail postfix/postfix-script[741]: starting the Postfix mail system
2018-07-15T10:31:07.414545+00:00 mail postfix/master[743]: daemon started -- version 3.1.8, configuration /etc/postfix
2018-07-15T10:31:07.684682+00:00 mail freshclam[621]: Your ClamAV installation is OUTDATED!
2018-07-15T10:31:07.684698+00:00 mail freshclam[621]: Local version: 0.99.4 Recommended version: 0.100.1
2018-07-15T10:31:07.684710+00:00 mail freshclam[621]: DON'T PANIC! Read http://www.clamav.net/documents/upgrading-clamav
2018-07-15T10:31:07.684783+00:00 mail freshclam[621]: main.cvd is up to date (version: 58, sigs: 4566249, f-level: 60, builder: sigmgr)
2018-07-15T10:31:07.684815+00:00 mail freshclam[621]: daily.cld is up to date (version: 24754, sigs: 2013917, f-level: 63, builder: neo)
2018-07-15T10:31:07.684852+00:00 mail freshclam[621]: bytecode.cvd is up to date (version: 324, sigs: 89, f-level: 63, builder: neo)
2018-07-15T10:31:07.685008+00:00 mail freshclam[621]: --------------------------------------
2018-07-15T10:31:09.267725+00:00 mail root: s6-supervise : (_parent) all my wonderful children have started, i can die in peace :)
2018-07-15T10:31:09.286964+00:00 mail root: s6-supervise : stopping _parent process
2018-07-15T10:31:14.310228+00:00 mail clamd[628]: Loaded 6574044 signatures.
[INFO] Search for SSL certificates generated by Traefik
[INFO] acme.json found with ACME v2 format, dumping into pem files
[INFO] Let's encrypt live directory found
[INFO] Using /etc/letsencrypt/live/mail.example.com folder
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Override : smtpd_sender_restrictions=reject_non_fqdn_sender,reject_unknown_sender_domain,permit_mynetworks,reject_sender_login_mismatch,reject_rhsbl_sender dbl.spamhaus.org
[INFO] Custom Postfix configuration file loaded
[INFO] MariaDB/PostgreSQL hostname not found in /etc/hosts
[INFO] Container IP found, adding a new record in /etc/hosts
[INFO] Redis hostname not found in /etc/hosts
[INFO] Container IP found, adding a new record in /etc/hosts
[INFO] ClamAV is enabled
[INFO] Fetchmail forwarding is disabled
[INFO] Automatic GPG encryption is disabled
[INFO] ManageSieve protocol is enabled
[INFO] DKIM/ARC signing is enabled
[INFO] Greylisting policy is enabled
[INFO] Ratelimiting policy is enabled
[INFO] POP3 protocol is disabled
[INFO] Unbound DNS resolver is enabled
[INFO] clamav-unofficial-sigs is disabled (user configuration not found)
rsyslogd: pidfile '/var/run/rsyslogd.pid' and pid 593 already exist.
If you want to run multiple instances of rsyslog, you need to specify
different pid files for them (-i option).
rsyslogd: run failed with error -3000 (see rsyslog.h or try http://www.rsyslog.com/e/3000 to learn what that number means)
[1531650691] unbound[597:0] warning: did not exit gracefully last time (598)
2018-07-15T10:31:33.174352+00:00 mail root: s6-supervise : (_parent) all my wonderful children have started, i can die in peace :)
2018-07-15T10:31:33.176694+00:00 mail root: s6-supervise : stopping _parent process
2018-07-15T10:31:38.238252+00:00 mail clamd[628]: Loaded 6574044 signatures.
[INFO] Search for SSL certificates generated by Traefik
[INFO] acme.json found with ACME v2 format, dumping into pem files
[INFO] Let's encrypt live directory found
[INFO] Using /etc/letsencrypt/live/mail.example.com folder
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Override : smtpd_sender_restrictions=reject_non_fqdn_sender,reject_unknown_sender_domain,permit_mynetworks,reject_sender_login_mismatch,reject_rhsbl_sender dbl.spamhaus.org
[INFO] Custom Postfix configuration file loaded
[INFO] MariaDB/PostgreSQL hostname not found in /etc/hosts
[INFO] Container IP found, adding a new record in /etc/hosts
[INFO] Redis hostname not found in /etc/hosts
[INFO] Container IP found, adding a new record in /etc/hosts
[INFO] ClamAV is enabled
[INFO] Fetchmail forwarding is disabled
[INFO] Automatic GPG encryption is disabled
[INFO] ManageSieve protocol is enabled
[INFO] DKIM/ARC signing is enabled
[INFO] Greylisting policy is enabled
[INFO] Ratelimiting policy is enabled
[INFO] POP3 protocol is disabled
[INFO] Unbound DNS resolver is enabled
[INFO] clamav-unofficial-sigs is disabled (user configuration not found)
s6-svc: fatal: unable to control /services/rsyslogd: supervisor not listening
[1531650715] unbound[591:0] warning: unbound is already running as pid 597.
[INFO] Search for SSL certificates generated by Traefik
[INFO] acme.json found with ACME v2 format, dumping into pem files
[INFO] Let's encrypt live directory found
[INFO] Using /etc/letsencrypt/live/mail.example.com folder
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Override : smtpd_sender_restrictions=reject_non_fqdn_sender,reject_unknown_sender_domain,permit_mynetworks,reject_sender_login_mismatch,reject_rhsbl_sender dbl.spamhaus.org
[INFO] Custom Postfix configuration file loaded
[INFO] MariaDB/PostgreSQL hostname not found in /etc/hosts
[INFO] Container IP found, adding a new record in /etc/hosts
[INFO] Redis hostname not found in /etc/hosts
[INFO] Container IP found, adding a new record in /etc/hosts
[INFO] ClamAV is enabled
[INFO] Fetchmail forwarding is disabled
[INFO] Automatic GPG encryption is disabled
[INFO] ManageSieve protocol is enabled
[INFO] DKIM/ARC signing is enabled
[INFO] Greylisting policy is enabled
[INFO] Ratelimiting policy is enabled
[INFO] POP3 protocol is disabled
[INFO] Unbound DNS resolver is enabled
[INFO] clamav-unofficial-sigs is disabled (user configuration not found)
2018-07-15T10:32:19.366876+00:00 mail root: s6-supervise : spawning unbound process
2018-07-15T10:32:19.367577+00:00 mail root: s6-supervise : spawning postfix process
2018-07-15T10:32:19.368907+00:00 mail root: s6-supervise : spawning dovecot process
2018-07-15T10:32:19.369497+00:00 mail root: s6-supervise : spawning rspamd process
2018-07-15T10:32:19.369882+00:00 mail root: s6-supervise : spawning cron process
[1531650739] unbound[598:0] warning: unbound is already running as pid 591.
2018-07-15T10:32:19.371120+00:00 mail root: s6-supervise : spawning freshclam process
2018-07-15T10:32:19.373643+00:00 mail root: s6-supervise : virus database downloaded, spawning clamd process
2018-07-15T10:32:19.386324+00:00 mail dovecot: master: Warning: Corrected permissions for login directory /var/run/dovecot/login
2018-07-15T10:32:19.386602+00:00 mail dovecot: master: Warning: Corrected permissions for login directory /var/run/dovecot/token-login
2018-07-15T10:32:19.386719+00:00 mail dovecot: master: Warning: Corrected permissions for empty directory /var/run/dovecot/empty
2018-07-15T10:32:19.389483+00:00 mail dovecot: master: Dovecot v2.2.27 (c0f36b0) starting up for imap, lmtp, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve
2018-07-15T10:32:19.457132+00:00 mail freshclam[621]: freshclam daemon 0.99.4 (OS: linux-gnu, ARCH: x86_64, CPU: x86_64)
2018-07-15T10:32:19.457347+00:00 mail freshclam[621]: ClamAV update process started at Sun Jul 15 10:32:19 2018
2018-07-15T10:32:19.457708+00:00 mail clamd[627]: Received 0 file descriptor(s) from systemd.
2018-07-15T10:32:19.457720+00:00 mail clamd[627]: clamd daemon 0.99.4 (OS: linux-gnu, ARCH: x86_64, CPU: x86_64)
2018-07-15T10:32:19.457728+00:00 mail clamd[627]: Running as user clamav (UID 101, GID 103)
2018-07-15T10:32:19.457735+00:00 mail clamd[627]: Log file size limited to<PHONE_NUMBER> bytes.
2018-07-15T10:32:19.457835+00:00 mail clamd[627]: Reading databases from /var/lib/clamav
2018-07-15T10:32:19.457845+00:00 mail clamd[627]: Not loading PUA signatures.
2018-07-15T10:32:19.457856+00:00 mail clamd[627]: Bytecode: Security mode set to "TrustSigned".
2018-07-15T10:32:19.501725+00:00 mail postfix/postfix-script[719]: starting the Postfix mail system
2018-07-15T10:32:19.508158+00:00 mail postfix/master[721]: daemon started -- version 3.1.8, configuration /etc/postfix
2018-07-15T10:32:19.537714+00:00 mail dovecot: config: Warning: service auth { client_limit=1000 } is lower than required under max. load (4400)
2018-07-15T10:32:19.537722+00:00 mail dovecot: config: Warning: service anvil { client_limit=1000 } is lower than required under max. load (4203)
2018-07-15T10:32:19.550854+00:00 mail dovecot: auth: Error: Compromised token secret file: /var/run/dovecot/auth-token-secret.dat
2018-07-15T10:32:19.755033+00:00 mail freshclam[621]: Your ClamAV installation is OUTDATED!
2018-07-15T10:32:19.755049+00:00 mail freshclam[621]: Local version: 0.99.4 Recommended version: 0.100.1
2018-07-15T10:32:19.755058+00:00 mail freshclam[621]: DON'T PANIC! Read http://www.clamav.net/documents/upgrading-clamav
2018-07-15T10:32:19.755131+00:00 mail freshclam[621]: main.cvd is up to date (version: 58, sigs: 4566249, f-level: 60, builder: sigmgr)
2018-07-15T10:32:19.755166+00:00 mail freshclam[621]: daily.cld is up to date (version: 24754, sigs: 2013917, f-level: 63, builder: neo)
2018-07-15T10:32:19.755210+00:00 mail freshclam[621]: bytecode.cvd is up to date (version: 324, sigs: 89, f-level: 63, builder: neo)
2018-07-15T10:32:19.755396+00:00 mail freshclam[621]: --------------------------------------
2018-07-15T10:32:21.451116+00:00 mail root: s6-supervise : (_parent) all my wonderful children have started, i can die in peace :)
2018-07-15T10:32:21.529848+00:00 mail root: s6-supervise : stopping _parent process
2018-07-15T10:32:26.501185+00:00 mail clamd[627]: Loaded 6574044 signatures.
[INFO] Search for SSL certificates generated by Traefik
[INFO] acme.json found with ACME v2 format, dumping into pem files
[INFO] Let's encrypt live directory found
[INFO] Using /etc/letsencrypt/live/mail.example.com folder
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Override : smtpd_sender_restrictions=reject_non_fqdn_sender,reject_unknown_sender_domain,permit_mynetworks,reject_sender_login_mismatch,reject_rhsbl_sender dbl.spamhaus.org
[INFO] Custom Postfix configuration file loaded
[INFO] MariaDB/PostgreSQL hostname not found in /etc/hosts
[INFO] Container IP found, adding a new record in /etc/hosts
[INFO] Redis hostname not found in /etc/hosts
[INFO] Container IP found, adding a new record in /etc/hosts
[INFO] ClamAV is enabled
[INFO] Fetchmail forwarding is disabled
[INFO] Automatic GPG encryption is disabled
[INFO] ManageSieve protocol is enabled
[INFO] DKIM/ARC signing is enabled
[INFO] Greylisting policy is enabled
[INFO] Ratelimiting policy is enabled
[INFO] POP3 protocol is disabled
[INFO] Unbound DNS resolver is enabled
[INFO] clamav-unofficial-sigs is disabled (user configuration not found)
2018-07-15T10:32:44.274958+00:00 mail root: s6-supervise : spawning unbound process
2018-07-15T10:32:44.275467+00:00 mail root: s6-supervise : spawning postfix process
2018-07-15T10:32:44.277160+00:00 mail root: s6-supervise : spawning dovecot process
2018-07-15T10:32:44.277652+00:00 mail root: s6-supervise : spawning rspamd process
2018-07-15T10:32:44.277849+00:00 mail root: s6-supervise : spawning cron process
[1531650764] unbound[597:0] warning: unbound is already running as pid 598.
2018-07-15T10:32:44.280231+00:00 mail root: s6-supervise : spawning freshclam process
2018-07-15T10:32:44.283219+00:00 mail root: s6-supervise : virus database downloaded, spawning clamd process
2018-07-15T10:32:44.290252+00:00 mail freshclam[621]: freshclam daemon 0.99.4 (OS: linux-gnu, ARCH: x86_64, CPU: x86_64)
2018-07-15T10:32:44.290460+00:00 mail freshclam[621]: ClamAV update process started at Sun Jul 15 10:32:44 2018
2018-07-15T10:32:44.295628+00:00 mail dovecot: master: Warning: Corrected permissions for login directory /var/run/dovecot/login
2018-07-15T10:32:44.295871+00:00 mail dovecot: master: Warning: Corrected permissions for login directory /var/run/dovecot/token-login
2018-07-15T10:32:44.295965+00:00 mail dovecot: master: Warning: Corrected permissions for empty directory /var/run/dovecot/empty
2018-07-15T10:32:44.297915+00:00 mail dovecot: master: Dovecot v2.2.27 (c0f36b0) starting up for imap, lmtp, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve
2018-07-15T10:32:44.348447+00:00 mail clamd[627]: Received 0 file descriptor(s) from systemd.
2018-07-15T10:32:44.348464+00:00 mail clamd[627]: clamd daemon 0.99.4 (OS: linux-gnu, ARCH: x86_64, CPU: x86_64)
2018-07-15T10:32:44.348475+00:00 mail clamd[627]: Running as user clamav (UID 101, GID 103)
2018-07-15T10:32:44.348486+00:00 mail clamd[627]: Log file size limited to<PHONE_NUMBER> bytes.
2018-07-15T10:32:44.348619+00:00 mail clamd[627]: Reading databases from /var/lib/clamav
2018-07-15T10:32:44.348633+00:00 mail clamd[627]: Not loading PUA signatures.
2018-07-15T10:32:44.348652+00:00 mail clamd[627]: Bytecode: Security mode set to "TrustSigned".
2018-07-15T10:32:44.412971+00:00 mail dovecot: config: Warning: service auth { client_limit=1000 } is lower than required under max. load (4400)
2018-07-15T10:32:44.412980+00:00 mail dovecot: config: Warning: service anvil { client_limit=1000 } is lower than required under max. load (4203)
2018-07-15T10:32:44.416983+00:00 mail postfix/postfix-script[739]: starting the Postfix mail system
2018-07-15T10:32:44.426289+00:00 mail postfix/master[742]: daemon started -- version 3.1.8, configuration /etc/postfix
2018-07-15T10:32:44.428225+00:00 mail dovecot: auth: Error: Compromised token secret file: /var/run/dovecot/auth-token-secret.dat
2018-07-15T10:32:44.593658+00:00 mail freshclam[621]: Your ClamAV installation is OUTDATED!
2018-07-15T10:32:44.593682+00:00 mail freshclam[621]: Local version: 0.99.4 Recommended version: 0.100.1
2018-07-15T10:32:44.593690+00:00 mail freshclam[621]: DON'T PANIC! Read http://www.clamav.net/documents/upgrading-clamav
2018-07-15T10:32:44.593761+00:00 mail freshclam[621]: main.cvd is up to date (version: 58, sigs: 4566249, f-level: 60, builder: sigmgr)
2018-07-15T10:32:44.593794+00:00 mail freshclam[621]: daily.cld is up to date (version: 24754, sigs: 2013917, f-level: 63, builder: neo)
2018-07-15T10:32:44.593820+00:00 mail freshclam[621]: bytecode.cvd is up to date (version: 324, sigs: 89, f-level: 63, builder: neo)
2018-07-15T10:32:44.593988+00:00 mail freshclam[621]: --------------------------------------
2018-07-15T10:32:46.285302+00:00 mail root: s6-supervise : (_parent) all my wonderful children have started, i can die in peace :)
2018-07-15T10:32:46.311804+00:00 mail root: s6-supervise : stopping _parent process
2018-07-15T10:32:51.350523+00:00 mail clamd[627]: Loaded 6574044 signatures.
[INFO] Search for SSL certificates generated by Traefik
[INFO] acme.json found with ACME v2 format, dumping into pem files
[INFO] Let's encrypt live directory found
[INFO] Using /etc/letsencrypt/live/mail.example.com folder
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Override : smtpd_sender_restrictions=reject_non_fqdn_sender,reject_unknown_sender_domain,permit_mynetworks,reject_sender_login_mismatch,reject_rhsbl_sender dbl.spamhaus.org
[INFO] Custom Postfix configuration file loaded
[INFO] MariaDB/PostgreSQL hostname not found in /etc/hosts
[INFO] Container IP found, adding a new record in /etc/hosts
[INFO] Redis hostname not found in /etc/hosts
[INFO] Container IP found, adding a new record in /etc/hosts
[INFO] ClamAV is enabled
[INFO] Fetchmail forwarding is disabled
[INFO] Automatic GPG encryption is disabled
[INFO] ManageSieve protocol is enabled
[INFO] DKIM/ARC signing is enabled
[INFO] Greylisting policy is enabled
[INFO] Ratelimiting policy is enabled
[INFO] POP3 protocol is disabled
[INFO] Unbound DNS resolver is enabled
[INFO] clamav-unofficial-sigs is disabled (user configuration not found)
s6-svc: fatal: unable to control /services/rsyslogd: supervisor not listening
[1531650788] unbound[593:0] warning: did not exit gracefully last time (597)
[INFO] Search for SSL certificates generated by Traefik
[INFO] acme.json found with ACME v2 format, dumping into pem files
[INFO] Let's encrypt live directory found
[INFO] Using /etc/letsencrypt/live/mail.example.com folder
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Override : smtpd_sender_restrictions=reject_non_fqdn_sender,reject_unknown_sender_domain,permit_mynetworks,reject_sender_login_mismatch,reject_rhsbl_sender dbl.spamhaus.org
[INFO] Custom Postfix configuration file loaded
[INFO] MariaDB/PostgreSQL hostname not found in /etc/hosts
[INFO] Container IP found, adding a new record in /etc/hosts
[INFO] Redis hostname not found in /etc/hosts
[INFO] Container IP found, adding a new record in /etc/hosts
[INFO] ClamAV is enabled
[INFO] Fetchmail forwarding is disabled
[INFO] Automatic GPG encryption is disabled
[INFO] ManageSieve protocol is enabled
[INFO] DKIM/ARC signing is enabled
[INFO] Greylisting policy is enabled
[INFO] Ratelimiting policy is enabled
[INFO] POP3 protocol is disabled
[INFO] Unbound DNS resolver is enabled
[INFO] clamav-unofficial-sigs is disabled (user configuration not found)
rsyslogd: pidfile '/var/run/rsyslogd.pid' and pid 592 already exist.
If you want to run multiple instances of rsyslog, you need to specify
different pid files for them (-i option).
rsyslogd: run failed with error -3000 (see rsyslog.h or try http://www.rsyslog.com/e/3000 to learn what that number means)
[1531650812] unbound[596:0] warning: did not exit gracefully last time (593)
2018-07-15T10:33:34.450528+00:00 mail root: s6-supervise : (_parent) all my wonderful children have started, i can die in peace :)
2018-07-15T10:33:34.453051+00:00 mail root: s6-supervise : stopping _parent process
2018-07-15T10:33:39.484469+00:00 mail clamd[627]: Loaded 6574044 signatures.
[INFO] Search for SSL certificates generated by Traefik
[INFO] acme.json found with ACME v2 format, dumping into pem files
[INFO] Let's encrypt live directory found
[INFO] Using /etc/letsencrypt/live/mail.example.com folder
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Override : smtpd_sender_restrictions=reject_non_fqdn_sender,reject_unknown_sender_domain,permit_mynetworks,reject_sender_login_mismatch,reject_rhsbl_sender dbl.spamhaus.org
[INFO] Custom Postfix configuration file loaded
[INFO] MariaDB/PostgreSQL hostname not found in /etc/hosts
[INFO] Container IP found, adding a new record in /etc/hosts
[INFO] Redis hostname not found in /etc/hosts
[INFO] Container IP found, adding a new record in /etc/hosts
[INFO] ClamAV is enabled
[INFO] Fetchmail forwarding is disabled
[INFO] Automatic GPG encryption is disabled
[INFO] ManageSieve protocol is enabled
[INFO] DKIM/ARC signing is enabled
[INFO] Greylisting policy is enabled
[INFO] Ratelimiting policy is enabled
[INFO] POP3 protocol is disabled
[INFO] Unbound DNS resolver is enabled
[INFO] clamav-unofficial-sigs is disabled (user configuration not found)
2018-07-15T10:33:56.393069+00:00 mail root: s6-supervise : spawning unbound process
2018-07-15T10:33:56.393810+00:00 mail root: s6-supervise : spawning postfix process
2018-07-15T10:33:56.395446+00:00 mail root: s6-supervise : spawning dovecot process
2018-07-15T10:33:56.396193+00:00 mail root: s6-supervise : spawning rspamd process
[1531650836] unbound[597:0] warning: did not exit gracefully last time (596)
2018-07-15T10:33:56.397670+00:00 mail root: s6-supervise : spawning freshclam process
2018-07-15T10:33:56.397700+00:00 mail root: s6-supervise : spawning cron process
2018-07-15T10:33:56.400761+00:00 mail root: s6-supervise : virus database downloaded, spawning clamd process
2018-07-15T10:33:56.409421+00:00 mail freshclam[620]: freshclam daemon 0.99.4 (OS: linux-gnu, ARCH: x86_64, CPU: x86_64)
2018-07-15T10:33:56.409635+00:00 mail freshclam[620]: ClamAV update process started at Sun Jul 15 10:33:56 2018
2018-07-15T10:33:56.411940+00:00 mail clamd[628]: Received 0 file descriptor(s) from systemd.
2018-07-15T10:33:56.411954+00:00 mail clamd[628]: clamd daemon 0.99.4 (OS: linux-gnu, ARCH: x86_64, CPU: x86_64)
2018-07-15T10:33:56.411963+00:00 mail clamd[628]: Running as user clamav (UID 101, GID 103)
2018-07-15T10:33:56.411972+00:00 mail clamd[628]: Log file size limited to<PHONE_NUMBER> bytes.
2018-07-15T10:33:56.412080+00:00 mail clamd[628]: Reading databases from /var/lib/clamav
2018-07-15T10:33:56.412091+00:00 mail clamd[628]: Not loading PUA signatures.
2018-07-15T10:33:56.412105+00:00 mail clamd[628]: Bytecode: Security mode set to "TrustSigned".
2018-07-15T10:33:56.413965+00:00 mail dovecot: master: Warning: Corrected permissions for login directory /var/run/dovecot/login
2018-07-15T10:33:56.414241+00:00 mail dovecot: master: Warning: Corrected permissions for login directory /var/run/dovecot/token-login
2018-07-15T10:33:56.414358+00:00 mail dovecot: master: Warning: Corrected permissions for empty directory /var/run/dovecot/empty
2018-07-15T10:33:56.416735+00:00 mail dovecot: master: Dovecot v2.2.27 (c0f36b0) starting up for imap, lmtp, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve
2018-07-15T10:33:56.487141+00:00 mail dovecot: config: Warning: service auth { client_limit=1000 } is lower than required under max. load (4400)
2018-07-15T10:33:56.487153+00:00 mail dovecot: config: Warning: service anvil { client_limit=1000 } is lower than required under max. load (4203)
2018-07-15T10:33:56.501258+00:00 mail dovecot: auth: Error: Compromised token secret file: /var/run/dovecot/auth-token-secret.dat
2018-07-15T10:33:56.542478+00:00 mail postfix/postfix-script[740]: starting the Postfix mail system
2018-07-15T10:33:56.549110+00:00 mail postfix/master[742]: daemon started -- version 3.1.8, configuration /etc/postfix
2018-07-15T10:33:56.791024+00:00 mail freshclam[620]: Your ClamAV installation is OUTDATED!
2018-07-15T10:33:56.791048+00:00 mail freshclam[620]: Local version: 0.99.4 Recommended version: 0.100.1
2018-07-15T10:33:56.791056+00:00 mail freshclam[620]: DON'T PANIC! Read http://www.clamav.net/documents/upgrading-clamav
2018-07-15T10:33:56.791116+00:00 mail freshclam[620]: main.cvd is up to date (version: 58, sigs: 4566249, f-level: 60, builder: sigmgr)
2018-07-15T10:33:56.791149+00:00 mail freshclam[620]: daily.cld is up to date (version: 24754, sigs: 2013917, f-level: 63, builder: neo)
2018-07-15T10:33:56.791185+00:00 mail freshclam[620]: bytecode.cvd is up to date (version: 324, sigs: 89, f-level: 63, builder: neo)
2018-07-15T10:33:56.791359+00:00 mail freshclam[620]: --------------------------------------
2018-07-15T10:33:58.406726+00:00 mail root: s6-supervise : (_parent) all my wonderful children have started, i can die in peace :)
2018-07-15T10:33:58.426121+00:00 mail root: s6-supervise : stopping _parent process
2018-07-15T10:34:03.464794+00:00 mail clamd[628]: Loaded 6574044 signatures.
[INFO] Search for SSL certificates generated by Traefik
[INFO] acme.json found with ACME v2 format, dumping into pem files
[INFO] Let's encrypt live directory found
[INFO] Using /etc/letsencrypt/live/mail.example.com folder
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Override : smtpd_sender_restrictions=reject_non_fqdn_sender,reject_unknown_sender_domain,permit_mynetworks,reject_sender_login_mismatch,reject_rhsbl_sender dbl.spamhaus.org
[INFO] Custom Postfix configuration file loaded
[INFO] MariaDB/PostgreSQL hostname not found in /etc/hosts
[INFO] Container IP found, adding a new record in /etc/hosts
[INFO] Redis hostname not found in /etc/hosts
[INFO] Container IP found, adding a new record in /etc/hosts
[INFO] ClamAV is enabled
[INFO] Fetchmail forwarding is disabled
[INFO] Automatic GPG encryption is disabled
[INFO] ManageSieve protocol is enabled
[INFO] DKIM/ARC signing is enabled
[INFO] Greylisting policy is enabled
[INFO] Ratelimiting policy is enabled
[INFO] POP3 protocol is disabled
[INFO] Unbound DNS resolver is enabled
[INFO] clamav-unofficial-sigs is disabled (user configuration not found)
2018-07-15T10:34:20.544224+00:00 mail root: s6-supervise : spawning unbound process
2018-07-15T10:34:20.544890+00:00 mail root: s6-supervise : spawning postfix process
2018-07-15T10:34:20.546342+00:00 mail root: s6-supervise : spawning dovecot process
[1531650860] unbound[594:0] warning: unbound is already running as pid 597.
2018-07-15T10:34:20.550950+00:00 mail root: s6-supervise : spawning rspamd process
2018-07-15T10:34:20.550950+00:00 mail root: s6-supervise : spawning cron process
2018-07-15T10:34:20.563632+00:00 mail dovecot: master: Fatal: Dovecot is already running with PID 612 (read from /var/run/dovecot/master.pid)
2018-07-15T10:34:20.604429+00:00 mail root: s6-supervise : spawning freshclam process
2018-07-15T10:34:20.606906+00:00 mail root: s6-supervise : virus database downloaded, spawning clamd process
2018-07-15T10:34:20.616382+00:00 mail freshclam[653]: freshclam daemon 0.99.4 (OS: linux-gnu, ARCH: x86_64, CPU: x86_64)
2018-07-15T10:34:20.616642+00:00 mail freshclam[653]: ClamAV update process started at Sun Jul 15 10:34:20 2018
2018-07-15T10:34:20.623101+00:00 mail clamd[658]: Received 0 file descriptor(s) from systemd.
2018-07-15T10:34:20.623118+00:00 mail clamd[658]: clamd daemon 0.99.4 (OS: linux-gnu, ARCH: x86_64, CPU: x86_64)
2018-07-15T10:34:20.623129+00:00 mail clamd[658]: Running as user clamav (UID 101, GID 103)
2018-07-15T10:34:20.623139+00:00 mail clamd[658]: Log file size limited to<PHONE_NUMBER> bytes.
2018-07-15T10:34:20.623264+00:00 mail clamd[658]: Reading databases from /var/lib/clamav
2018-07-15T10:34:20.623278+00:00 mail clamd[658]: Not loading PUA signatures.
2018-07-15T10:34:20.623294+00:00 mail clamd[658]: Bytecode: Security mode set to "TrustSigned".
2018-07-15T10:34:20.686133+00:00 mail postfix/postfix-script[718]: starting the Postfix mail system
2018-07-15T10:34:20.692807+00:00 mail postfix/master[720]: daemon started -- version 3.1.8, configuration /etc/postfix
2018-07-15T10:34:21.031260+00:00 mail freshclam[653]: Your ClamAV installation is OUTDATED!
2018-07-15T10:34:21.031284+00:00 mail freshclam[653]: Local version: 0.99.4 Recommended version: 0.100.1
2018-07-15T10:34:21.031292+00:00 mail freshclam[653]: DON'T PANIC! Read http://www.clamav.net/documents/upgrading-clamav
2018-07-15T10:34:21.031373+00:00 mail freshclam[653]: main.cvd is up to date (version: 58, sigs: 4566249, f-level: 60, builder: sigmgr)
2018-07-15T10:34:21.031415+00:00 mail freshclam[653]: daily.cld is up to date (version: 24754, sigs: 2013917, f-level: 63, builder: neo)
2018-07-15T10:34:21.031456+00:00 mail freshclam[653]: bytecode.cvd is up to date (version: 324, sigs: 89, f-level: 63, builder: neo)
2018-07-15T10:34:21.031599+00:00 mail freshclam[653]: --------------------------------------
2018-07-15T10:34:21.546692+00:00 mail root: s6-supervise : spawning dovecot process
2018-07-15T10:34:21.560387+00:00 mail dovecot: master: Warning: Corrected permissions for login directory /var/run/dovecot/login
2018-07-15T10:34:21.560652+00:00 mail dovecot: master: Warning: Corrected permissions for login directory /var/run/dovecot/token-login
2018-07-15T10:34:21.560737+00:00 mail dovecot: master: Warning: Corrected permissions for empty directory /var/run/dovecot/empty
2018-07-15T10:34:21.563387+00:00 mail dovecot: master: Dovecot v2.2.27 (c0f36b0) starting up for imap, lmtp, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve, sieve
2018-07-15T10:34:21.620146+00:00 mail dovecot: config: Warning: service auth { client_limit=1000 } is lower than required under max. load (4400)
2018-07-15T10:34:21.620154+00:00 mail dovecot: config: Warning: service anvil { client_limit=1000 } is lower than required under max. load (4203)
2018-07-15T10:34:21.632765+00:00 mail dovecot: auth: Error: Compromised token secret file: /var/run/dovecot/auth-token-secret.dat
2018-07-15T10:34:22.612248+00:00 mail root: s6-supervise : (_parent) all my wonderful children have started, i can die in peace :)
2018-07-15T10:34:22.629340+00:00 mail root: s6-supervise : stopping _parent process
[INFO] Search for SSL certificates generated by Traefik
[INFO] acme.json found with ACME v2 format, dumping into pem files
[INFO] Let's encrypt live directory found
[INFO] Using /etc/letsencrypt/live/mail.example.com folder
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Found DKIM key pair for domain example.com - skip creation
[INFO] Override : smtpd_sender_restrictions=reject_non_fqdn_sender,reject_unknown_sender_domain,permit_mynetworks,reject_sender_login_mismatch,reject_rhsbl_sender dbl.spamhaus.org
[INFO] Custom Postfix configuration file loaded
[INFO] MariaDB/PostgreSQL hostname not found in /etc/hosts
[INFO] Container IP found, adding a new record in /etc/hosts
[INFO] Redis hostname not found in /etc/hosts
[INFO] Container IP found, adding a new record in /etc/hosts
[INFO] ClamAV is enabled
[INFO] Fetchmail forwarding is disabled
[INFO] Automatic GPG encryption is disabled
[INFO] ManageSieve protocol is enabled
[INFO] DKIM/ARC signing is enabled
[INFO] Greylisting policy is enabled
[INFO] Ratelimiting policy is enabled
[INFO] POP3 protocol is disabled
[INFO] Unbound DNS resolver is enabled
[INFO] clamav-unofficial-sigs is disabled (user configuration not found)
rsyslogd: pidfile '/var/run/rsyslogd.pid' and pid 593 already exist.
If you want to run multiple instances of rsyslog, you need to specify
different pid files for them (-i option).
rsyslogd: run failed with error -3000 (see rsyslog.h or try http://www.rsyslog.com/e/3000 to learn what that number means)
[1531650884] unbound[597:0] warning: did not exit gracefully last time (594)
rsyslogd: pidfile '/var/run/rsyslogd.pid' and pid 749 already exist.
If you want to run multiple instances of rsyslog, you need to specify
different pid files for them (-i option).
rsyslogd: run failed with error -3000 (see rsyslog.h or try http://www.rsyslog.com/e/3000 to learn what that number means)
rsyslogd: pidfile '/var/run/rsyslogd.pid' and pid 752 already exist.
If you want to run multiple instances of rsyslog, you need to specify
different pid files for them (-i option).
rsyslogd: run failed with error -3000 (see rsyslog.h or try http://www.rsyslog.com/e/3000 to learn what that number means)
rsyslogd: pidfile '/var/run/rsyslogd.pid' and pid 759 already exist.
If you want to run multiple instances of rsyslog, you need to specify
different pid files for them (-i option).
rsyslogd: run failed with error -3000 (see rsyslog.h or try http://www.rsyslog.com/e/3000 to learn what that number means)
rsyslogd: pidfile '/var/run/rsyslogd.pid' and pid 762 already exist.
If you want to run multiple instances of rsyslog, you need to specify
different pid files for them (-i option).
rsyslogd: run failed with error -3000 (see rsyslog.h or try http://www.rsyslog.com/e/3000 to learn what that number means)
rsyslogd: pidfile '/var/run/rsyslogd.pid' and pid 765 already exist.
If you want to run multiple instances of rsyslog, you need to specify
different pid files for them (-i option).
rsyslogd: run failed with error -3000 (see rsyslog.h or try http://www.rsyslog.com/e/3000 to learn what that number means)
rsyslogd: pidfile '/var/run/rsyslogd.pid' and pid 768 already exist.
If you want to run multiple instances of rsyslog, you need to specify
different pid files for them (-i option).
rsyslogd: run failed with error -3000 (see rsyslog.h or try http://www.rsyslog.com/e/3000 to learn what that number means)
rsyslogd: pidfile '/var/run/rsyslogd.pid' and pid 771 already exist.
If you want to run multiple instances of rsyslog, you need to specify
different pid files for them (-i option).
rsyslogd: run failed with error -3000 (see rsyslog.h or try http://www.rsyslog.com/e/3000 to learn what that number means)
[INFO] Search for SSL certificates generated by Traefik

Configuration (docker-compose.yml, traefik.toml...etc)
version: "3"

# IPv4 only
# docker network create http_network

# IPv4/IPv6 network
# docker network create http_network --ipv6 --subnet "fd00:0000:0000:0000::/64"
# Refer to https://github.com/hardware/mailserver/#ipv6-support for more information.

networks:
  http_network:
    external: true
  mail_network:
    external: false

services:
  # IPv6NAT
  # https://github.com/robbertkl/docker-ipv6nat
  # https://hub.docker.com/r/robbertkl/ipv6nat/
  ipv6nat:
    image: robbertkl/ipv6nat
    container_name: ipv6nat
    restart: ${RESTART_MODE}
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - /lib/modules:/lib/modules:ro
    depends_on:
      - mailserver
    cap_add:
      - NET_ADMIN
      - SYS_MODULE
    network_mode: "host"

  traefik:
    image: traefik:1.7-alpine       # changed 1.6 > 1.7
    container_name: traefik
    restart: ${RESTART_MODE}
    ports:
      - "80:80"
      - "443:443"
    labels:
      - traefik.enable=true
      - traefik.frontend.rule=Host:mail.${MAILSERVER_DOMAIN}
      - traefik.port=8080
      - traefik.docker.network=http_network
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - ${VOLUMES_ROOT_PATH}/traefik/traefik.toml:/traefik.toml:ro
      - ${VOLUMES_ROOT_PATH}/traefik/acme:/etc/traefik/acme
    networks:
      - http_network

  mailserver:
    image: hardware/mailserver:${MAILSERVER_DOCKER_TAG}
    container_name: mailserver
    restart: ${RESTART_MODE}
    domainname: ${MAILSERVER_DOMAIN}                    # Mail server A/MX/FQDN & reverse PTR = mail.domain.tld.
    hostname: ${MAILSERVER_HOSTNAME}
    labels:
      - traefik.enable=true
      - traefik.frontend.rule=Host:spam.${MAILSERVER_DOMAIN}
      - traefik.port=11334
      - traefik.docker.network=http_network
    # extra_hosts:                          - Required for external database (on other server or for local databases on host without docker)
    #  - "mariadb:xx.xx.xx.xx"              - Replace with IP address of MariaDB server
    #  - "redis:xx.xx.xx.xx"                - Replace with IP address of Redis server
    ports:
      - "25:25"       # SMTP                - Required
    # - "110:110"     # POP3       STARTTLS - Optional - For webmails/desktop clients
      - "143:143"     # IMAP       STARTTLS - Optional - For webmails/desktop clients
    # - "465:465"     # SMTPS      SSL/TLS  - Optional - Enabled for compatibility reason, otherwise disabled
      - "587:587"     # Submission STARTTLS - Optional - For webmails/desktop clients
      - "993:993"     # IMAPS      SSL/TLS  - Optional - For webmails/desktop clients
    # - "995:995"     # POP3S      SSL/TLS  - Optional - For webmails/desktop clients
      - "4190:4190"   # SIEVE      STARTTLS - Optional - Recommended for mail filtering
    environment:
      - DBPASS=${DATABASE_USER_PASSWORD}       # MariaDB database password (required)
      - RSPAMD_PASSWORD=${RSPAMD_PASSWORD}     # Rspamd WebUI password (required)
      - ADD_DOMAINS=example.com,example.com,example.com      # Add additional domains separated by commas (needed for dkim keys etc.)
    # - ENABLE_POP3=true                       # Enable POP3 protocol
    # - ENABLE_FETCHMAIL=true                  # Enable fetchmail forwarding
    # - DISABLE_CLAMAV=true                    # Disable virus scanning
    # - DISABLE_SIGNING=true                   # Disable DKIM/ARC signing
    # - DISABLE_GREYLISTING=true               # Disable greylisting policy
    # - DISABLE_RATELIMITING=true              # Disable ratelimiting policy
      - RELAY_NETWORKS=XXXXXXXXXXXXXXXXXXX     # Add IPs or ranges that are allowed to use this mail server
    #
    # Full list : https://github.com/hardware/mailserver#environment-variables
    #
    volumes:
      - ${VOLUMES_ROOT_PATH}/traefik/acme:/etc/letsencrypt/acme
      - ${VOLUMES_ROOT_PATH}/mail:/var/mail
    depends_on:
      - mariadb
      - redis
    networks:
      - mail_network
      - http_network

  # Administration interface
  # https://github.com/hardware/postfixadmin
  # http://postfixadmin.sourceforge.net/
  # Configuration : https://github.com/hardware/mailserver/wiki/Postfixadmin-initial-configuration
  postfixadmin:
    image: hardware/postfixadmin
    container_name: postfixadmin
    restart: ${RESTART_MODE}
    domainname: ${MAILSERVER_DOMAIN}
    hostname: ${MAILSERVER_HOSTNAME}
    labels:
      - traefik.enable=true
      - traefik.frontend.rule=Host:postfixadmin.${MAILSERVER_DOMAIN}
      - traefik.port=8888
      - traefik.docker.network=http_network
    environment:
      - DBPASS=${DATABASE_USER_PASSWORD}
    depends_on:
      - mailserver
      - mariadb
    networks:
      - mail_network
      - http_network

  # Webmail (Optional)
  # https://github.com/hardware/rainloop
  # https://www.rainloop.net/
  # Configuration : https://github.com/hardware/mailserver/wiki/Rainloop-initial-configuration
  rainloop:
    image: hardware/rainloop
    container_name: rainloop
    restart: ${RESTART_MODE}
    labels:
      - traefik.enable=true
      - traefik.port=8888
      - traefik.frontend.rule=Host:webmail.${MAILSERVER_DOMAIN}
      - traefik.docker.network=http_network
    volumes:
      - ${VOLUMES_ROOT_PATH}/rainloop:/rainloop/data
    depends_on:
      - mailserver
      - mariadb
    networks:
      - mail_network
      - http_network

  # Authoritative DNS server (Optional)
  # https://github.com/hardware/nsd-dnssec
  # https://www.nlnetlabs.nl/projects/nsd/
  # Configuration : https://github.com/hardware/mailserver/wiki/NSD-initial-configuration
  # nsd:
  #   image: hardware/nsd-dnssec
  #   container_name: nsd
  #   restart: ${RESTART_MODE}
  #   ports:
  #     - "53:53"
  #     - "53:53/udp"
  #   volumes:
  #     - ${VOLUMES_ROOT_PATH}/nsd/conf:/etc/nsd
  #     - ${VOLUMES_ROOT_PATH}/nsd/zones:/zones
  #     - ${VOLUMES_ROOT_PATH}/nsd/db:/var/db/nsd

  # Database
  # https://github.com/docker-library/mariadb
  # https://mariadb.org/
  mariadb:
    image: mariadb:10.3            # changed from 10.2 to 10.3
    container_name: mariadb
    restart: ${RESTART_MODE}
    # Info : These variables are ignored when the volume already exists (if databases was created before).
    environment:
      - MYSQL_RANDOM_ROOT_PASSWORD=yes
      - MYSQL_DATABASE=postfix
      - MYSQL_USER=postfix
      - MYSQL_PASSWORD=${DATABASE_USER_PASSWORD}
    volumes:
      - ${VOLUMES_ROOT_PATH}/mysql/db:/var/lib/mysql
    networks:
      - mail_network

  # Database
  # https://github.com/docker-library/redis
  # https://redis.io/
  redis:
    image: redis:4.0-alpine
    container_name: redis
    restart: ${RESTART_MODE}
    command: redis-server --appendonly yes
    volumes:
      - ${VOLUMES_ROOT_PATH}/redis/db:/data
    networks:
      - mail_network

# Your domain name (eg. domain.tld)
MAILSERVER_DOMAIN=example.com

# MariaDB/PostgreSQL database password
DATABASE_USER_PASSWORD=XXXXXXXXX

# Rspamd WebUI and controller password
RSPAMD_PASSWORD=XXXXXXXXX

#
# NOT MANDATORY
#

# Your mailserver hostname (eg. mail for mail.domain.tld)
MAILSERVER_HOSTNAME=mail

# Mailserver version
# 1.1-stable : Stable version (v1.1-stable github branch)
# 1.1-latest : Latest development build (master github branch)
# Latest development builds have been validated through
# the CI automation system but they are not meant for
# deployment in production.
# 1.1-stable and 1.1-latest are rebuilt weekly on the docker hub but if you
# have any problem with a new build you can switch to 1.1-stable-fallback
# The fallback tag is rebuilt monthly.
MAILSERVER_DOCKER_TAG=1.1-stable

# Docker volumes parent folder
VOLUMES_ROOT_PATH=/var/dockermailserver

# Docker containers restart mode
# https://docs.docker.com/compose/compose-file/#restart
RESTART_MODE=unless-stopped

defaultEntryPoints = ["https","http"]

[api]
entryPoint = "traefik"
dashboard = true

[entryPoints]
  [entryPoints.http]
    address = ":80"
    [entryPoints.http.redirect]
    entryPoint = "https"

  [entryPoints.https]
    address = ":443"
    [entryPoints.https.tls]

  [entryPoints.traefik]
    address = ":8080"
    [entryPoints.traefik.auth.basic]
      users = ["secure:$apr1$DwJBkJHM$K5PdvDufhbLjK04k9uP/E."]

[acme]
email =<EMAIL_ADDRESS>storage = "/etc/traefik/acme/acme.json"
entryPoint = "https"
onHostRule = true
onDemand = false
  [acme.httpChallenge]
  entryPoint = "http"

  [[acme.domains]]
  main = "mail.example.de"
# sans = ["spam.example.de", "postfixadmin.example.de", "webmail.example.de"]

  [[acme.domains]]
  main = "mail.example.com"
  sans = ["mangabey.example.com", "spam.example.com", "postfixadmin.example.com", "webmail.example.com"]

[docker]
endpoint = "unix:///var/run/docker.sock"
domain = "example.com"
watch = true
exposedbydefault = false

I have never seen this problem before. I think the .s6-svscan/finish script did not run properly. Did you just try to stop the container and then delete it ?
docker-compose rm -fs mailserver

I tried stopping the mailserver, which was hard because of the automatic restart - but yes, somehow I managed to kill it inbetween a reboot cycle. But nonetheless, stopping, restarting or rebuilding just the mailserver or all containers, or reloading docker, did not work :/

I got the same error, like you :
rsyslogd: pidfile '/var/run/rsyslogd.pid' and pid 591 already exist.
If you want to run multiple instances of rsyslog, you need to specify
different pid files for them (-i option).
rsyslogd: run failed with error -3000 (see rsyslog.h or try http://www.rsyslog.com/e/3000 to learn what that number means)

But without the looping issue.
This issue doesn't happen with the stable build 3 weeks ago.
hardware/mailserver   1.1-stable          sha256:455d87581713a39be201517e0634b3d16aa46fcf309a95549ddfe5a7defdfc85   c1515ce84284        3 weeks ago         369MB

But definitively with the stable build 11 days ago.

The changes that I saw between that two versions that you mention are:

docker version
rspamd 1.7.5 -> 1.7.6

KernelVersion: 4.4.0-1060-aws
Components: [{u'Version': u'18.03.1-ee-1-tp5', u'Name': u'Engine', u'Details': {u'KernelVersion': u'4.4.0-1060-aws', u'Os': u'linux', u'BuildTime': u'2018-06-23T07:58:56.000000000+00:00', u'ApiVersion': u'1.37', u'MinAPIVersion': u'1.12', u'GitCommit': u'1b30665', u'Arch': u'amd64', u'Experimental': u'false', u'GoVersion': u'go1.10.2'}}]
Arch: amd64
BuildTime: 2018-06-23T07:58:56.000000000+00:00
ApiVersion: 1.37
Platform: {u'Name': u''}
Version: 18.03.1-ee-1-tp5
MinAPIVersion: 1.12
GitCommit: 1b30665
Os: linux
GoVersion: go1.10.2
Starting build of index.docker.io/hardware/debian-mail-overlay:stable...
Step 1/16 : FROM debian:stretch-slim

Before it was:
KernelVersion: 4.4.0-1060-aws
Arch: amd64
BuildTime: 2017-11-27T22:44:25.888101398+00:00
ApiVersion: 1.30
Version: 17.06.2-ee-6
MinAPIVersion: 1.12
GitCommit: e75fdb8
Os: linux
GoVersion: go1.8.3
Starting build of index.docker.io/hardware/debian-mail-overlay:stable...
Step 1/16 : FROM debian:stretch-slim

After multiple tests, this issue should be fixed with the last build. Something went wrong with the previous build. I leave this issue open for the moment to confirm the resolution.

Thank you! 👍
So a simple docker-compose pull && docker-compose up -d would suffice? I see you changed a variable name in .env. Do I have to change it too?

So a simple docker-compose pull && docker-compose up -d would suffice?

Yes.

I see you changed a variable name in .env. Do I have to change it too?

I have not changed anything lately in this file. Last change is about 4 month ago.

Updated and running smoothly until now :)
I seemed to shift lines when reading about the change in .env and docker-compose and switched days and months... sorry 'bout that!

@atomtigerzoo do you use the incronjob command described in the readme ?

No. But I am having no problem since then. Should I use it? I have to re-read it in a quiet minute later this day :)

No. But I am having no problems since then.

Good news then.

Should I use it ?

if you do not need it, no.


confused by the wrong number of arguments

To bump the version of bosh_cpi from 1.x to 2.1.1, I got the following error.
CPI 'has_vm' method responded with error: CmdError{"type":"InvalidCall","message":"Arguments are not correct, details: 'wrong number of arguments (1 for 0)'","ok_to_retry":false}

After investigations, the root cause is that cpi_lambda has to add a new argument context. But from the above error message, it seems that has_vm missed an argument. It's confusing. So, opened this issue in case someone else also hits it.

@bingosummer Thank you, but we do have that https://github.com/cloudfoundry-incubator/bosh-vsphere-cpi-release/blob/b71ec593818b610e3ae48a7a62d539b4860ec4bf/src/vsphere_cpi/bin/vsphere_cpi#L24

bosh_cpi v2.1.1 added context. v2.5.0 added another parameter cpi_api_version.
https://github.com/cloudfoundry/bosh-cpi-ruby/blob/v2.5.0/lib/bosh/cpi/cli.rb#L87
So, I think, we need to add another new parameter in cpi_lambda.

cc @xtreme-andrew-su

@bingosummer @nehagjain15 Adding the cpi_api_version to your lambda should be sufficient. It is intended for when you want to support version 2 of the API contracts. (see: https://github.com/cloudfoundry/bosh-notes/blob/master/proposals/registry-removal.md)

@xtreme-andrew-su thank you for the link.


Logo missing a letter?

Maybe you meant it this way, but the logo for "Responsivizr", on the website, seems to be missing the last letter "i". It says "RESPONSIVZR" (only one "i") but the domain and page's content says "Responsivizr" (one "i" on either side of the "v").
Again, maybe you meant to stylize it that way, but it appears like a mistake at first glance.

Good catch, it's a typo!
Thank you.


use fft2K in fecfntrs

don't cache omegas in fft2k (easy to compute for relatively small n)
keep omega caching for schonage-strassen
rename some badly named unit test
add large symbol (encode only) test for showing superiority of butterfly approach

@lamphamsy look at the test results for RS(50,50)

Yes, FFT2K makes a huge improvement, even better than traditional RS codes. We're in a good direction :)


No GPU implementation of determinant and no gradient of determinant?

We do not have GPU implementation of determinant calculation and its gradient is not available? It is really nice to have them.
Thanks!

Thanks for reporting this.  We most likely will not work on it in the near future.  Marking as "contributions welcome".

Issue on computing log det by Cholesky decomposition. Applies to also regular determinant.

Thanks for pointing it out!
On 4 August 2016 at 03:00, Heikki Arponen<EMAIL_ADDRESS>wrote:

Issue on computing log det by Cholesky decomposition
https://github.com/tensorflow/tensorflow/issues/367. Applies to also
regular determinant.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/tensorflow/tensorflow/issues/3350#issuecomment-237336651,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACUNSfgLt9PIbmomYKbkx_QWyl324eFkks5qcOVDgaJpZM4JOLs_
.

Using tf.matrix_determinant() in the compute graph is not currently possible?

It is now (I think), but I guess usually people would like to compute e.g. log det instead of det, and computing det first and then taking log is numerically very unstable. So one would prefer to use e.g. the Cholesky decomposition for symmetric pos def matrices or e.g. LU decomp in the general case.

Does tensorflow have an op for log det or the ops required to do it yourself?

As mentioned by RuiShu in the issue 367 thread, you can compute logdetA = 2*sum(log(diag(chol(A)))) (for a symmetric pos def matrix, such as a correlation matrix), which currently should now be doable with tf ops which also have gradients. Haven't tried that out myself though (I would need logdet for general non-symmetric matrices anyway).

Yes likewise, having the pos def constraint is of no use to me. LU decomposition is not differentiable? Or simply not doable with tf ops?

Well basically LU decomposition would be used for computing the value of the logdet(M), while there's an explicit expression for the logdet gradient as inv(transpose(M))... so it would be enough if there was a fast GPU op for e.g. LU decomposition (there was some talk in some of the issues about SVD op coming soon, which would also do the trick). Then it would be simple to define a tf op for the logdet and register the gradient as the inverse transpose. So the LU/cholesky etc. wouldn't need to be differentiable (I actually don't know what's the point in having a differentiable Cholesky etc., but then again I haven't read the paper cited in the other issue).
If an LU/SVD op comes up, I could probably work out the logdet...

@harpone What is the latest progress of the tf op for logdet? I found that the SVD op has been implemented but not its gradient yet. Also do you know how can I see the code for determinant in TF?

@EverettYou to see the code search for REGISTER_OP("Determinant") in the repo.

I think the GPU version of the determinant has been added recently by commit (https://github.com/tensorflow/tensorflow/commit/7d0afb0c7ab86c169fdf12c841155409b89126b9)?

Automatically closing due to lack of recent activity. Please update the issue when new information becomes available, and we will reopen the issue. Thanks!


#32 add --commit-tags flag to push and pull commands

Moved --all-branches flag to build push and pull subcommands instead of being global.
Renamed --pull-branch-tags flag to less verbose --branch-tags and added it to both push and pull subcommands.
Added --commit-tags flag to push and pull subcommands.

This PR changes the interface on the following way:

The variable --pull-branch-tags is now called --branch-tags to avoid redundancy of context and be more consistent throughout different contexts (e.g. push).

The previous variable is not left as deprecated in order to cut the 1.0.0 release. After stable release changes in the interface will be limited and will be tagged as deprecated until next major release.

LGTM!

I've just noticed you forgot to update the readme. Can you please update it?

@dgil readme updated.

LGTM!


Setting PNG export resolution?

After much trial and error, I figured out (thanks to this) that you can set the exported PNG dimensions with:
unoconvert --filter-options PixelWidth=500 --filter-options PixelHeight=500  …

But it does not respect the aspect ratio of the document. I tried using a Resolution option but that does not work. Setting only the width or height doesn't work either.
I tried looking at LibreOffice source code but could not figure out where the PNG export options are. I found this: https://github.com/LibreOffice/core/blob/4ffea8f932cbad912863f7df668ed7090e6f1821/svx/source/unodraw/UnoGraphicExporter.cxx#L495
But none of the other options seemed to do anything.

Your method solved my problem. I can get high-quality pngs by setting the pixel aspect ratio that meets the requirements, such as setting it to standard A4 paper size：
unoconvert --filter-options PixelWidth=2479 --filter-options PixelHeight=3508 ....
😆😆😆

Yes but if your document is in landscape, the PNG won't have the correct size.

Indeed, setting the height and width in the filter will create an image with that height and width. Pixel aspect ratios aren't really relevant. as LibreOffice deals with documents, and not images, and hence will convert an input image into a drawing, which has a page size, and then it will squeeze your document into the stated pixel size.
If you want  to convert images between different formats, I would recommend imagemagick.

when you specify a width, the thumbnail should keep the aspect ratio, ImageMagick doesn't have a way of knowing the aspect ratio of the document.

No, but it knows the aspect ratio of the image you exported.


Update package.json to exclude source code from NPM package

Purpose

Describe the problems, issues, or needs driving this feature/fix and include links to related issues in the following format: Resolves issue1, issue2, etc.

Resolves #200
Goals

Describe the solutions that this feature/fix will introduce to resolve the problems

src folder shouldn't be added in package and compiled types should be inside dist/types
Approach

Describe how you are implementing the solutions. Include an animated GIF or screenshot if the change affects the UI (email<EMAIL_ADDRESS>to review all UI text). Include a link to a Markdown file or Google doc if the feature write-up is too long to paste here.

Added .npmignore file to ignore src and added decelerationDir key in tsconfig.json to put complied types in dist/types/src

Hey @NipuniBhagya @pavinduLakshan done with the changes

@NipuniBhagya can you please review this now made the changes

Hi @s-vamshi,
While .npmignore seems like a viable option to overcome the issue, i think we can resolve this with a simple files entry in the package.json.
Have you considered that option?
IMO, since we don't go into granular level to which files in include, rather we can simply include dist, package.json, README, better to go for the files option.
Additionally, we could also copy the LICENSE file at the root to the lib folder, and include that as well in the distribution.
WDYT?

Hey @brionmario, I agree with you, as lib folder didn't have .gitignore I thought of going with .npmignore.
I will add files section in package.json and push them!

Hey @brionmario, I agree with you, as lib folder didn't have .gitignore I thought of going with .npmignore.
I will add files section in package.json and push them!

Cool 🙌
Lets duplicate the LICENSE inside lib and include that as well :)

Sure 🚀

Hey @brionmario @NipuniBhagya @pavinduLakshan I have made the changes as suggested can you please review this PR?

Hey @brionmario @NipuniBhagya @pavinduLakshan can you please review this PR?

LGTM too.
Merged! Thanks @s-vamshi for the contribution 🎉

🚢 Shipped with v5.2.0

Thanks @s-vamshi for the contribution. This just reduced the package size by 10% (744KB -> 659KB). Great work!

Thanks @s-vamshi for the contribution 🎉
Looks like the fix is working as expected. If time permits, please try the released version in a React app and do a regression test round!

Sure I will do regression testing

Hi @s-vamshi,
🎉 Thank you for your contribution! 🎉
We appreciate your effort and the time you've taken to submit this PR. As part of the Hacktoberfest process, please make sure to fill out the form [1] shared to ensure we can properly track your contribution.
[1] - https://docs.google.com/forms/d/1RT5fdrj7DvJCtzHOpvAIbN-4d08RswCOK_GZswZKR8w/viewform?edit_requested=true
Once again, thank you for your support, and we're excited to have you involved in our project! 🙌


Add test

Pull Request
Description
small extra task implementation
Fixes issue #5
How Has This Been Tested?
_Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce.
Please also list any relevant details for your test configuration
It is a test itself

[ ] No
[ x] Yes

Checklist:

[ x] My code follows OCF's coding style guidelines
[x ] I have performed a self-review of my own code
[ x] I have made corresponding changes to the documentation
[ x] I have added tests that prove my fix is effective or that my feature works
[ x] I have checked my code and corrected any misspellings

Hi, here is the small task regarding the explicit tests.
Also, I want to tell you that it would be nice if you can create an issue/enhancement for this test area since I would like to contribute to apply the pytest framework to this, and also maybe it would be wise to create a test class, not just methods to run.
If it sounds good to you, we could try.
😄

Hi, here is the small task regarding the explicit tests. Also, I want to tell you that it would be nice if you can create an issue/enhancement for this test area since I would like to contribute to apply the pytest framework to this, and also maybe it would be wise to create a test class, not just methods to run. If it sounds good to you, we could try. 😄

Yea I can create an issue for this. Or do you want to make the issue? And describe want you want to do, just incase I don't write it correctly? I think that all sounds a really good idea.
I also had the idea of running this unittests (with pytest) once the docker file has been built. This will make the docker file (and therefore the end project) more robust.


Add target_compatible_with on copy_config in xz

Main change is to add target_compatible_with on copy_config as we ran into
ERROR: /home/user/.cache/bazel/_bazel_user/5f48ff965103b174f3c248651ebad24d/external/xz~/BUILD.bazel:71:10: configurable attribute "src" in @@xz~//:copy_config doesn't match this configuration. Would a default condition help?

Conditions checked:
 @@platforms//os:android
 @@xz~//:linux_arm64
 @@xz~//:linux_x86_64
 @@xz~//:osx_arm64
 @@xz~//:osx_x86_64
 @@platforms//os:ios
 @@platforms//os:watchos
 @@platforms//os:tvos
 @@platforms//os:windows

To see a condition's definition, run: bazel query --output=build <condition label>.

This instance of @@xz~//:copy_config has configuration identifier 5075a55. To inspect its configuration, run: bazel config 5075a55.

For more help, see https://bazel.build/docs/configurable-attributes#faq-select-choose-condition.

and the OS this is configured for isn't in that list.
The other change is to switch to using overlay instead of patches because it's almost impossible to read the patch files. The files are otherwise unchanged.
I would have loved to upgrade to https://github.com/tukaani-project/xz/releases/tag/v5.6.2 but I can only ./configure for my local Linux and don't know how to produce config.lzma-android.h and friends.

Hello @Attempt3035, @Vertexwahn, modules you maintain (xz) have been updated in this PR. Please review the changes.

Please fix the presubmit


Unstartable

Issue
Bot does not start because of this issue:
$:~/workdir/vHackXT-MoneyBot$ LANG=en_GB ./StartBot_Linux.sh
/home/foobar/workdir/vHackXT-MoneyBot/vHack.js:12
class vHackBot { // Due to API update v3, having multiple 'clients' seems to no longer be possible.
^^^^^
SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
at startup (node.js:139:18)
at node.js:990:3
My Operating System:
Linux 4.9.0-kali1-amd64 #1 SMP Debian 4.9.6-3kali2 (2017-01-30) x86_64 GNU/Linux
Other installed deps see on following steps.
My Steps
Installing the requirements
$:~/workdir/vHackXT-MoneyBot$ LANG=en_GB sudo apt-get install npm nodejs-legacy
Reading package lists... Done
Building dependency tree
Reading state information... Done
nodejs-legacy is already the newest version (4.7.2~dfsg-1).
npm is already the newest version (1.4.21+ds-2).

Installing npm requirements
$:~/workdir/vHackXT-MoneyBot$ sudo npm install md5 request
<EMAIL_ADDRESS>node_modules/md5
├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>└──<EMAIL_ADDRESS><EMAIL_ADDRESS>node_modules/request
├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS><EMAIL_ADDRESS>├──<EMAIL_ADDRESS><EMAIL_ADDRESS>├──<EMAIL_ADDRESS><EMAIL_ADDRESS>├──<EMAIL_ADDRESS><EMAIL_ADDRESS>├──<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>├──<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>└──<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>Make it executable
$:~/workdir/vHackXT-MoneyBot$ chmod +x StartBot_Linux.sh
Tzzz u developed on Windows?! :-P  -> ^M
$:~/workdir/vHackXT-MoneyBot$ LANG=en_GB dos2unix ./StartBot_Linux.sh
dos2unix: converting file ./StartBot_Linux.sh to Unix format...
Config file is changed
Note: I Think the uHash is needed for having an invate into the irc chatroom #vhack on IRC Chat server. We could verfify if you want.
{
"userName": "FancyUser",
"userPass": "FancyPW",
"uHashStr": "This_Doesn't_Seem_To_Matter_So_Don't_Edit_This"
}
Fire up da bot!
:~/workdir/vHackXT-MoneyBot$ ./StartBot_Linux.sh
/home/foobar/workdir/vHackXT-MoneyBot/vHack.js:12
class vHackBot { // Due to API update v3, having multiple 'clients' seems to no longer be possible.
^^^^^
SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
at startup (node.js:139:18)
at node.js:990:3
Question
Whats happend :( Did you have any idea to have fun with your bot?

Changing your Startup_Bashfile for Linux to following may fix this issue for me. But run into next.
node --use_strict vHack.js

In the main README.md file it includes documentation on what NODE version you need, the issue you had where it says "SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode" is because you used an outdated version of node. You workaround would work in this situation. And yes you are correct, the UHash string has something to do with IRC entry.


Pass environment name to DeployStage

Issue #37
Merge Checklist

[x] Have you linked this Pull Request to an Issue?
[ ] Have you updated any relevant README files, to explain how this new feature works (with examples)?
[ ] Have you added relevant test cases for your change?
[ ] Do all tests and code style checks pass with ./gradlew check --info?
[ ] Have you successfully run your change in a pipeline in a Jenkins instance?
[x] Have you updated the CHANGELOG?

Codecov Report

Merging #38 (068ac32) into master (05fcb86) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #38   +/-   ##
=======================================
  Coverage   92.10%   92.10%
=======================================
  Files           7        7
  Lines          76       76
  Branches        9        9
=======================================
  Hits           70       70
  Partials        6        6

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 05fcb86...068ac32. Read the comment docs.


Make clippy happy again

This pull request fixes some clippy warnings, no functional changes intended.

Ah, CI appears to have broken in the previous swap. If you fix it here I'll merge this, otherwise I'll get around to it later :)

Ah I see, #19! Thanks a ton.


UICONSET-127 POC: <ConsortiaControlledVolabulary> component for consortium manager

Purpose

https://issues.folio.org/browse/UICONSET-127
Prepare POC for consortia-related controlled vocabulary - <ConsortiaControlledVocabulary>.
Approach

Similar to the standard <ControlledVocab>, the component will use <EditableList> with consortia-related predefined properties. It is supposed to use a publish coordinator (under development) to handle asynchronous operations (create, delete, update, and share) for members of the consortium. The component also assumes the processing of shared settings.
At the current stage, for demo purposes, operations handle only one (current) tenant without any specific actions. After the implementation of publish coordinator, related hooks will be updated to that functionality (useEntries and useEntryMutation).
As an example of implementation, the settings of patron groups are used.
Preview

TODOS and Open Questions

[ ] replace action handler with publish coordinator requests
[ ] properly render "shared" column in the vocabulary component

Learning

Sharing settings: https://wiki.folio.org/display/DD/Sharing+settings+with+Consortium+Members
ECS docs: https://wiki.folio.org/pages/viewpage.action?pageId=118264815
Design: https://miro.com/app/board/uXjVP9HDWqw=/?moveToWidget=3458764554058316858&cot=14
Consortium manager settings: https://wiki.folio.org/display/FOLIJET/Consortium+manager+settings

Pre-Merge Checklist
Before merging this PR, please go through the following list and take appropriate actions.

[x] I've added appropriate record to the CHANGELOG.md
Does this PR meet or exceed the expected quality standards?

[x] Code coverage on new code is 80% or greater
[x] Duplications on new code is 3% or less
[x] There are no major code smells or security issues

Does this introduce breaking changes?

[ ] If any API-related changes - okapi interfaces and permissions are reviewed/changed correspondingly
[x] There are no breaking changes in this PR.

If there are breaking changes, please STOP and consider the following:

What other modules will these changes impact?
Do JIRAs exist to update the impacted modules?

[ ] If not, please create them
[ ] Do they contain the appropriate level of detail?  Which endpoints/schemas changed, etc.
[ ] Do they have all they appropriate links to blocked/related issues?

Are the JIRAs under active development?

[ ] If not, contact the project's PO and make sure they're aware of the urgency.

Do PRs exist for these changes?

[ ] If so, have they been approved?

Ideally all of the PRs involved in breaking changes would be merged in the same day to avoid breaking the folio-testing environment.  Communication is paramount if that is to be achieved, especially as the number of intermodule and inter-team dependencies increase.
While it's helpful for reviewers to help identify potential problems, ensuring that it's safe to merge is ultimately the responsibility of the PR assignee.

@mariia-aloshyna @Dmytro-Melnyshyn @ryandberger please take a look


Version 2.50 introduced odd JSON behavior

We are having a problem interacting with a server written in GO when we update request from 2.49.0 to 2.50.0. (This issue still exists in the latest 2.x release)
The issue is that the JSON being sent when json: true is set in the options is wrapped as a string.
Here is a request body from v2.49.0:
POST / HTTP/1.1
host: <IP_ADDRESS>:8755
accept: application/json
content-length: 102
Connection: keep-alive

{"directory":"","filename":"6-8-2015.DAT","body":"6-8-2015\t8/6/2015 7:00:00 PM\t8/6/2015 7:21:00 PM"}

Here is the same exact request body from v2.50.0
POST / HTTP/1.1
host: <IP_ADDRESS>:8755
accept: application/json
content-type: application/json
content-length: 118
Connection: keep-alive

"{\"directory\":\"\",\"filename\":\"6-8-2015.DAT\",\"body\":\"6-8-2015\\t8/6/2015 7:00:00 PM\\t8/6/2015 7:21:00 PM\"}"

The latter causes the Go json.Unmarshal method to choke with:
json: cannot unmarshal string into Go value of type main.ServerMessage
Looking through the changelog.md file the only change that seems to be relevant was the addition of an optional "reviver" -- however undoing that change doesn't seem to solve this problem.

ServerMessage is a struct defined as:
type ServerMessage struct {
	Directory string `json:"directory"`
	Filename  string `json:"filename"`
	Body      string `json:"body"`
}

@toddself are you sure this doesn't work with the latest version of request. 2.50 had a really nasty bug and you shouldn't use it. If the problem persists using the latest version, can you give me an example code that reproduces the bug (using request options) as you are using them in your app.

It persists in 2.57.0
However, upon further examination this is mostly my fault!
I was calling JSON.stringify on the object and then passing it into the opts object as a string even though I'm setting json: true:
'use strict';

var request = require('request');

module.exports = function(url, directory, filename, file, cb){
  if(typeof cb !== 'function'){
    cb = function(){};
  }

  var payload = JSON.stringify({
    directory: directory,
    filename: filename,
    body: file
  });

  var opts = {
    url: url,
    body: payload,
    json: true,
    method: 'POST',
    followRedirect: false
  };

  console.log('Sending to prompter', opts);

  request(opts, function(err, res, body){
    if(err || res.statusCode === 500){
      err = err || new Error('Prompter returned a 500 '+body);
      console.log('Unable to write to prompter ' + url, err);
      return cb();
    }
    cb(null, res);
  });
};

In 2.49.0 and lower though this worked even with my error.  Apparently 2.50.0 fixes this issue.

Yep, that might be the case. I think this change is related to https://github.com/request/request/pull/1310 where I fixed a previous change in that logic (not reverted).


Bump cri-dockerd to v0.3.13 and nerdctl to 1.7.5

The cri-dockerd bump is needed for newer Kubernetes.

Note that I'm not sure this works with old versions of Kubernetes with moby…


Wrong retirement date

@DaniBunny : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off

@DaniBunny: I'm sorry - only the author of this article, @WilliamDAssafMSFT, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.

Will address with this internal PR:


ready and property observers not fired until element is attached

In Polymer 2.x, ready and property observers are not fired until the element is attached http://jsbin.com/dahuve/1/edit?html,console,output
Polymer({
  is: 'x-sample',
  properties: {
    opened: {
      type: Boolean,
      value: false,
      observer: '_openedChanged'
    }
  },
  ready: function() {
    console.log('ready!');
  },
  attached: function() {
    console.log('attached!');
  },
  _openedChanged: function(opened) {
    console.log('_openedChanged: ' + opened);
    if (opened && !this.parentNode) {
      document.body.appendChild(this);
    }
  }
});

var el = document.createElement('x-sample');
el.opened = true; // does not trigger the observer!

Is this intended?

Is this intended?

Yes.
This is one of the more significant breaking changes in 2.x, but our hand is forced by the V1 custom elements spec.  Primary reason is that attributes are not available in constructor in V1 custom elements (they were in V0 custom elements), and we don't want to "boot" the element up until all initial data has been collected since it would be inefficient (significantly so for large trees).  Connected is the best signal we have that all initial attributeChangedCallbacks have run.  The Tokyo team is investigating something like a "closeTagCallback" or a "parsingComplete" callback that would give us a better signal synchronous to e.g. cloneNode or createElement like we had in V0, but that's likely farther off.

attributes are not available in constructor in V1 custom elements

@kevinpschaaf Can you explain why that's the case? Is that a limitation of the v1 custom elements spec directly or of es6 classes? attributeChangedCallback can called before an element is added to the DOM. I thought Polymer just added some sugar on top of that so I'm surprised it doesn't work.

I found it: http://w3c.github.io/webcomponents/spec/custom/#custom-element-conformance

The element must not gain any attributes or children, as this violates the expectations of consumers who use the createElement or createElementNS methods.

I have to ask, because I have read those lines a few dozen times, and this line has always struck me as real bs. Who the heck is this consumer, and can I have a list of his/her other expectations? Is the consumer a browser? I don’t think its anyone who uses elements.

On Sep 11, 2017, at 6:12 PM, Justin<EMAIL_ADDRESS>wrote:
I found it: http://w3c.github.io/webcomponents/spec/custom/#custom-element-conformance http://w3c.github.io/webcomponents/spec/custom/#custom-element-conformance
The element must not gain any attributes or children, as this violates the expectations of consumers who use the createElement or createElementNS methods.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/Polymer/polymer/issues/4526#issuecomment-328673801, or mute the thread https://github.com/notifications/unsubscribe-auth/AHxnvsukY6slAaLBftzhZfK5dgdKsRA4ks5shbBggaJpZM4M6371.

@jfrazzano Yes, in this case it would be people who use the elements.
Specifically, the idea is if I do:
let input = document.createElement('input');
I don't expect to get back an <input disabled> or an <input type="number">. I expect to get back a plain input element I can set up however I want.  My experience with this limitation is similar to that of the Basic Web Components developers. His solution was to rely on connectedCallback but that doesn't work when the element isn't going to be added to the DOM. Any recommendations on how to handle this?

@justincy That's a good question. I thought there was a method to force the element to ready itself, but I can't find it in the 2.x API docs, so maybe I'm confused.
In poking around at this issue, it appears to me that calling ready() on the element manually actually works—the element's shadow tree is created, properties set, and observers called. However, it seems hacky and might lead to side-effects if you subsequently added the element to the DOM. Perhaps @kevinpschaaf can enlighten us here.
Out of curiosity, what's the use case you're trying to solve with an element that's not connected to the DOM (as opposed to a plain JS object, for example). Are you trying to get it ready before you attach it to the DOM? Or does it remain detached?

@arthurevans I'm trying to allow an element to be useful whether or not it's attached to the DOM. My specific usecase is similar to how iron-ajax uses iron-request. My element represents an API request. In most cases it would be used in shadow DOM but I also want the option of using it in class mixins or in a scenario where the number of requests aren't known in advance.
I wanted to use shadow DOM within this request element for a dependency on another custom element that connects it to an SDK client and I wanted property observers so that I could do something similar to iron-ajax's auto behavior. In this request element and it's dependency, I guess I can get along without shadow DOM, bindings, and observers but then I might as well not be using Polymer.


AUTHLIB-153: Adding workflow to publish SNAPSHOT jars

Overview
Added workflow to publish SNAPSHOT jars
Issues
AUTHLIB-153
Discussion

Added to the .github/workflows/build.yaml workflow to check if the version in project's pom.xml has the keyword SNAPSHOT
If present, the workflow will publish it after the build step

Made the suggested changes. It did behave the way it is expected to. It did not publish the JAR it generated. Once I merge it now, it should publish that JAR, I believe. Merging this PR now


fix: restore highlights for grpc

Signed-off-by: Lorenzo Fontana<EMAIL_ADDRESS>What type of PR is this?
/kind cleanup
Any specific area of the project related to this PR?
What this PR does / why we need it:
Which issue(s) this PR fixes:
Special notes for your reviewer:

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: fntlnz
If they are not already assigned, you can assign the PR to them by writing /assign @fntlnz in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

/hold

LGTM label has been added.  Git tree hash: e7a889713dd1b12459e1326271a3e7c774a7923d

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: leodido
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [leodido]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

/hold cancel


Avatar: Add prop for initials

This will override the automatic initialized value passed by the name prop.
Suggested by @brettjonesdev

Resolved in https://github.com/helpscout/blue/releases/tag/v0.0.25


Update ViRest Utilities Response Structure Generic Constraint

edit https://github.com/Hari-Kiri/virest-utilities/blob/main/utils/ResponseStructure.go to support ViRest Storage Pool authenticate endpoint.

https://github.com/Hari-Kiri/virest-utilities/pull/41


Diagnosis spell-check and codestyle check both report the code must end with a new line

Latest vscode, Latest master

@CppCXY

has fixed by lastest update

Thank you both!


[10.1] ISPN-11172 Fork 'id' to get uid/gid

https://issues.redhat.com/browse/ISPN-11172

integrated! thanks @tristantarrant !


Migrations Problem

I am trying to use Migrations beside sql script
But migrations' some is in Equinox.Infra.CrossCutting.Identity and others in Equinox.Infra.Data
how to use them
--- after afew try
      dotnet ef database update --context  EquinoxContext  --startup-project ../Equinox.UI.Site

      dotnet ef database update --context  EventStoreSQLContext --startup-project ../Equinox.UI.Site

commands worked fine but what about
      Infra.CrossCutting.Identity project migrations ?

regards

Sorry I didn't understand. Could you give more details?

Ok. Sorry.
Project is using EntityFramework ,
migrations could be done but
there is more then one EF DbContext in Equinox.Infra.Data
I could do it succesfully but
how to make EF data migrations for Equinox.Infra.CrossCutting.Identity project..
and second question is
How to change db choise if i want to use PostgreSql or MySql
thanks

Ok. Got it...
ef migration contains startup project
and second is ;
Defining and injecting DBContexts done jobe succesfully.
thanks for this good work.
regards


SubsystemObject: properly wrap the logger object with log methods

Plugins had access to a protected member that allowed them to log using:
_logger.info() << "some log";

This is a design flaw because members shouldn't be exposed (either public or
protected). Instead, SubsystemObject now has two protected methods: info() and
warning() that wrap this _logger member, which is now private. Also, the code
required to log is nicer:
info() << "some log";

Signed-off-by: David Wagner<EMAIL_ADDRESS>

This pull request is now managed with CodeReviewHub. Refresh.

@OznOg @krocard Please review

:+1:  so great !

Merged in the v3candidate branch


Saved changes to refresh interval are not preserved

Changing refresh interval in dashboard JSON and saving does not preserve the new interval, it reverts to previous when page is reloaded.
Also, until we decided on casing conventions in discussion here, what is stored should be snake_case refresh_interval instead of refreshInterval like it is now
Bug example:
https://github.com/perses/perses/assets/9369625/9e9971b3-6df9-4bc2-8d09-bf3f3abfb5a0

@nicolastakashi I invited you as collaborator so we can assign issues like one and #1280