Skip to content

WARNING, Unable to connect to 'https://myurl/myserver'. Cloud code and push notifications may be unavailable! #4506

Description

@notiles

Issue Description

When I launch my parse server I got a warning
WARNING, Unable to connect to 'https://my.url/myserver/'. Cloud code and push notifications may be unavailable!

But my server is running, I can see datas, edit and read them in my parse dashboard and console.log put in cloud code file works.

I don't use push notification so I can't test them...

A precision, I change the domain name recently and change from a self signed certificate (letsencrypt) to a commercial certificate.

But every configuration linked to the old domain has been deleted in nginx and in every files linked to parse (I think so...)

I launch my parse server with pm2 and ecosystem.json :

{
  "apps" : [{
    "name"        : "parse-wrapper",
    "script"      : "server.js",
    "watch"       : false,
    "merge_logs"  : true,
    "cwd"         : "/home/parse"
  }]
}

and server.js :

var express = require('express');
var ParseServer = require('parse-server').ParseServer;
var path = require('path');
var app = express();

var api = new ParseServer({
  databaseURI: 'mongodb://user:pwd@my.url:mgport/ddb?ssl=true', 
  cloud: '/home/parse/cloud/main.js',
  verbose: true,
  appId: 'xxx',
  masterKey: 'xxx',
  restApiKey:'xxx',
  javascriptKey:'xxx',
  clientKey:'xxx',
  fileKey: 'xxx',
  serverURL: 'https://my.url/parse/',
  liveQuery: {
    classNames: ['MyClass']
  }
});

app.use('/parse/', api);
var port = process.env.PORT || 1337;
var httpServer = require('http').createServer(app);
httpServer.listen(port, function() {
    console.log('parse-server running on port ' + port + '.');
    ParseServer.createLiveQueryServer(httpServer);
});

EDIT : I fix the issue by using http instead of https in the serverURL parameter and using localhost instead of the domain url, but I don't understand why, it was working before with https with my old domain name
serverURL: 'http://localhost:1337/parse/'

Steps to reproduce

launch the server task with PM2

Expected Results

No warning...

Actual Outcome

get a warning

Environment Setup

  • Server

    • parse-server version (Be specific! Don't say 'latest'.) : 2.7.1
    • Operating System: Ubuntu 14.04 nvm & node 9.4.0
    • Hardware: DigitalOcean 1GB Memory
    • Localhost or remote server? (AWS, Heroku, Azure, Digital Ocean, etc): DigitalOcean
  • Database

    • MongoDB version: 3.0.15
    • Localhost or remote server? (AWS, mLab, ObjectRocket, Digital Ocean, etc): DigitalOcean

Logs/Trace

WARNING, Unable to connect to 'https://my.url/myserver/'. Cloud code and push notifications may be unavailable!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions