Questions about the testing tools & members

Hello :wave:

I have some beginner questions:

  1. I do not have this option to test the email configuration in Labs - I have only Members (Beta), Migration options & Beta features. I copied this picture from the forum:

(the email is configured and it works well with members)

  1. When I have Members activated the speed of page load is much bigger, why?

Wihout members:
With members:

  1. What is the best method to upgrade the Nginx and MySQL to the latest version?

OS: Ubuntu 20.04
Ghost-CLI version: 1.14.0
Ghost version: 3.18.1

Thank you! :+1:

  1. The test email button was nothing to do with members but to do with standard transactional email. After members was added to the labs screen this confused everyone, so we removed it.

  2. You enabled a beta feature that needs more resources! It includes additional JS and also means the page can’t be cached. Remember, beta means it’s not 100% optimised or final yet.

  3. Assuming you followed How to install & setup Ghost on Ubuntu 16.04, 18.04, 20.04 or 22.04, then you have installed nginx and mysql using apt, and would therefore upgrade them using apt.

1 Like

Thank you for your answer. :smiley:

Ok, I’ll wait until this feature is ready then.

I have this error on the log, is it a bug? It happens only when the Members are activated.

ghost log

[2020-06-07 01:02:12] INFO "GET /" 200 28ms
[2020-06-07 01:03:24] INFO "GET /" 200 39ms
[2020-06-07 01:03:40] WARN Ghost has shut down
[2020-06-07 01:03:44] INFO Ghost is running in production...
[2020-06-07 01:03:44] INFO Your site is now available on
[2020-06-07 01:03:44] INFO Ctrl+C to shut down
[2020-06-07 01:03:44] INFO Ghost boot 3.311s
[2020-06-07 01:03:44] INFO Bootstrap client was closed.
[2020-06-07 01:03:45] ERROR
CODE: parameter_invalid_integer
MESSAGE: Invalid integer: 
Error: Invalid integer: 
    at Function.generate (/var/www/blog/versions/3.18.1/node_modules/stripe/lib/Error.js:49:16)
    at IncomingMessage.<anonymous> (/var/www/blog/versions/3.18.1/node_modules/stripe/lib/StripeResource.js:168:39)
    at Object.onceWrapper (events.js:421:28)
    at IncomingMessage.emit (events.js:327:22)
    at IncomingMessage.EventEmitter.emit (domain.js:482:12)
    at endReadableNT (_stream_readable.js:1221:12)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)

After I update the Nginx to version 1.18.0, everything was ok, except that my blog now is offline. :sweat_smile:

sudo systemctl status nginx
● nginx.service - nginx - high performance web server
     Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2020-06-07 02:48:50 UTC; 1h 2min ago
    Process: 574 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=0/SUCCESS)
   Main PID: 576 (nginx)
      Tasks: 2 (limit: 4713)
     Memory: 3.3M
     CGroup: /system.slice/nginx.service
             β”œβ”€576 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
             └─577 nginx: worker process
Jun 07 02:48:50 blog systemd[1]: Starting nginx - high performance web server...
Jun 07 02:48:50 blog systemd[1]: Started nginx - high performance web server.
/var/www/blog$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

ghost doctor

/var/www/blog$ ghost doctor
βœ” Checking system Node.js version
βœ” Checking logged in user
βœ” Ensuring user is not logged in as ghost user
βœ” Checking if logged in user is directory owner
βœ” Checking current folder permissions
System checks failed with message: 'Linux version is not Ubuntu 16 or 18'
Some features of Ghost-CLI may not work without additional configuration.
For local installs we recommend using `ghost install local` instead.
? Continue anyway? Yes
System stack check skipped
β„Ή Checking operating system compatibility [skipped]
βœ” Checking for a MySQL installation
+ sudo systemctl is-active ghost_blog-com
Instance is currently running
β„Ή Validating config [skipped]
βœ” Checking folder permissions
βœ” Checking file permissions
βœ” Checking content folder ownership
βœ” Checking memory availability
βœ” Checking binary dependencies

Ubuntu 20.04 comes by default with MySQL 8.0.20 and Ghost does not support this version.

Strange is that everything worked OK until I updated the Nginx.