Git Product home page Git Product logo

openpaas-esn's Introduction

OpenPaaS

OpenPaaS is your next collaboration platform, for enterprises & organizations.

Discover

Try it in docker

Discover the OpenPaaS platform on your machine within 5 minutes by checking out the demo docker-compose recipe.

Install it on your server

Check out the installation guide to install OpenPaaS on a Linux server and start using it now! If you're a developer looking for a development setup, head to the next section:

Improve it with us

Developers are more than welcome to help build OpenPaaS! To get your development environement up & running, see our developers installation documentation.

Once you are ready to go, you can explore the project's documentation site and this repository's documentation. If you have any question, don't hesitate to come and ask on the forum!

Our CI

We are currently using Gitlab CI.
Hence, you can have a look at the .gitlab-ci.yml file on the root of this repository for more information.

However, some jobs are more complicated than expected, as they are depending on external tools.
Hopefully for you, such jobs are the latest in the pipeline execution; linters, build & tests jobs are simple.
The "complexe" jobs are those dedicated to CD (Continuous Delivery) which main reason is that we are delivering Docker images to two different registries.

The main complexity is about git branches & their related delivery, the following matrix might help you:

Branch name Internal registry DockerHub
master openpaas-snapshots/openpaas-esn:branch-master linagora/esn:branch-master
release-* (1) openpaas-snapshots/openpaas-esn:* linagora/esn:branch-*
feature-* (2) openpaas-snapshots/openpaas-esn:* linagora/esn:*

(1) The goal of release branches is to be able to maintain release (bug fix backport, CVE fixes...), and then produce minor releases based on this major release.
They should be prefixed by release-. e.g. git branch name release-1.6.x build will deliver:

  • openpaas-snapshots/openpaas-esn:1.6
  • openpaas-snapshots/openpaas-esn:1.6.3 (depending on the minor release)
  • linagora/esn:branch-1.6.3

(2) Feature branches are not release. They are used in order to publish & validate features (maybe several MRs & commits). They should be prefixed by feature-. e.b. git branch name feature-friday-delivery build will deliver:

  • openpaas-snapshots/openpaas-esn:feature-friday-delivery
  • linagora/esn:feature-friday-delivery

Licence

Affero GPL v3

Special thanks

drawing

BrowserStack for supporting open source projects.

openpaas-esn's People

Contributors

abermoha avatar aduprat avatar ahmedbenhariz avatar atan-linagora avatar billyfrost418 avatar btngo avatar chamerling avatar chibenwa avatar cuongnguyenngoc avatar donglezheng avatar fabienmoyon avatar fmartin-linagora avatar fvn-linagora avatar grahamlinagora avatar jkornobis avatar kclang avatar kewisch avatar kscc25 avatar marioarnt avatar michaelbailly avatar npa-old-deleted avatar ppppbn avatar renaudboyer avatar rezk2ll avatar rkaiman avatar rockymeadow avatar suriona avatar thomas-hilaire avatar trantienduchn avatar yannickmy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

openpaas-esn's Issues

Problem connecting to MongoDB

Hey,

I'm Trying to start Openpass-esn with docker. I followed the README file. All went well while building. However when I try to run the container I get this error over and over again


➜  openpaas-esn git:(master) PROVISION=true DOCKER_IP=localhost ESN_PATH=$PWD docker-compose -f ./docker/dockerfiles/platform/docker-compose-images.yml up
...
...
...
...
mongo_1          | 2016-06-29T10:29:42.969+0000 [conn103] end connection 172.18.0.9:35306 (9 connections now open)
mongo_1          | 2016-06-29T10:29:42.969+0000 [conn102] end connection 172.18.0.9:35304 (9 connections now open)
mongo_1          | 2016-06-29T10:29:42.970+0000 [conn104] end connection 172.18.0.9:35308 (7 connections now open)
mongo_1          | 2016-06-29T10:29:42.970+0000 [conn105] end connection 172.18.0.9:35310 (6 connections now open)
mongo_1          | 2016-06-29T10:29:42.970+0000 [conn106] end connection 172.18.0.9:35312 (6 connections now open)
mongo_1          | 2016-06-29T10:29:42.971+0000 [conn109] end connection 172.18.0.9:35318 (4 connections now open)
mongo_1          | 2016-06-29T10:29:42.971+0000 [conn110] end connection 172.18.0.9:35320 (3 connections now open)
mongo_1          | 2016-06-29T10:29:42.972+0000 [conn111] end connection 172.18.0.9:35322 (2 connections now open)
mongo_1          | 2016-06-29T10:29:42.972+0000 [conn108] end connection 172.18.0.9:35316 (1 connection now open)
mongo_1          | 2016-06-29T10:29:42.973+0000 [conn107] end connection 172.18.0.9:35314 (0 connections now open)
mongo_1          | 2016-06-29T10:29:43.971+0000 [initandlisten] connection accepted from 172.18.0.9:35348 #112 (1 connection now open)
mongo_1          | 2016-06-29T10:29:43.974+0000 [initandlisten] connection accepted from 172.18.0.9:35350 #113 (2 connections now open)
mongo_1          | 2016-06-29T10:29:43.976+0000 [initandlisten] connection accepted from 172.18.0.9:35352 #114 (3 connections now open)
mongo_1          | 2016-06-29T10:29:43.977+0000 [initandlisten] connection accepted from 172.18.0.9:35354 #115 (4 connections now open)
mongo_1          | 2016-06-29T10:29:43.979+0000 [initandlisten] connection accepted from 172.18.0.9:35356 #116 (5 connections now open)
mongo_1          | 2016-06-29T10:29:43.980+0000 [initandlisten] connection accepted from 172.18.0.9:35358 #117 (6 connections now open)
mongo_1          | 2016-06-29T10:29:43.981+0000 [initandlisten] connection accepted from 172.18.0.9:35360 #118 (7 connections now open)
mongo_1          | 2016-06-29T10:29:43.982+0000 [initandlisten] connection accepted from 172.18.0.9:35362 #119 (8 connections now open)
mongo_1          | 2016-06-29T10:29:43.984+0000 [initandlisten] connection accepted from 172.18.0.9:35364 #120 (9 connections now open)
mongo_1          | 2016-06-29T10:29:43.985+0000 [initandlisten] connection accepted from 172.18.0.9:35366 #121 (10 connections now open)
esn              | error: Failed to connect to MongoDB: Error: connection to [mongo:27017] timed out
esn              |     at Db.<anonymous> (/var/www/node_modules/mongoose/lib/drivers/node-mongodb-native/connection.js:154:17)
esn              |     at Db.emit (events.js:98:17)
esn              |     at emit (/var/www/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/base.js:255:19)
esn              |     at Server.Base._emitAcrossAllDbInstances (/var/www/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/base.js:512:17)
esn              |     at null.<anonymous> (/var/www/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:530:14)
esn              |     at emit (events.js:95:17)
esn              |     at null.<anonymous> (/var/www/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:178:15)
esn              |     at emit (events.js:98:17)
esn              |     at Socket.<anonymous> (/var/www/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:519:10)
esn              |     at Socket.emit (events.js:92:17)
esn              |     at Socket._onTimeout (net.js:327:8)
esn              |     at _makeTimerTimeout (timers.js:429:11)
esn              |     at Timer.unrefTimeout [as ontimeout] (timers.js:493:5)

System information:

➜  ~ uname -rms
Linux 4.6.2-1-ARCH x86_64

➜  ~ docker --version
Docker version 1.11.2, build b9f10c9

➜  ~ docker-compose --version 
docker-compose version 1.7.1, build 0a9ab35

Thanks!

Default admin password

Hi!
I saw that in config/users.json is a default admin with [email protected] but what is the password?
I am on a clean install.
The register form on the login page doesn't work!

Simplify collaboration

The deployment of the application is currently too complex to attract more contributors, we should simplify the procedure and improve the documentation.
Would it be possible to approach the application NodeJS structuring standarts?
Why not set up a Heroku deployment?
Create Grunt script to simplify the deployment of mongodb database?

grunt elasticsearch test

I'm trying to get an overview of the openpaas platform, and while running the grunt test for elasticsearch it fails.

Actually, my elasticsearch is installed from the elastic repos at https://www.elastic.co/guide/en/elasticsearch/reference/1.x/setup-repositories.html and my system (ubuntu vivid) uses sysV scripts to start elasticsearch (service elasticsearch start works without problem).

