Very long startup time after upgrade

Issue #142 closed
Former user created an issue

I have decided to upgrade my poste.io instance and move it into my new Rancher environment. I have shut down the original container, created a container in the new environment and copied over the /data files into the convoy NFS volume. However, startup now takes a really long time 1-2 hours? I do have a lot of mail in there, ~ 6 GB, but that seems kind of excessive.

Also, something broke with spamassassin. (see log below)

Also, Let's Encrypt certificates apparently made it into the new container (admin panel says so), however, apparently postfix presents a self-signed certificate. I tried to disable/reenable it, however, that didn't seem to fix it. Doing a restart...

Here is the log from my new container,

11/14/2016 4:06:07 AM ?[1;33m initalizing /data/var/spamassassin directory?[0m 11/14/2016 4:06:07 AMmv: failed to access '/data/var/spamassassin': Too many levels of symbolic links 11/14/2016 4:06:08 AMln: failed to create symbolic link '/var/lib/spamassassin': File exists 11/14/2016 4:06:08 AM[cont-init.d] 02-directories.sh: exited 0. 11/14/2016 4:06:08 AM[cont-init.d] 03-zpush.sh: executing... 11/14/2016 4:06:08 AM[cont-init.d] 03-zpush.sh: exited 1. 11/14/2016 4:06:08 AM[cont-init.d] 04-qmail.sh: executing... 11/14/2016 4:06:11 AM[cont-init.d] 04-qmail.sh: exited 0. 11/14/2016 4:06:11 AM[cont-init.d] 05-domains.sh: executing... 11/14/2016 4:09:14 AM[cont-finish.d] executing container finish scripts... 11/14/2016 4:09:14 AM[cont-finish.d] done. 11/14/2016 4:09:14 AM[s6-finish] syncing disks. 11/14/2016 4:09:15 AM[s6-finish] sending all processes the TERM signal. 11/14/2016 4:09:18 AM[s6-finish] sending all processes the KILL signal and exiting. 11/14/2016 4:09:39 AM[fix-attrs.d] applying owners & permissions fixes... 11/14/2016 4:09:39 AM[fix-attrs.d] 00-runscripts: applying... 11/14/2016 4:09:39 AM[fix-attrs.d] 00-runscripts: exited 0. 11/14/2016 4:09:39 AM[fix-attrs.d] done. 11/14/2016 4:09:39 AM[cont-init.d] executing container initialization scripts... 11/14/2016 4:09:39 AM[cont-init.d] 01-override-defaults.sh: executing... 11/14/2016 4:09:39 AM[cont-init.d] 01-override-defaults.sh: exited 0. 11/14/2016 4:09:39 AM[cont-init.d] 02-directories.sh: executing... 11/14/2016 4:10:01 AM ?[1;33m initalizing /data/var/spamassassin directory?[0m 11/14/2016 4:10:01 AMmv: failed to access '/data/var/spamassassin': Too many levels of symbolic links 11/14/2016 4:10:01 AMln: failed to create symbolic link '/var/lib/spamassassin': File exists 11/14/2016 4:10:01 AM[cont-init.d] 02-directories.sh: exited 0. 11/14/2016 4:10:01 AM[cont-init.d] 03-zpush.sh: executing... 11/14/2016 4:10:01 AM[cont-init.d] 03-zpush.sh: exited 1. 11/14/2016 4:10:01 AM[cont-init.d] 04-qmail.sh: executing... 11/14/2016 4:10:03 AM[cont-init.d] 04-qmail.sh: exited 0. 11/14/2016 4:10:03 AM[cont-init.d] 05-domains.sh: executing... 11/14/2016 4:41:57 AM[cont-init.d] 05-domains.sh: exited 0. 11/14/2016 4:41:57 AM[cont-init.d] 20-apply-server-config.sh: executing... 11/14/2016 4:41:57 AM ?[1;33m applying /data/server.ini settings?[0m 11/14/2016 4:41:58 AM[cont-init.d] 20-apply-server-config.sh: exited 0. 11/14/2016 4:41:58 AM[cont-init.d] 21-ssl-certificate.sh: executing... 11/14/2016 4:41:58 AM ?[1;33m initalizing certificates?[0m 11/14/2016 4:41:58 AM ?[1;33m processing certificate from /data/ssl?[0m 11/14/2016 4:41:58 AM[cont-init.d] 21-ssl-certificate.sh: exited 0. 11/14/2016 4:41:58 AM[cont-init.d] 22-lets-encrypt-init.sh: executing... 11/14/2016 4:41:58 AM[cont-init.d] 22-lets-encrypt-init.sh: exited 0. 11/14/2016 4:41:58 AM[cont-init.d] 23-nginx.sh: executing... 11/14/2016 4:41:58 AMrm: cannot remove '/etc/nginx/sites-enabled/default': No such file or directory 11/14/2016 4:41:58 AM ?[1;33m setting NGiNX to run with TLS certificate?[0m 11/14/2016 4:41:58 AM[cont-init.d] 23-nginx.sh: exited 0. 11/14/2016 4:41:58 AM[cont-init.d] 24-roundcube.sh: executing... 11/14/2016 4:41:59 AM[cont-init.d] 24-roundcube.sh: exited 0. 11/14/2016 4:41:59 AM[cont-init.d] 31-admin-dirs.sh: executing... 11/14/2016 4:42:11 AM[cont-init.d] 31-admin-dirs.sh: exited 0. 11/14/2016 4:42:11 AM[cont-init.d] 32-database.sh: executing... 11/14/2016 4:42:11 AM[cont-init.d] 32-database.sh: exited 0. 11/14/2016 4:42:11 AM[cont-init.d] 33-domains.sh: executing... 11/14/2016 4:42:11 AM ?[1;33m initalizing settings for domains?[0m 11/14/2016 4:42:14 AM[cont-init.d] 33-domains.sh: exited 0. 11/14/2016 4:42:14 AM[cont-init.d] done. 11/14/2016 4:42:14 AM[services.d] starting services 11/14/2016 4:42:14 AM[services.d] done. 11/14/2016 4:42:14 AM 11/14/2016 4:42:14 AM?[42m 11/14/2016 4:42:14 AM Poste.io container should be running now at local address http://172.17.0.6 11/14/2016 4:42:14 AM?[m 11/14/2016 4:42:14 AM 11/14/2016 4:42:31 AMmkdir /var/lib/spamassassin: File exists at /usr/bin/sa-update line 473. 11/14/2016 7:05:23 PM 11/14/2016 7:05:23 PM?[42m 11/14/2016 7:05:23 PM Poste.io container should be running now at local address http://172.17.0.6 11/14/2016 7:05:23 PM?[m 11/14/2016 7:05:23 PM 11/14/2016 7:06:07 PM 11/14/2016 7:06:07 PM?[42m 11/14/2016 7:06:07 PM Poste.io container should be running now at local address http://172.17.0.6 11/14/2016 7:06:07 PM?[m 11/14/2016 7:06:07 PM 11/14/2016 7:06:16 PM 11/14/2016 7:06:16 PM?[42m 11/14/2016 7:06:16 PM Poste.io container should be running now at local address http://172.17.0.6 11/14/2016 7:06:16 PM?[m 11/14/2016 7:06:16 PM 11/14/2016 7:08:57 PM[cont-finish.d] executing container finish scripts... 11/14/2016 7:08:57 PM[cont-finish.d] done. 11/14/2016 7:08:57 PM[s6-finish] syncing disks. 11/14/2016 7:08:57 PM[s6-finish] sending all processes the TERM signal. 11/14/2016 7:09:00 PM[s6-finish] sending all processes the KILL signal and exiting. 11/14/2016 7:09:13 PM[fix-attrs.d] applying owners & permissions fixes... 11/14/2016 7:09:13 PM[fix-attrs.d] 00-runscripts: applying... 11/14/2016 7:09:13 PM[fix-attrs.d] 00-runscripts: exited 0. 11/14/2016 7:09:13 PM[fix-attrs.d] done. 11/14/2016 7:09:13 PM[cont-init.d] executing container initialization scripts... 11/14/2016 7:09:13 PM[cont-init.d] 01-override-defaults.sh: executing... 11/14/2016 7:09:13 PM[cont-init.d] 01-override-defaults.sh: exited 0. 11/14/2016 7:09:13 PM[cont-init.d] 02-directories.sh: executing... 11/14/2016 7:09:33 PM ?[1;33m initalizing /data/var/spamassassin directory?[0m 11/14/2016 7:09:33 PMmv: failed to access '/data/var/spamassassin': Too many levels of symbolic links 11/14/2016 7:09:33 PMln: failed to create symbolic link '/var/lib/spamassassin': File exists 11/14/2016 7:09:33 PM[cont-init.d] 02-directories.sh: exited 0. 11/14/2016 7:09:33 PM[cont-init.d] 03-zpush.sh: executing... 11/14/2016 7:09:33 PM[cont-init.d] 03-zpush.sh: exited 1. 11/14/2016 7:09:33 PM[cont-init.d] 04-qmail.sh: executing... 11/14/2016 7:09:35 PM[cont-init.d] 04-qmail.sh: exited 0. 11/14/2016 7:09:35 PM[cont-init.d] 05-domains.sh: executing...

Comments (3)

  1. SH repo owner
    • edited description
    • changed status to closed

    There is one thing we must do every container startup - set permissions on almost every file and folder in data directory. If you have slow hard drive and lot of mails it will take a while...

    You can delete /data/var/spammassassin folder. It will be reacreated properly at startup.

    Closing for now, please reopen if you have further problems. Thanks

  2. Log in to comment