Trying to launch elasticsearch from the command line results in the failure traced here below :

Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar 
Failed to configure logging...
org.elasticsearch.ElasticsearchException: Failed to load logging configuration
at org.elasticsearch.common.logging.log4j.LogConfigurator.resolveConfig(LogConfigurator.java:142)
at org.elasticsearch.common.logging.log4j.LogConfigurator.configure(LogConfigurator.java:92)
at org.elasticsearch.bootstrap.Bootstrap.setupLogging(Bootstrap.java:131)
at org.elasticsearch.bootstrap.Bootstrap.main(Bootstrap.java:216)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:32)
Caused by: java.nio.file.NoSuchFileException: /usr/share/elasticsearch/config
at sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
at sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:55)
at sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:144)
at sun.nio.fs.LinuxFileSystemProvider.readAttributes(LinuxFileSystemProvider.java:99)
at java.nio.file.Files.readAttributes(Files.java:1737)
at java.nio.file.FileTreeWalker.getAttributes(FileTreeWalker.java:225)
at java.nio.file.FileTreeWalker.visit(FileTreeWalker.java:276)
at java.nio.file.FileTreeWalker.walk(FileTreeWalker.java:322)
at java.nio.file.Files.walkFileTree(Files.java:2662)
at org.elasticsearch.common.logging.log4j.LogConfigurator.resolveConfig(LogConfigurator.java:126)
... 4 more
log4j:WARN No appenders could be found for logger (node).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
{1.6.0}: Initialization Failed ...
- ElasticsearchIllegalStateException[Failed to created node environment]
AccessDeniedException[/usr/share/elasticsearch/data]
org.elasticsearch.ElasticsearchIllegalStateException: Failed to created node environment
at org.elasticsearch.node.internal.InternalNode.<init>(InternalNode.java:164)
at org.elasticsearch.node.NodeBuilder.build(NodeBuilder.java:159)
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:77)
at org.elasticsearch.bootstrap.Bootstrap.main(Bootstrap.java:245)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:32)
Caused by: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data
at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
at sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvider.java:384)
at java.nio.file.Files.createDirectory(Files.java:674)
at java.nio.file.Files.createAndCheckIsDirectory(Files.java:781)
at java.nio.file.Files.createDirectories(Files.java:767)
at org.elasticsearch.env.NodeEnvironment.<init>(NodeEnvironment.java:126)
at org.elasticsearch.node.internal.InternalNode.<init>(InternalNode.java:162)
... 4 more

However, my elasticsearch is up and running.
$ curl 'http://localhost:9200/?pretty'

{
  "status" : 200,
  "name" : "Rom the Spaceknight",
  "cluster_name" : "elasticsearch",
  "version" : {
    "number" : "1.6.0",
    "build_hash" : "cdd3ac4dde4f69524ec0a14de3828cb95bbb86d0",
    "build_timestamp" : "2015-06-09T13:36:34Z",
    "build_snapshot" : false,
    "lucene_version" : "4.10.4"
  },
  "tagline" : "You Know, for Search"
}

I'm not sure this will not trigger some unattended error once openPass is deployed, I'll check it, but maybe the test should be adapted to consider this configuration

EDIT

The last test also fails, I don't know if it is related with the previous one

$ grunt elasticsearchIndexUsersSettings
    Running "elasticsearchIndexUsersSettings" task
    Fatal error: connect ECONNREFUSED

Maximum POST size accepted by module's backend

Dear openpaas-esn team,

While developing an OpenPaaS module I hit an issue: maximum length of a JSON message accepted by a module’s backend via HTTP POST is limited to 100kb.

This can be overcome by modifying the file backend/webserver/application.js in line 32 from
application.use(bodyParser.json());
to
application.use(bodyParser.json({limit:'5mb'}));

I’m not aware of any solution to this issue which can be applied from the module itself, without modifying the core OpenPaaS. Do you have any advices regarding this?

Best regards,
--Dan Bendas

LDAP: Cross authentication with James server

Each part is working well, but not together for some reason. I'm using the default docker-compose.yml with linagora/james-ldap-project:latest image. Here's a good example of working LDAP directory structure https://github.com/linagora/james-project/blob/master/server/data/data-ldap/src/test/resources/ldif-files/populate.ldif.

On the one side of the issue, James server refuses to authenticate users using [email protected] as login but working well with just james-user and password. On the other side, OpenPaaS accepts only emails as login. At first look, it appears as a simple configuration issue, but I already ran out of good ideas.

In brief:

  1. It seems James server ignores defaultDomain and domainNames/domainName settings, so considering uid attribute literally as login.
  2. Trying to authenticate against mail attribute or to make uid that looks like email works, but James refuses to deliver emails locally with 5.1.1 Unknown user: ... error.
  3. OpenPaaS holds LDAP settings at the domain level, so it's good to expect that it could extend uid attribute properly, but it doesn't.
  4. Using mail as Username field populates account which James accepts, but can't work with it properly, as it's described in (2).

Can't figure out how to configure routing

I'm trying to implement the unifiedinbox module (it's not intended to be pulled to the main project, but to serve me on understanding the openpaas architecture), but I'm getting stuck posting some object from the server.

My code is within the branch unifiedinbox of my fork of the project in openpaas-esn/modules/linagora.esn.unifiedinbox, so :

I'm registering an awesome module, which registers the app on deploy this way :

var app = require('./webserver/application')(this, dependencies);
app.use('/', this.api.unifiedinbox);

this.api.unifiedinbox is var unifiedinbox = require('./webserver/api/unifiedinbox')(dependencies);

My router :

var express = require('express');

module.exports = function(dependencies) {
    var controller = require('./controller')(dependencies);
    var router = express.Router();
    router.post('/unifiedinbox/mail', controller.getInbox);
    return router;
};

And my controller is :

module.exports = function(dependencies) {
   function getInbox(req,res) {
       return res.json(200,[{ date:'31/08/1986', from:"Moi même", to:"Myself", subject:"about"},
                                       { date:'01/01/1712', from:"Bill Murray", to:"Hulla Kaboolla", subject:"about"}]);
   }

    return {
        getInbox: getInbox
    };
};

When I debug with DEBUG=express:* npm start I can see the routing registering

Thu, 13 Aug 2015 12:27:13 GMT express:router:route new /unifiedinbox/mail
Thu, 13 Aug 2015 12:27:13 GMT express:router:layer new /unifiedinbox/mail
Thu, 13 Aug 2015 12:27:13 GMT express:router:route post /unifiedinbox/mail

But when trying to perform the post http://localhost:8080/unifiedinbox/mail throws a 404

::ffff:127.0.0.1 - - [Thu, 13 Aug 2015 12:28:21 GMT] "POST /unifiedinbox/mail HTTP/1.1" 404 - "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:39.0) Gecko/20100101 Firefox/39.0"

I'm obviously missing something. Could you please give me a hand?

P.S:
I get this as well on debug

Thu, 13 Aug 2015 18:32:52 GMT express:application .use app under /unifiedinbox
Thu, 13 Aug 2015 18:32:52 GMT express:router:layer new /unifiedinbox
Thu, 13 Aug 2015 18:32:52 GMT express:router use /unifiedinbox anonymous

big data with OpenPaaS

Dear OpenPaaS developers,
What is the best way to use big data in openpaas. Suppose I want to store big data files containing sensors data), do I use mongo of openpaas to store them? what is the drawback in this case? what solution do you propose ?
Thanks in advance,

No such user [email protected]

I installed OpenPaaS with the Docker installation (http://docs.open-paas.org/getting-started/docker/). I cannot log in and in the console (where I started PROVISION=true docker-compose up) I get:

esn              | error: Problem while setting login failure for user [email protected] Error: No such user [email protected]
esn              |     at /var/www/backend/core/user/login.js:40:23
esn              |     at model.Query.<anonymous> (/var/www/node_modules/mongoose/lib/model.js:3403:16)
esn              |     at /var/www/node_modules/kareem/index.js:259:21
esn              |     at /var/www/node_modules/kareem/index.js:127:16
esn              |     at _combinedTickCallback (internal/process/next_tick.js:131:7)
esn              |     at process._tickCallback (internal/process/next_tick.js:180:9)

Where should I start troubleshooting?

Docker install : Error: [invalid_alias_name_exception] Invalid alias name [users.idx]

Pour installer avec Docker :

~/projects/openpaas-esn $ node ./bin/cli elasticsearch --host localhost --port 9200 --index usersdebug: local/SUBSCRIBE to mongodb:connectionAvailable
[CLI] ERROR { Error: [invalid_alias_name_exception] Invalid alias name [users.idx], an index exists with the same name as the alias, with { index=real.users.idx }
    at respond (/home/arsleust/projects/openpaas-esn/node_modules/elasticsearch/src/lib/transport.js:289:15)
    at checkRespForFailure (/home/arsleust/projects/openpaas-esn/node_modules/elasticsearch/src/lib/transport.js:248:7)
    at HttpConnector.<anonymous> (/home/arsleust/projects/openpaas-esn/node_modules/elasticsearch/src/lib/connectors/http.js:164:7)
    at IncomingMessage.wrapper (/home/arsleust/projects/openpaas-esn/node_modules/elasticsearch/node_modules/lodash/index.js:3095:19)
    at emitNone (events.js:111:20)
    at IncomingMessage.emit (events.js:208:7)
    at endReadableNT (_stream_readable.js:1056:12)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickCallback (internal/process/next_tick.js:180:9)
  status: 400,
  displayName: 'BadRequest',
  message: '[invalid_alias_name_exception] Invalid alias name [users.idx], an index exists with the same name as the alias, with { index=real.users.idx }',
  path: '/real.users.idx/_alias/users.idx',
  query: {},
  body: undefined,
  statusCode: 400,
  response: '{"error":{"root_cause":[{"type":"invalid_alias_name_exception","reason":"Invalid alias name [users.idx], an index exists with the same name as the alias","index":"real.users.idx"}],"type":"invalid_alias_name_exception","reason":"Invalid alias name [users.idx], an index exists with the same name as the alias","index":"real.users.idx"},"status":400}',
  toString: [Function],
  toJSON: [Function] }

npm install Permission denied

Hello,

I've done the docker compose to get the docker pieces running, and was just following https://github.com/linagora/openpaas-esn/blob/master/docker/doc/README.md for the next steps. But when I try to do npm install, I get a lot of permission denied errors:

root@muck:/home/micah/working/openpaas-esn# npm install
npm WARN deprecated [email protected]: ..psst! While Bower is maintained, we recommend Yarn and Webpack for *new* front-end projects! Yarn's advantage is security and reliability, and Webpack's is support for both CommonJS and AMD projects. Currently there's no migration path, but please help to create it: https://github.com/bower/bower/issues/2467
npm WARN deprecated [email protected]: All versions below 4.0.1 of Nodemailer are deprecated. See https://nodemailer.com/status/
npm WARN deprecated [email protected]: Please upgrade to 2.2.19 or higher
npm ERR! git clone [email protected]:github:linagora/passport-jwt Cloning into bare repository '/root/.npm/_git-remotes/git-github-com-github-linagora-passport-jwt-46abdd44'...
npm ERR! git clone [email protected]:github:linagora/passport-jwt Warning: Permanently added the RSA host key for IP address '192.30.253.113' to the list of known hosts.
npm ERR! git clone [email protected]:github:linagora/passport-jwt Permission denied (publickey).
npm ERR! git clone [email protected]:github:linagora/passport-jwt fatal: Could not read from remote repository.
npm ERR! git clone [email protected]:github:linagora/passport-jwt 
npm ERR! git clone [email protected]:github:linagora/passport-jwt Please make sure you have the correct access rights
npm ERR! git clone [email protected]:github:linagora/passport-jwt and the repository exists.
npm ERR! notarget No compatible version found: passport-jwt@'github:linagora/passport-jwt#v1.2.2-linagora-2'
npm ERR! notarget Valid install targets:
npm ERR! notarget ["0.1.0","0.1.1","1.0.0","1.0.1","1.1.0","1.1.1","1.2.1","2.0.0","2.1.0","2.1.1","2.2.0","2.2.1","3.0.0"]
npm ERR! notarget 
npm ERR! notarget This is most likely not a problem with npm itself.
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.

npm ERR! System Linux 4.12.0-1-amd64
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install"
npm ERR! cwd /home/micah/working/openpaas-esn
npm ERR! node -v v6.11.3
npm ERR! npm -v 1.4.21
npm ERR! code ETARGET
npm ERR! git clone [email protected]:github:linagora/dockerode Cloning into bare repository '/root/.npm/_git-remotes/git-github-com-github-linagora-dockerode-25e39722'...
npm ERR! git clone [email protected]:github:linagora/dockerode Permission denied (publickey).
npm ERR! git clone [email protected]:github:linagora/dockerode fatal: Could not read from remote repository.
npm ERR! git clone [email protected]:github:linagora/dockerode 
npm ERR! git clone [email protected]:github:linagora/dockerode Please make sure you have the correct access rights
npm ERR! git clone [email protected]:github:linagora/dockerode and the repository exists.
npm ERR! git clone [email protected]:github:linagora/i18n-node Cloning into bare repository '/root/.npm/_git-remotes/git-github-com-github-linagora-i18n-node-f92f41a0'...
npm ERR! git clone [email protected]:github:linagora/i18n-node Permission denied (publickey).
npm ERR! git clone [email protected]:github:linagora/i18n-node fatal: Could not read from remote repository.
npm ERR! git clone [email protected]:github:linagora/i18n-node 
npm ERR! git clone [email protected]:github:linagora/i18n-node Please make sure you have the correct access rights
npm ERR! git clone [email protected]:github:linagora/i18n-node and the repository exists.
npm ERR! git clone [email protected]:github:linagora/ical.js Cloning into bare repository '/root/.npm/_git-remotes/git-github-com-github-linagora-ical-js-427841cf'...
npm ERR! git clone [email protected]:github:linagora/ical.js Permission denied (publickey).
npm ERR! git clone [email protected]:github:linagora/ical.js fatal: Could not read from remote repository.
npm ERR! git clone [email protected]:github:linagora/ical.js 
npm ERR! git clone [email protected]:github:linagora/ical.js Please make sure you have the correct access rights
npm ERR! git clone [email protected]:github:linagora/ical.js and the repository exists.
npm ERR! git clone [email protected]:github:linagora/eslint-config-linagora-esn Cloning into bare repository '/root/.npm/_git-remotes/git-github-com-github-linagora-eslint-config-linagora-esn-408d1b84'...
npm ERR! git clone [email protected]:github:linagora/eslint-config-linagora-esn Permission denied (publickey).
npm ERR! git clone [email protected]:github:linagora/eslint-config-linagora-esn fatal: Could not read from remote repository.
npm ERR! git clone [email protected]:github:linagora/eslint-config-linagora-esn 
npm ERR! git clone [email protected]:github:linagora/eslint-config-linagora-esn Please make sure you have the correct access rights
npm ERR! git clone [email protected]:github:linagora/eslint-config-linagora-esn and the repository exists.
npm ERR! git clone [email protected]:github:linagora/grunt-i18n-checker Cloning into bare repository '/root/.npm/_git-remotes/git-github-com-github-linagora-grunt-i18n-checker-0b131dad'...
npm ERR! git clone [email protected]:github:linagora/grunt-i18n-checker Permission denied (publickey).
npm ERR! git clone [email protected]:github:linagora/grunt-i18n-checker fatal: Could not read from remote repository.
npm ERR! git clone [email protected]:github:linagora/grunt-i18n-checker 
npm ERR! git clone [email protected]:github:linagora/grunt-i18n-checker Please make sure you have the correct access rights
npm ERR! git clone [email protected]:github:linagora/grunt-i18n-checker and the repository exists.
npm ERR! git clone [email protected]:github:linagora/grunt-run-grunt Cloning into bare repository '/root/.npm/_git-remotes/git-github-com-github-linagora-grunt-run-grunt-b2c7ae82'...
npm ERR! git clone [email protected]:github:linagora/grunt-run-grunt Permission denied (publickey).
npm ERR! git clone [email protected]:github:linagora/grunt-run-grunt fatal: Could not read from remote repository.
npm ERR! git clone [email protected]:github:linagora/grunt-run-grunt 
npm ERR! git clone [email protected]:github:linagora/grunt-run-grunt Please make sure you have the correct access rights
npm ERR! git clone [email protected]:github:linagora/grunt-run-grunt and the repository exists.
npm ERR! git clone [email protected]:github:linagora/passport-http Cloning into bare repository '/root/.npm/_git-remotes/git-github-com-github-linagora-passport-http-e9f65f36'...
npm ERR! git clone [email protected]:github:linagora/passport-http Permission denied (publickey).
npm ERR! git clone [email protected]:github:linagora/passport-http fatal: Could not read from remote repository.
npm ERR! git clone [email protected]:github:linagora/passport-http 
npm ERR! git clone [email protected]:github:linagora/passport-http Please make sure you have the correct access rights
npm ERR! git clone [email protected]:github:linagora/passport-http and the repository exists.
npm ERR! git clone [email protected]:github:linagora/linagora.esn.admin Cloning into bare repository '/root/.npm/_git-remotes/git-github-com-github-linagora-linagora-esn-admin-26cdb766'...
npm ERR! git clone [email protected]:github:linagora/linagora.esn.admin Permission denied (publickey).
npm ERR! git clone [email protected]:github:linagora/linagora.esn.admin fatal: Could not read from remote repository.
npm ERR! git clone [email protected]:github:linagora/linagora.esn.admin 
npm ERR! git clone [email protected]:github:linagora/linagora.esn.admin Please make sure you have the correct access rights
npm ERR! git clone [email protected]:github:linagora/linagora.esn.admin and the repository exists.
npm ERR! git clone [email protected]:github:linagora/linagora.esn.calendar Cloning into bare repository '/root/.npm/_git-remotes/git-github-com-github-linagora-linagora-esn-calendar-78e67ef0'...
npm ERR! git clone [email protected]:github:linagora/linagora.esn.calendar Permission denied (publickey).
npm ERR! git clone [email protected]:github:linagora/linagora.esn.calendar fatal: Could not read from remote repository.
npm ERR! git clone [email protected]:github:linagora/linagora.esn.calendar 
npm ERR! git clone [email protected]:github:linagora/linagora.esn.calendar Please make sure you have the correct access rights
npm ERR! git clone [email protected]:github:linagora/linagora.esn.calendar and the repository exists.
npm ERR! git clone [email protected]:github:linagora/char-api Cloning into bare repository '/root/.npm/_git-remotes/git-github-com-github-linagora-char-api-dbdba639'...
npm ERR! git clone [email protected]:github:linagora/char-api Permission denied (publickey).
npm ERR! git clone [email protected]:github:linagora/char-api fatal: Could not read from remote repository.
npm ERR! git clone [email protected]:github:linagora/char-api 
npm ERR! git clone [email protected]:github:linagora/char-api Please make sure you have the correct access rights
npm ERR! git clone [email protected]:github:linagora/char-api and the repository exists.
npm ERR! git clone [email protected]:github:linagora/linagora.esn.calendar.collect.email Cloning into bare repository '/root/.npm/_git-remotes/git-github-com-github-linagora-linagora-esn-calendar-collect-email-aeb45585'...
npm ERR! git clone [email protected]:github:linagora/linagora.esn.calendar.collect.email Permission denied (publickey).
npm ERR! git clone [email protected]:github:linagora/linagora.esn.calendar.collect.email fatal: Could not read from remote repository.
npm ERR! git clone [email protected]:github:linagora/linagora.esn.calendar.collect.email 
npm ERR! git clone [email protected]:github:linagora/linagora.esn.calendar.collect.email Please make sure you have the correct access rights
npm ERR! git clone [email protected]:github:linagora/linagora.esn.calendar.collect.email and the repository exists.
npm ERR! git clone [email protected]:github:linagora/karma-rawfixtures-preprocessor Cloning into bare repository '/root/.npm/_git-remotes/git-github-com-github-linagora-karma-rawfixtures-preprocessor-6ca78ec3'...
npm ERR! git clone [email protected]:github:linagora/karma-rawfixtures-preprocessor Permission denied (publickey).
npm ERR! git clone [email protected]:github:linagora/karma-rawfixtures-preprocessor fatal: Could not read from remote repository.
npm ERR! git clone [email protected]:github:linagora/karma-rawfixtures-preprocessor 
npm ERR! git clone [email protected]:github:linagora/karma-rawfixtures-preprocessor Please make sure you have the correct access rights
npm ERR! git clone [email protected]:github:linagora/karma-rawfixtures-preprocessor and the repository exists.
npm ERR! git clone [email protected]:github:linagora/linagora.esn.unifiedinbox Cloning into bare repository '/root/.npm/_git-remotes/git-github-com-github-linagora-linagora-esn-unifiedinbox-7167d379'...
npm ERR! git clone [email protected]:github:linagora/linagora.esn.unifiedinbox Permission denied (publickey).
npm ERR! git clone [email protected]:github:linagora/linagora.esn.unifiedinbox fatal: Could not read from remote repository.
npm ERR! git clone [email protected]:github:linagora/linagora.esn.unifiedinbox 
npm ERR! git clone [email protected]:github:linagora/linagora.esn.unifiedinbox Please make sure you have the correct access rights
npm ERR! git clone [email protected]:github:linagora/linagora.esn.unifiedinbox and the repository exists.
npm ERR! git clone [email protected]:github:linagora/grunt-lint-pattern Cloning into bare repository '/root/.npm/_git-remotes/git-github-com-github-linagora-grunt-lint-pattern-4e73fd1a'...
npm ERR! git clone [email protected]:github:linagora/grunt-lint-pattern Permission denied (publickey).
npm ERR! git clone [email protected]:github:linagora/grunt-lint-pattern fatal: Could not read from remote repository.
npm ERR! git clone [email protected]:github:linagora/grunt-lint-pattern 

etc.

Few issues with Videoconference modules

Hello, When I try to install Videoconference on my OpenPaaS instance, I found the documentation is not helping in many aspects, so I believe the main OpenPaaS repository is a right place for the issue. If it's not, please let me know the correct direction.

Here the issues:

  1. The modified docker-jitsi-meet is not available (at least for public) and linagora/jitsi-meet has not enough information to build it as a Docker container.

  2. linagora.esn.videoconference.calendar module crashes with error:

  message: 'Fatal error:',
  meta: TypeError: Cannot read property 'register' of undefined
  at Object.init (/var/www/modules/linagora.esn.videoconference.calendar/backend/lib/email-processors/index.js:10:36)
    at Object.deploy (/var/www/modules/linagora.esn.videoconference.calendar/index.js:48:27)
    at Promise.apply (/var/www/modules/linagora.esn.videoconference.calendar/node_modules/q/q.js:1165:26)
    at Promise.promise.promiseDispatch (/var/www/modules/linagora.esn.videoconference.calendar/node_modules/q/q.js:788:41)
    at /var/www/modules/linagora.esn.videoconference.calendar/node_modules/q/q.js:1391:14
    at runSingle (/var/www/modules/linagora.esn.videoconference.calendar/node_modules/q/q.js:137:13)
    at flush (/var/www/modules/linagora.esn.videoconference.calendar/node_modules/q/q.js:125:13)
    at _combinedTickCallback (internal/process/next_tick.js:132:7)
    at process._tickCallback (internal/process/next_tick.js:181:9)
  1. linagora.esn.videoconference seems not working properly neither. It registers API backend at /videoconference/api/conference/, but openpaas-videoconference-app failes with error message We are sorry, but the conference room couldn't be joined.... The app seems communicates well to offical Jitsy Meet (camera turns on, and console shows no error).

  2. And there is one more issue with the linagora.esn.videoconference module, its menu item points to /[object Object].

James server doesn't accept emails with attachments

Hello, OpenPaaS and the James server are working very well for me except this issue. I'm pretty sure it's related to James project, but it seems Linagora took over development on that project, and I'm using linagora/james-ldap-project image (updated to the very last version), so I hope here's the right place for the issue.

Unfortunately, I found nothing specific, the James server silently swallows emails with any attachment and writes nothing helpful to the log file. I'll just describe symptoms in a list.

  • There are no issues with text, HTML, and combined emails at all.
  • IMAP clients have no issue to store emails with attachments to any folder including Sent folder.
  • James server properly sends emails with attachment to external email servers.
  • Attachment MIME type doesn't matter. I tried to send emails with TXT, PNG, PDF attachments, all of them are affected.
  • I faced the issue with Tika server disabled, then I ran it and enabled in the settings, but nothing was changed.
  • I have DNSBL and Spamassassin enabled, but disabling them change literally nothing. It doesn't even add or remove records to log file at interesting points.
  • James server refuses to deliver emails with attachments from external MTA as well as locally.

Here the log output from James server only:

esn_james        | 07:42:11.115 [INFO ] o.a.j.p.n.BasicChannelUpstreamHandler - Connection established from [Client_IP]
esn_james        | 07:42:12.163 [INFO ] o.a.j.s.SendMailHandler - Successfully spooled mail Mail1548834132095-941eeca1-cf38-45d8-89a1-d0192be3c75a from MaybeSender{mailAddress=Optional[[email protected]]} on [Client_IP]/[Client_IP] for [[email protected]]
esn_james        | 07:42:12.304 [INFO ] o.a.j.p.n.BasicChannelUpstreamHandler - Connection closed for [Client_IP]
esn_james        | 07:42:13.025 [INFO ] o.a.j.m.e.e.ElasticSearchListeningMessageSearchIndex - Indexing mailbox Sent-CassandraId{id=707ddb00-2238-11e9-96b6-9b463fe2e7be} of user [email protected] on message MessageUid{uid=61}
esn_james        | 07:42:13.569 [INFO ] o.a.j.i.n.ImapChannelUpstreamHandler - Connection closed for [Client_IP]
esn_james        | 07:42:13.680 [INFO ] o.a.j.i.n.ImapChannelUpstreamHandler - Connection established from [Client_IP]

Successfully spooled mail should be followed by Logging mail and Local delivered mail ... successfully from ..., but it doesn't happen for emails with attachments.

Here's complete Docker Compose output.
esn_james        | 08:16:42.905 [INFO ] o.a.j.p.n.BasicChannelUpstreamHandler - Connection established from [Client_IP]
esn_james        | 08:16:43.976 [INFO ] o.a.j.s.SendMailHandler - Successfully spooled mail Mail1548836203906-55087c15-81e1-423c-af93-1fcddd629b67 from MaybeSender{mailAddress=Optional[[email protected]]} on [Client_IP]/[Client_IP] for [[email protected]]
esn_rabbitmq     |
esn_rabbitmq     | =INFO REPORT==== 30-Jan-2019::08:16:44 ===b
esn_rabbitmq     | accepting AMQP connection <0.31292.1> (172.26.0.11:54068 -> 172.26.0.2:5672)
esn              | 2019-01-30T08:16:44.088Z debug ContactCollector [0b6302b8-39ba-4e5a-9085-d422c8e52b54] - New contacts to collect from: {"userEmail":"[email protected]","emails":["[email protected]"]}
esn              | 2019-01-30T08:16:44.091Z debug Collecting contacts from: {"userEmail":"[email protected]","emails":["[email protected]"]}
esn_rabbitmq     |
esn_rabbitmq     | =INFO REPORT==== 30-Jan-2019::08:16:44 ===
esn_rabbitmq     | closing AMQP connection <0.31292.1> (172.26.0.11:54068 -> 172.26.0.2:5672)
esn              | 2019-01-30T08:16:44.095Z debug Collecting emails [email protected] for user 5c4db3a47ff638001b8cbb5f
esn              | 2019-01-30T08:16:44.095Z debug Collecting email [email protected] for user 5c4db3a47ff638001b8cbb5f
esn_james        | 08:16:44.106 [INFO ] o.a.j.p.n.BasicChannelUpstreamHandler - Connection closed for [Client_IP]
esn_rabbitmq     |
esn_rabbitmq     | =INFO REPORT==== 30-Jan-2019::08:16:44 ===
esn_rabbitmq     | accepting AMQP connection <0.31321.1> (172.26.0.10:59130 -> 172.26.0.2:5672)
esn              | 2019-01-30T08:16:44.191Z info ::ffff:172.26.0.10 - - [30/Jan/2019:08:16:44 +0000] "GET /api/authenticationtoken/6decd642-c912-432d-b7d5-edd59992c5fe/user HTTP/1.1" 200 555 "-" "sabre-http/4.2.4 (http://sabre.io/)"
esn_rabbitmq     |
esn_rabbitmq     | =INFO REPORT==== 30-Jan-2019::08:16:44 ===
esn_rabbitmq     | closing AMQP connection <0.31321.1> (172.26.0.10:59130 -> 172.26.0.2:5672)
esn_sabre        | 172.26.0.12 - - [30/Jan/2019:08:16:44 +0000] "GET /addressbooks/5c4db3a47ff638001b8cbb5f.json?personal=true&subscribed=true&shared=true&inviteStatus=2 HTTP/1.1" 200 849 "-" "-"
esn              | 2019-01-30T08:16:44.221Z debug ContactCollector [0b6302b8-39ba-4e5a-9085-d422c8e52b54] - Successfully processed:
esn              | 2019-01-30T08:16:44.221Z debug ContactCollector [0b6302b8-39ba-4e5a-9085-d422c8e52b54] - [email protected] has been collected: false Error: [email protected] is a user and will not be collected:
esn              | 2019-01-30T08:16:44.221Z info core.amqp#getClient() is deprecated, use core.amqp#getPubsubClient() instead
esn_james        | 08:16:44.791 [INFO ] o.a.j.m.e.e.ElasticSearchListeningMessageSearchIndex - Indexing mailbox Sent-CassandraId{id=707ddb00-2238-11e9-96b6-9b463fe2e7be} of user [email protected] on message MessageUid{uid=62}
esn_tika         | INFO  rmeta/text (image/png)                                                                                                                                      
esn_james        | 08:16:45.199 [INFO ] o.a.j.i.n.ImapChannelUpstreamHandler - Connection closed for [Client_IP]
esn_james        | 08:16:45.319 [INFO ] o.a.j.i.n.ImapChannelUpstreamHandler - Connection established from [Client_IP]
esn_james        | 08:16:46.693 [INFO ] o.a.j.i.n.ImapChannelUpstreamHandler - Connection closed for [Client_IP]

Administrator user can not change default users password

I install openpaas-esn on Debian via script.
apt-get install -y openpaas openpaas-davserver openpaas-james.
opctl init --email [email protected]
opctl platformadmin init --email [email protected]

Login with administrator privilege
admin
admin.

Then create an user: [email protected]
and Try to change [email protected]'s password. But no found user's password change option.

And [email protected] can login via web. but can not add this user_id on Thunderbird.
Error: Configuretion could not be verified-is the username or password wrong?

What is my wrong?
Please help me

How can I activate the Communities module

Hi,

I am sorry, if my question would be a stupid one, but I watched few videos on your youtube channel. Some of them were demonstrating some awesome features on working with Communities. How could I find and activate the corresponding module/application?

Thank you in advance.

Unable to install, phantomjs error

Hi,
I followed that page: http://linagora.github.io/openpaas-tip-of-the-day/docker-compose-dev/

I tried npm install and that what I get after typing the command:

angular-inview#2.1.0 frontend/components/angular-inview
└── angular#1.6.8

angular#1.6.8 frontend/components/angular
npm ERR! Linux 4.14.11-300.fc27.x86_64
npm ERR! argv "/home/pafer/.nvm/versions/node/v4.0.0/bin/node" "/home/pafer/.nvm/versions/node/v4.0.0/bin/npm" "install"
npm ERR! node v4.0.0
npm ERR! npm  v2.14.2
npm ERR! code ELIFECYCLE

npm ERR! [email protected] install: `node install.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] install script 'node install.js'.
npm ERR! This is most likely a problem with the phantomjs-prebuilt package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node install.js
npm ERR! You can get their info via:
npm ERR!     npm owner ls phantomjs-prebuilt
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/pafer/Apps/openpaas-esn-master/npm-debug.log

Any help ?

docker compose en sudo

Dans le guide install.md pour docker, vous proposez d'utiliser

ESN_HOST=<YOUR_ESN_IP> ESN_PATH=$PWD docker-compose -f ./docker/dockerfiles/dev/docker-compose.yml up

Ce qui suppose que l'utilisateur est soit root, soit dans le groupe docker. Etre en root est connu pour être une mauvaise idée (cela reste un choix) et dans la plupart des cas je ne sais pas si cela sera le cas des utilisateurs. Si l'utilisateur est dans le groupe docker, c'est peut-être pire car il ne connaît peut-être pas la faille de sécurité : https://fosterelli.co/privilege-escalation-via-docker.html

Je vous propose de passer cette ligne en sudo :

ESN_HOST=<YOUR_ESN_IP> ESN_PATH=$PWD sudo docker-compose -f ./docker/dockerfiles/dev/docker-compose.yml up

ERROR Command "init"

In fresh install in debian stretch when I run
opctl init --email [email protected]

and fire error

[CLI] ERROR Command "init" returned an error: Error: Incorrect HTTP method for uri [/real.core.events.idx?type=core.events] and method [POST], allowed: [GET, PUT, DELETE, HEAD]

OpenPaas user issue during installation

Hi Team
i used http://docs.open-paas.org/getting-started/linux/ to try to install openpaas on a Debian Stretch distribution. I have a problem during the init step :
the "opctl init --email [email protected]" command give me the following result :

[CLI] ERROR Command "init" returned an error: [invalid_alias_name_exception] Invalid alias name [core.events.idx], an index exists with the same name as the alias, with { index="real.core.events.idx" } :: {"path":"/real.core.events.idx/_alias/core.events.idx","query":{},"statusCode":400,"response":"{"error":{"root_cause":[{"type":"invalid_alias_name_exception","reason":"Invalid alias name [core.events.idx], an index exists with the same name as the alias","index":"real.core.events.idx"}],"type":"invalid_alias_name_exception","reason":"Invalid alias name [core.events.idx], an index exists with the same name as the alias","index":"real.core.events.idx"},"status":400}"}

is there something to do to resolve this issue ?
thks
regards

Check current User on open-paas own module

Hi there,

I am trying to develop one open-paas module. This module is already up and running - however in order to present relevant information based on which user is accessing it, I need to check the current user logged in on the open-paas.
How can I get this user information on my own module?

Thank you,
David

OpenPaaS in layman terms?

Sorry to ask a very simple question. Can you please explain me what exactly OpenPassS does? I mean what problem do we solve?

What I understand, that may be wrong, is that OpenPass let you setup your own server hosting collaboration tools.

Error Docker-Compose Mongo

When I try to deply OpenPaaS with docker, I have this error.

Status: Downloaded newer image for linagora/james-project:latest
Creating platform_redis_1
Creating platform_elasticsearch_1
Creating platform_james_elastic_1
Creating platform_mongo_1
Creating platform_cassandra_1
Creating esn_james

ERROR: for mongo  driver failed programming external connectivity on endpoint platform_mongo_1 (27e46dee179f84f1656a97f0bb8eabe3f9cdd3bd0d2111d5dba819a35e82cc22): Error starting userland proxy: listen tcp 0.0.0.0:27017: bind: address already in use
Traceback (most recent call last):
  File "/usr/bin/docker-compose", line 9, in <module>
    load_entry_point('docker-compose==1.7.1', 'console_scripts', 'docker-compose')()
  File "/usr/lib/python2.7/site-packages/compose/cli/main.py", line 63, in main
    log.error(e.msg)
AttributeError: 'ProjectError' object has no attribute 'msg'

Linux Ubuntu 16.04
docker-compose 1.7.1

Compiling the Front End

Is there any way to compile the front end, a grunt command or something like that? I would like to poke around in the front end code, but am finding it kind of hard since the AngularJS view fragments seem to be in .pug format, with which I am unfamiliar.

Edit: I found pug-cli & installed it.

When trying to use pug-cli to compile the .pug templates & views, I am getting the following errors:

$ pug frontend/views

/usr/local/lib/node_modules/pug-cli/node_modules/pug-runtime/index.js:252
  throw err;
  ^

TypeError: frontend/views/commons/404.pug:15
    13|       .container-fluid
    14|         a(href="#/")
  > 15|         img(src="/images/logo.png", alt=__("OpenPaas Logo"))
    16|       div.container
    17|         div
    18|           h1 #{__('Not Found')}

__ is not a function
    at eval (eval at wrap (/usr/local/lib/node_modules/pug-cli/node_modules/pug-runtime/wrap.js:6:10), <anonymous>:33:92)
    at template (eval at wrap (/usr/local/lib/node_modules/pug-cli/node_modules/pug-runtime/wrap.js:6:10), <anonymous>:51:250)
    at renderFile (/usr/local/lib/node_modules/pug-cli/index.js:285:40)
    at /usr/local/lib/node_modules/pug-cli/index.js:294:7
    at Array.forEach (<anonymous>)
    at renderFile (/usr/local/lib/node_modules/pug-cli/index.js:293:8)
    at /usr/local/lib/node_modules/pug-cli/index.js:294:7
    at Array.forEach (<anonymous>)
    at renderFile (/usr/local/lib/node_modules/pug-cli/index.js:293:8)
    at /usr/local/lib/node_modules/pug-cli/index.js:149:5
 $ pug templates

/usr/local/lib/node_modules/pug-cli/node_modules/pug-runtime/index.js:252
  throw err;
  ^

TypeError: templates/email/digest.daily/html.pug:18
    16|               td
    17|                 div.logo
  > 18|                   a(href!=content.header.baseUrl)
    19|                     img(src="cid:logo", alt=__("OpenPaas Logo"))
    20|               td
    21|                 h2

Cannot read property 'header' of undefined
    at eval (eval at wrap (/usr/local/lib/node_modules/pug-cli/node_modules/pug-runtime/wrap.js:6:10), <anonymous>:35:61)
    at template (eval at wrap (/usr/local/lib/node_modules/pug-cli/node_modules/pug-runtime/wrap.js:6:10), <anonymous>:862:165)
    at renderFile (/usr/local/lib/node_modules/pug-cli/index.js:285:40)
    at /usr/local/lib/node_modules/pug-cli/index.js:294:7
    at Array.forEach (<anonymous>)
    at renderFile (/usr/local/lib/node_modules/pug-cli/index.js:293:8)
    at /usr/local/lib/node_modules/pug-cli/index.js:294:7
    at Array.forEach (<anonymous>)
    at renderFile (/usr/local/lib/node_modules/pug-cli/index.js:293:8)
    at /usr/local/lib/node_modules/pug-cli/index.js:294:7

Sending mail using unified inbox

Dear Openpaas developers,
I have succeed sending email via openpaas admin test over gmail but it was not possible to do the same action from unified email. I thought that unified email module uses the email configuration from admin interface but seems not. Please correct me if I am wrong.
Thanks in advance,

Centos install issue, Jame or Cassandra issue

Hi,
I'm new with openpass
I try to setup an openpass test VM following http://docs.open-paas.org/getting-started/linux/
All seems to be good I can connect with my admins but everything related to james seems not working.....

Under plate-forme admin I have this message

Échec de la connection au serveur James, veuillez vérifier votre chemin d'accès pour l'API WebAdmin frontend

No TCP port related to james are opened (imap pop or smtp) :

[root@openpaas conf]# netstat -nlpt
Connexions Internet actives (seulement serveurs)
Proto Recv-Q Send-Q Adresse locale Adresse distante Etat PID/Program name
tcp 0 0 0.0.0.0:25672 0.0.0.0:* LISTEN 16912/beam.smp
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 16917/php-fpm: mast
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 17018/mongod
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 16918/redis-server
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 16999/nginx: master
tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN 5315/node
tcp 0 0 0.0.0.0:4369 0.0.0.0:* LISTEN 16963/epmd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 16919/sshd
tcp 0 0 127.0.0.1:7000 0.0.0.0:* LISTEN 17261/java
tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN 17161/sshd: root@pt
tcp 0 0 127.0.0.1:7199 0.0.0.0:* LISTEN 17261/java
tcp 0 0 127.0.0.1:40321 0.0.0.0:* LISTEN 17261/java
tcp6 0 0 :::5672 :::* LISTEN 16912/beam.smp
tcp6 0 0 127.0.0.1:9200 :::* LISTEN 16944/java
tcp6 0 0 ::1:9200 :::* LISTEN 16944/java
tcp6 0 0 :::80 :::* LISTEN 16999/nginx: master
tcp6 0 0 :::4369 :::* LISTEN 16963/epmd
tcp6 0 0 127.0.0.1:9042 :::* LISTEN 17261/java
tcp6 0 0 127.0.0.1:9300 :::* LISTEN 16944/java
tcp6 0 0 ::1:9300 :::* LISTEN 16944/java
tcp6 0 0 :::22 :::* LISTEN 16919/sshd
tcp6 0 0 ::1:6010 :::* LISTEN 17161/sshd: root@pt

[root@openpaas conf]# systemctl status james
● james.service - James stands for Java Apache Mail Enterprise Server! It has a modular architecture based on a rich set of modern and efficient components which provides at the end complete, stable, secure and extendable Mail Servers running on the JVM.
Loaded: loaded (/etc/systemd/system/james.service; enabled; vendor preset: disabled)
Active: active (running) since ven. 2019-03-15 17:56:13 CET; 11s ago
Docs: http://james.apache.org
Main PID: 19710 (java)
CGroup: /system.slice/james.service
└─19710 /usr/lib/jvm/jre-1.8.0-openjdk/bin/java -Dworking.directory=/var/lib/james -Xmx1024m -Dlogback.configurationFile=/etc/james/logback.xml -jar /usr/share/james/james-server.jar

mars 15 17:56:21 openpaas java[19710]: 17:56:21,236 |-WARN in ch.qos.logback.classic.encoder.PatternLayoutEncoder@305fd85d - Setting the "immediateFlush" property of the enclosing appender to false
mars 15 17:56:21 openpaas java[19710]: 17:56:21,239 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[LOG_FILE] - Active log file name: /var/log/james/james.log
mars 15 17:56:21 openpaas java[19710]: 17:56:21,239 |-INFO in ch.qos.logback.core.rolling.RollingFileAppender[LOG_FILE] - File property is set to [/var/log/james/james.log]
mars 15 17:56:21 openpaas java[19710]: 17:56:21,241 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [http.jmap] to DEBUG
mars 15 17:56:21 openpaas java[19710]: 17:56:21,241 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@57e1b0c - Propagating DEBUG level on Logger[http.jmap] onto the JUL framework
mars 15 17:56:21 openpaas java[19710]: 17:56:21,242 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
mars 15 17:56:21 openpaas java[19710]: 17:56:21,242 |-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@57e1b0c - Propagating INFO level on Logger[ROOT] onto the JUL framework
mars 15 17:56:21 openpaas java[19710]: 17:56:21,242 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [LOG_FILE] to Logger[ROOT]
mars 15 17:56:21 openpaas java[19710]: 17:56:21,243 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
mars 15 17:56:21 openpaas java[19710]: 17:56:21,244 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@458c1321 - Registering current configuration as safe fallback point

[root@openpaas conf]# systemctl status cassandra
● cassandra.service - SYSV: Starts and stops Cassandra
Loaded: loaded (/etc/rc.d/init.d/cassandra; bad; vendor preset: disabled)
Active: active (exited) since ven. 2019-03-15 17:55:51 CET; 40s ago
Docs: man:systemd-sysv-generator(8)
Process: 19538 ExecStop=/etc/rc.d/init.d/cassandra stop (code=exited, status=1/FAILURE)
Process: 19577 ExecStart=/etc/rc.d/init.d/cassandra start (code=exited, status=0/SUCCESS)

mars 15 17:55:33 openpaas systemd[1]: Starting SYSV: Starts and stops Cassandra...
mars 15 17:55:33 openpaas su[19586]: (to cassandra) root on none
mars 15 17:55:51 openpaas cassandra[19577]: Starting Cassandra: OK
mars 15 17:55:51 openpaas systemd[1]: Started SYSV: Starts and stops Cassandra.

And the james.log is empty .....

Is there anyone who can help me ?
Regards

Several issues with mail/calendar/contact - report after a thorough test

Hi,

I took a shot on openpaas, following the instruction for a full install on debian jessie. I've met several issues.
This report would be valuable for anyone evaluating openpaas for a production environment.

Out of the box, here is the current openpaas status:
-> mail : I was unable to set up my own imap account, the doc tells nothing about that, tried several combination without success
-> contact : "something wrong" error message, does not work at all
-> calendar : unable to add an event

Overall, the interface looks nice and features promising, but the basic groupware features do not work at all. The software in its current state is not suitable for an environment production. Maybe after some tweaking I don't know about, but not out of the box.

My recommandation would be that instead trying to add a lot of features (communities, chat, and so on), I would focus on the basic groupware features, mail/calendar/contact trio, and make it roar. Your current strategy seems missing its target, by trying to cover too many things, you might cover nothing at the end of the day.

However, I'm willing to test the groupware features, if you can give clear indication on how to make it work - as I said, you did a great job and I really wish you successful work on this neat project !

My 2 cents

Support for Elasticsearch 6.x

Looking into Open-PaaS as a replacement for existing disparate FOSS collaboration systems, however, our elasticsearch cluster runs 6.6.0. Support for ES 2.4.x ended on 2018-02-28.

This will be a showstopper unless it is addressed and i would imagine most people with production setups will not deploy an EOS/EOL version to be used for any reason.

hublin with openpaas

I have already installed openpass successfully, but i cant find Admin page.
How can I connect Hublin with Openpass?

Error naming package in openpaas-davserver on Debian Stretch

Hello the package "openpaas-davserver" contains a dependency error!
This is the package "php-mongo" which is really called "php-mongodb".
This error blocks the installation on Debian Stretch.
Could you make a correction as soon as possible.
Cordially.

Components folder missing

when trying to run openpass here is the error i received

error: Less compilation failed:
{ [Error: '../components/material-admin/less/inc/less-plugins/for.less' wasn't found. Tried - /home/emibrown/Videos/openpaas-esn-master/frontend/components/material-admin/less/inc/less-plugins/for.less,../components/material-admin/less/inc/less-plugins/for.less]

it clear that the component folder is missing
please how can i fix this

Cannot log in with Open-paas following the official guides

Hi,

First of all, congratulations on the fine project. Open-paas seems to be fresh breeze in the FOSS ESN domain.

I followed the instructions published here:
https://github.com/linagora/openpaas-esn/blob/master/docker/doc/run.md

Yet I ran in a peculiar issue. You will find a step by step report below and I hope that you will be able to help me overcome it.

  1. I got open-paas up and running in docker and I managed to navigate to the login page (http://localhost:8080).
  2. I created a new domain, but honestly I will use the default one for the sake of this issue description.
  3. I added a user to the new domain.
docker exec esn_james java -jar /root/james-cli.jar -h localhost adduser [email protected] password
adduser command executed sucessfully in 418 ms.
adduser command executed sucessfully in 418 ms.
  1. Tried to log in using telnet.
telnet localhost 1143
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
* OK JAMES IMAP4rev1 Server  Server open-paas.org is ready.
A0 LOGIN [email protected] password
A0 OK LOGIN completed.
  1. Tried to log in with this same user via the web frontend.

Expected result
Log in with the system.

Actual result
I am always prompted to check my credentials and not allowed to log in.

Notes
I noticed the following message in my terminal:

esn              | error: Problem while setting login failure for user [email protected] Error: No such user [email protected]
esn              |     at /var/www/backend/core/user/login.js:40:23
esn              |     at Query.<anonymous> (/var/www/node_modules/mongoose/lib/model.js:3336:16)
esn              |     at /var/www/node_modules/kareem/index.js:259:21
esn              |     at /var/www/node_modules/kareem/index.js:127:16
esn              |     at _combinedTickCallback (internal/process/next_tick.js:67:7)
esn              |     at process._tickCallback (internal/process/next_tick.js:98:9)

Thank you in advance.

OpenPaas installation on Ubuntu "closure_linter-lastest.tar.gz : 404 Not found"

I decide to follow this readme to install OpenPaaS "https://github.com/linagora/openpaas-esn/blob/master/doc/install-ubuntu.md"

The 8 step's are a mistake

testopenPaas/rse$ sudo easy_install http://closure-linter.googlecode.com/files/closure_linter-latest.tar.gz
Downloading http://closure-linter.googlecode.com/files/closure_linter-latest.tar.gz
error: Can't download http://closure-linter.googlecode.com/files/closure_linter-latest.tar.gz: 404 Not Found

Contact Permissions

Is there a way to control who has access to individual users contact info?
Is it possible for a user to not share their contact information or to only share with certain members or certain groups ?

Thanks

LinShare integration

Hello, I have LinShare setup based on Linagora's docker compose configuration. I also enabled JWT as described in How to use JWT, and managed to request a token and query LinShare API. So I'm pretty sure I specified correct API base path, but I can't get linagora.esn.linshare module working as described in this newsletter LinShare integration. It just appears in OpenPaaS menu and opens Instance URL in a new tab. The weird thing, I don't even see any related records in the browser console or log files. It looks like the module doesn't query LinShare API at all.

Could you please advise something or at least confirm that linagora.esn.linshare module should allow saving attachments to LinShare or maybe I should use another module.

Incorrect installation instructions for Ubuntu - 'cd rse'

Following the installation instructions for Ubuntu, point 8 is incorrect but I am unsure what it should be:

8.Go into the project directory and install project dependencies (not as an administrator)
cd rse

There is no directory 'rse' at this stage.

Anyone know what the correct command should be? Thanks in advance

Problèmes d'installation dans un environnement virtuel

Bonjour,
je tente d'installer sur une VM et j'ai quelques soucis avec la méthode indiquée.
J'ai installé tout ce qui était demandé. J'ai même installé via nvm un certain nombre d'autres modules pour coller à la version 0.10.36.
Mais j'ai encore une erreur au lancement de l'application rse.

Pourriez-vous me dire ce qu'il me faut faire ?

[email protected] start /home/openpaas/rse
node server.js

Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
{ [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' }
js-bson: Failed to load c++ bson extension, using pure JS version
debug: local/SUBSCRIBE to redis:configurationAvailable
debug: local/SUBSCRIBE to mongodb:connectionAvailable
debug: local/SUBSCRIBE to mongodb:connectionAvailable
debug: local/SUBSCRIBE to mongodb:connectionAvailable
debug: local/SUBSCRIBE to mongodb:connectionAvailable
debug: local/SUBSCRIBE to webserver:mongosessionstoreEnabled
debug: local/SUBSCRIBE to mongodb:connectionAvailable
error: Fatal error: Error: Cannot find module 'juice'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object. (/home/openpaas/rse/node_modules/email-templates/lib/main.js:16:13)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
error: Error: Cannot find module 'juice'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object. (/home/openpaas/rse/node_modules/email-templates/lib/main.js:16:13)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)

npm ERR! [email protected] start: node server.js
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] start script.
npm ERR! This is most likely a problem with the linagora-rse package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node server.js
npm ERR! You can get their info via:
npm ERR! npm owner ls linagora-rse
npm ERR! There is likely additional logging output above.
npm ERR! System Linux 3.13.0-37-generic
npm ERR! command "/home/openpaas/.nvm/v0.10.36/bin/node" "/home/openpaas/.nvm/v0.10.36/bin/npm" "start"
npm ERR! cwd /home/openpaas/rse
npm ERR! node -v v0.10.36
npm ERR! npm -v 1.4.28
npm ERR! code ELIFECYCLE
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/openpaas/rse/npm-debug.log
npm ERR! not ok code 0

Openpaas-esn installation problem on Ubuntu 16.04

Ubuntu-16.04

I install:
ElasticSearch v2.3.2
MongoDB v2.6.5
Redis 3.x
RabbitMQ 3.6.x
node version: v8.11.4

openpaas-esn_path: /root/openpaas-esn
esn-sabre_path: /var/www/html/esn-sabre

composer update successful

/var/www/html/esn-sabre/config.json

{
"webserver": {
"baseUri": "/",
"allowOrigin": "*",
"realm": "ESN"
},
"amqp": {
"host": "localhost",
"port": "5672",
"login": "guest",
"password": "guest"
},
"database": {
"esn": {
"db": "esn",
"connectionString" : "mongodb://127.0.0.1:27017/",
"connectionOptions": {
"w": 1,
"fsync": true,
"connectTimeoutMS": 10000
}
},
"sabre": {
"db": "sabre",
"connectionString" : "mongodb://127.0.0.1:27017/",
"connectionOptions": {
"w": 1,
"fsync": true,
"connectTimeoutMS": 10000
}
}
},
"esn": {
"apiRoot": "http://192.168.100.1:8080",
"calendarRoot": "http://192.168.100.1:8080/calendar/api"

http://192.168.100.1/esn-sabre/esn.php

<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">
<s:sabredav-version>3.2.0</s:sabredav-version>
<s:exception>Sabre\DAV\Exception\NotFound</s:exception>
<s:message>File not found: esn-sabre in 'root'</s:message>
<s:file>
/var/www/html/esn-sabre/vendor/sabre/dav/lib/DAV/SimpleCollection.php
</s:file>
<s:line>91</s:line>
<s:code>0</s:code>
<s:stacktrace>
#0 /var/www/html/esn-sabre/vendor/sabre/dav/lib/DAV/Tree.php(68): Sabre\DAV\SimpleCollection->getChild('esn-sabre') #1 /var/www/html/esn-sabre/vendor/sabre/dav/lib/DAV/Tree.php(71): Sabre\DAV\Tree->getNodeForPath('esn-sabre') #2 /var/www/html/esn-sabre/vendor/sabre/dav/lib/DAV/CorePlugin.php(81): Sabre\DAV\Tree->getNodeForPath('esn-sabre/esn.p...') #3 [internal function]: Sabre\DAV\CorePlugin->httpGet(Object(Sabre\HTTP\Request), Object(Sabre\HTTP\Response)) #4 /var/www/html/esn-sabre/vendor/sabre/event/lib/EventEmitterTrait.php(105): call_user_func_array(Array, Array) #5 /var/www/html/esn-sabre/vendor/sabre/dav/lib/DAV/Server.php(479): Sabre\Event\EventEmitter->emit('method:GET', Array) #6 /var/www/html/esn-sabre/vendor/sabre/dav/lib/DAV/Server.php(254): Sabre\DAV\Server->invokeMethod(Object(Sabre\HTTP\Request), Object(Sabre\HTTP\Response)) #7 /var/www/html/esn-sabre/esn.php(238): Sabre\DAV\Server->exec() #8 {main}
</s:stacktrace>
</d:error>

In which Folder or file will be the following entry to enable CalDAV support in openpaas-esn?
{
"_id" : "davserver",
"backend" : {
"url" : "http://192.168.7.6/esn-sabre/esn.php" // replace 192.168.7.6 by your localhost
},
"frontend" : {
"url" : "http://my-caldav-server.example.com/esn-sabre/esn.php" // replace my-caldav-server.example.com by your localhost
}
}

if I command
make test

Output show:
/var/www/html/esn-sabre/tests/DAV/ServerMock.php:224
/var/www/html/esn-sabre/tests/JSON/PluginTest.php:19

  1. ESN\JSON\PluginTest::testAddressBookACLShouldReturn400IfBodyIsEmpty
    MongoConnectionException: Failed to connect to: mongo:27017: Previous connection attempts failed, server blacklisted

/var/www/html/esn-sabre/tests/DAV/ServerMock.php:224
/var/www/html/esn-sabre/tests/JSON/PluginTest.php:19

--

There was 1 failure:

  1. ESN\CalDAV\Backend\MongoTest::testCreateSubscriptionFail
    Failed asserting that exception of type "MongoConnectionException" matches expected exception "\Sabre\DAV\Exception\Forbidden". Message was: "Failed to connect to: mongo:27017: Previous connection attempts failed, server blacklisted" at

Please help me

Default user creation error

Dear Openpaas developers ,
I followed the installation guide at this web link http://docs.open-paas.org/getting-started/linux/ . I am using Debian Jessie.
But when I tried to create default user using the command:
opctl init --email [email protected]
I get this error.
[CLI] ERROR Command "init" returned an error: [invalid_alias_name_exception] Invalid alias name [core.events.idx], an index exists with the same name as the alias, with { index="real.core.events.idx" } :: {"path":"/real.core.events.idx/_alias/core.events.idx","query":{},"statusCode":400,"response":"{"error":{"root_cause":[{"type":"invalid_alias_name_exception","reason":"Invalid alias name [core.events.idx], an index exists with the same name as the alias","index":"real.core.events.idx"}],"type":"invalid_alias_name_exception","reason":"Invalid alias name [core.events.idx], an index exists with the same name as the alias","index":"real.core.events.idx"},"status":400}"}

Please tell me if I missed some thing.
Thanks

Is there a way to reindex/rebuild OpenPaaS email database and reset its caches?

The James server part is working well. I see every email over IMAP, but some of them are missed in OpenPaaS UI. I can't even find them using the search bar. It probably happened because of large inbox size, so some syncing routines maybe not finished correctly, or the database was damaged for some reason. I don't want to reset everything just syncing with James server again.

OpenPaaS v1.4.0: Import Contacts from file

I had the issue with the previous version, but I mixed v1.3.x core with v1.4.0-beta Contact and DAV modules. Now everything is from 1.4.0 branch, so decided to create a ticket.

Everything seems to be going well, but nothing appears in Contacts. I tried to import into different books and simplified Thunderbird's dump (addresses.vcf) to just one email address, but I saw no record in Sabre's log that related to this action, and there were no errors in other log files too. CardDav URL is working perfectly with CardBook extension, so syncing over DAV no issue itself.

Here's a record from Complete section of Job Queue: https://mail.example.com/jobqueue/ui

linagora.esn.dav.import:import-request
Import DAV items from file "addresses.vcf" (ID: 5c7b6d8061d3fd001b09dc80)
State:  complete
Attempts:   1/1
Duration:   less than one second
Created:    58 seconds ago
Completed:  58 seconds ago
requestId:  5c7b6d8061d3fd001b09dc82
title:  Import DAV items from file "addresses.vcf" (ID: 5c7b6d8061d3fd001b09dc80)

Error docker-compose.yml 'Variable not set'

When I execute the command

PROVISION=true DOCKER_IP=<YOUR_DOCKER_IP> ESN_PATH=$PWD docker-compose -f ./docker/dockerfiles/platform/docker-compose.yml up

WARNING: The PROVISION variable is not set. Defaulting to a blank string.

When I read the docker-compose.yml there are not variable "PROVISION"

Roadmap in terms of timelines

Dear openpaas-esn team,

I managed to deploy openpaas-esn using Docker and I am fascinated with the way you managed to design and architect the foundation of this admirable initiative.

Yet the system currently does not expose user accessible features (applications/modules) that would help covering huge number of end-to-end scenarios that one could imagine as part of the typical ESN usage.

I also quickly went through the future features that you had planned on http://open-saas.org. Would you shed some lines how you would deliver these in terms of some relative timelines? Do you have some principal release schedue that I could keep in mind and follow up upon?

Thank you in advance for sharing some details.

Create : Designing and editing documents with OpenPaaS

Advertised on your open-paas.org webpage, the writer/spreadsheet/presentation features look absent from the OpenPaaS work environment that loads with docker.

Are these features antive and still under development? Or is it a third-tier extension, accessed through a callback URLs under the "Applications" Menu? (Then, which URL?)

OpenPaas user issue after installation

Hi Team,

I have installed OpenPaas source code on my local system(ubuntu 16.04) using the docker. I am able to login to it but after login, I am not able to access all the features of application like calendar, mail and etc.

After login when I take pointer over the username it shows me error like, " your user is currently unavailable, you can click and retry"

I am getting an error on the console.

error: Can not generate the JWT Error: No “jwt” configuration has been found
at /var/esn/openpaas-esn/backend/core/auth/jwt.js:27:23
at /var/esn/openpaas-esn/backend/core/esn-config/core.js:21:7
at _fulfilled (/var/esn/openpaas-esn/node_modules/q/q.js:854:54)
at self.promiseDispatch.done (/var/esn/openpaas-esn/node_modules/q/q.js:883:30)
at Promise.promise.promiseDispatch (/var/esn/openpaas-esn/node_modules/q/q.js:816:13)
at /var/esn/openpaas-esn/node_modules/q/q.js:624:44
at runSingle (/var/esn/openpaas-esn/node_modules/q/q.js:137:13)
at flush (/var/esn/openpaas-esn/node_modules/q/q.js:125:13)
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickCallback (internal/process/next_tick.js:180:9)

Please help me out.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.