Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    David García
    @davidgf
    hi @Dev-Dipesh! Thanks a lot, we're happy you like it. Unfortunately, we don't have a public backlog for now
    Academia Semillas
    @academiasemilla_twitter

    Hello david,
    we want to know this great project but we have not been able to make the creation of the project: sls project init -c -n monmail
    we are doing wrong?
    we have not moved from here

    Serverless: Creating stage "stage" ...
    Serverless: Creating region "us-east-1" in stage "stage" ...
    Serverless: WARNING: This Variable is not defined: defaultRCU
    Serverless: WARNING: This Variable is not defined: defaultWCU
    Serverless: WARNING: This Variable is not defined: sentEmailsRCU
    Serverless: WARNING: This Variable is not defined: sentEmailsWCU
    Serverless: WARNING: This Variable is not defined: defaultRCU
    Serverless: WARNING: This Variable is not defined: defaultWCU
    Serverless: WARNING: This Variable is not defined: defaultRCU
    Serverless: WARNING: This Variable is not defined: defaultWCU
    Serverless: WARNING: This Variable is not defined: defaultRCU
    Serverless: WARNING: This Variable is not defined: defaultWCU
    Serverless: WARNING: This Variable is not defined: recipientsRCU
    Serverless: WARNING: This Variable is not defined: recipientsWCU
    Serverless: WARNING: This Variable is not defined: defaultRCU
    Serverless: WARNING: This Variable is not defined: defaultWCU
    Serverless: Notice - You have Chosen not to deploy your resources to CloudFormation. A CloudFormation template has been saved here: _meta / r
    esources / s-resources-cf-stage-useast1.json
    Serverless: Successfully created region "us-east-1" within stage "stage"
    Serverless: Successfully created stage "stage"
    Serverless: Successfully initialized project "monmail4"

    David García
    @davidgf
    Hi there, you have to se set all those variables in s-variables.json, they specify the number of capacity units for dynamodb tables, so i would set it to 1 if you are just. Testing
    Academia Semillas
    @academiasemilla_twitter
    Thanks, David!
    your valuable information!
    these are the variables of the DynamoDB tables.
    Academia Semillas
    @academiasemilla_twitter
    now we present these new variables:
    Serverless: WARNING: This Variable is not defined: updateCampaignTopicARN
    Serverless: WARNING: This Variable is not defined: attachRecipientsCountTopicARN
    Serverless: WARNING: This Variable is not defined: precompileCampaignTopicARN
    Serverless: WARNING: This Variable is not defined: defaultApiKey
    Serverless: WARNING: This Variable is not defined: defaultApiSecret
    Serverless: WARNING: This Variable is not defined: defaultRegion
    Serverless: WARNING: This Variable is not defined: defaultEmailAddress
    Serverless: WARNING: This Variable is not defined: opensStreamName
    Serverless: WARNING: This Variable is not defined: clicksStreamName
    Serverless: WARNING: This Variable is not defined: unsubscribedRecipientTopicARN
    Serverless: WARNING: This Variable is not defined: unsubscribedCallbackUrl
    Serverless: WARNING: This Variable is not defined: attachRecipientsCountTopicARN
    Serverless: WARNING: This Variable is not defined: updateCampaignTopicARN
    Serverless: WARNING: This Variable is not defined: clicksStreamARN
    Serverless: WARNING: This Variable is not defined: attachRecipientsTopicARN
    Serverless: WARNING: This Variable is not defined: updateCampaignTopicARN
    Serverless: WARNING: This Variable is not defined: precompileEmailTopicARN
    Serverless: WARNING: This Variable is not defined: attachListRecipientsTopicARN
    Serverless: WARNING: This Variable is not defined: sendEmailsTopicARN
    Serverless: WARNING: This Variable is not defined: updateCampaignTopicARN
    Serverless: WARNING: This Variable is not defined: attachSenderTopicARN
    Serverless: WARNING: This Variable is not defined: recipientsImportS3BucketName
    Serverless: WARNING: This Variable is not defined: updateListImportStatusTopicARN
    Serverless: WARNING: This Variable is not defined: recipientsTableStreamARN
    Serverless: WARNING: This Variable is not defined: sentEmailsTopicARN
    Serverless: WARNING: This Variable is not defined: clicksStreamARN
    Serverless: WARNING: This Variable is not defined: opensStreamARN
    Serverless: WARNING: This Variable is not defined: sentEmailsTableStreamARN
    Serverless: WARNING: This Variable is not defined: sendCampaignTopicARN
    Serverless: WARNING: This Variable is not defined: sendEmailsTopicARN
    Serverless: WARNING: This Variable is not defined: sentEmailsTopicARN
    David García
    @davidgf
    @academiasemilla_twitter from all of those, the only ones you need to set are: defaultApiKey, defaultApiSecret, defaultRegion and defaultEmailAddress. Those variables specify AWS credentials and email address that will be used for sending emails. The rest of the variables are automatically set when you do a serverless resources deploy
    Academia Semillas
    @academiasemilla_twitter
    :clap: :clap: :clap:
    Eli Diaz
    @elidiazgt
    I got this trouble in resources deploy
    An error occurred while provisioning your cloudformation: The following resource(s) failed to create: [AttachSenderTopic, SentEmailsTable, SendCampaignTopic, PrecompileEmailTopic, ClicksStream, CampaignsTable, TemplatesTable, FreeUsersSendEmailQueue, UsersTable, IamRoleLambda, AttachListRecipientsTopic, RecipientsTable, ClicksReportTable, UnsubscribedRecipientTopic, LinksTable, ClicksTable, UpdateUserReputationTopic, ListsTable, EmailNotificationsTopic, AttachRecipientsCountTopic, OpensStream, UpdateCampaignTopic, SendEmailsTopic, OpensTable, OpensReportTable, RecipientsImportS3Bucket, ReportsTable]. . Delete requested by user.
    Eli Diaz
    @elidiazgt
    i already setup s-variables-stage-region.json with this info

    {

    "defaultEmailAddress": "email",
    "account-id":"0000",
    "defaultRegion":"us-west-2",
    "defaultApiSecret":"pass",
    "defaultApiKey":"key",
    "apiHost":"mail.dummy.com",
    "defaultRCU": 2,

    "defaultWCU": 2,
    "sentEmailsRCU": 2,
    "sentEmailsWCU": 2,
    "scheduledAtIndexRCU": 2,
    "scheduledAtIndexWCU": 2,
    "recipientsRCU": 2,
    "recipientsWCU": 2,

    }

    Eli Diaz
    @elidiazgt
    is there something more that i need to setup?
    johnd-siq4you
    @johnd-siq4you

    I am also getting the same error. See below,
    AWS cloudformation, DynamoDB, Lambda are all empty.

    s-variables-stage-useast1.json

    {
    "defaultEmailAddress":"xxxxxxxxx",
    "account-id":"xxxxxxxxx",
    "defaultApiSecret":"xxxxxxxxx",
    "defaultApiKey":"xxxxxxxxx",
    "apiHost":"xxxxxxxxx",
    "region": "us-east-1"
    }

    s-variables-stage.json

    {
    "region": "us-east-1",
    "defaultEmailAddress":"xxxxxxxxx",
    "account-id":"xxxxxxxxx",
    "defaultApiSecret":"xxxxxxxxx",
    "defaultApiKey":"xxxxxxxxx",
    "apiHost":"xxxxxxxxxm",
    "stage": "stage"
    }

    Here is the error

    serverless:lib.node_modules.serverless.lib.utils.index Writing file: /opt/MoonMail/_meta/resources/s-resources-cf-stage-useast1.json... +51ms
    Serverless: Deploying resources to stage "stage" in region "us-east-1" via Cloudformation (~3 minutes)...
    Serverless: \ serverless:lib.node_modules.serverless.lib.actions.ResourcesDeploy CF stack status: CREATE_IN_PROGRESS +7s
    Serverless: \ serverless:lib.node_modules.serverless.lib.actions.ResourcesDeploy CF stack status: DELETE_IN_PROGRESS +5s
    /usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/async.js:61
    fn = function () { throw arg; };
    ^

    ServerlessError: ServerlessError: An error occurred while provisioning your cloudformation: The following resource(s) failed to create: [PrecompileCampaignTopic, SentEmailsTable, ClicksStream, SentEmailsTopic, CampaignsTable, TemplatesTable, UsersTable, RecipientsTable, ClicksReportTable, PaymentLogsTable, LinksTable, ExpertsTable, ClicksTable, ListsTable, OpensStream, SendEmailsTopic, OpensTable, OpensReportTable]. . Delete requested by user.
    at new ServerlessError (/usr/local/lib/node_modules/serverless/lib/Error.js:17:11)
    at ResourcesDeploy.<anonymous> (/usr/local/lib/node_modules/serverless/lib/actions/ResourcesDeploy.js:244:25)
    at ResourcesDeploy.tryCatcher (/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/promise.js:512:31)
    at Promise._settlePromise (/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/promise.js:569:18)
    at Promise._settlePromise0 (/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/promise.js:614:10)
    at Promise._settlePromises (/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/promise.js:689:18)
    at Async._drainQueue (/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/async.js:133:16)
    at Async._drainQueues (/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/async.js:143:10)
    at Immediate.Async.drainQueues [as _onImmediate] (/usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/async.js:17:14)
    at processImmediate [as _immediateCallback] (timers.js:383:17)

    David García
    @davidgf
    hi @johnd-siq4you, could you go to your CloudFormation console and check what error prevented the stack from being created?
    johnd-siq4you
    @johnd-siq4you
    Screen Shot 2017-04-24 at 6.33.33 PM.png
    Screen Shot 2017-04-24 at 6.33.48 PM.png
    Screen Shot 2017-04-24 at 6.34.00 PM.png
    johnd-siq4you
    @johnd-siq4you
    these are the events i see on cloudformation console
    johnd-siq4you
    @johnd-siq4you
    Hello David, any thoughts on the error above? Thank you.
    David García
    @davidgf
    @johnd-siq4you that's because you're missing some serverless variables: clicksRCU, clicksReportRCU, clicksReportWCU, clicksWCU, defaultRCU, defaultWCU, opensRCU, opensReportRCU, opensReportWCU, opensWCU, recipientsRCU, recipientsWCU, scheduledAtIndexRCU, scheduledAtIndexWCU, scheduledCampaignsRCU, scheduledCampaignsWCU, sentEmailsRCU, sentEmailsWCU
    they determine the number of read and write capacity units for the DynamoDB tables and indexes
    johnd-siq4you
    @johnd-siq4you
    @davidgf thanks so much for this info. i have set those variables, and now getting further this time. but it still seems to have stucked halfway. I can now see that it has created 10 tables on DynamoDB then it failed.
    Screen Shot 2017-04-28 at 11.24.29 AM.png
    David García
    @davidgf
    @johnd-siq4you you can notice at the bottom of the screenshot that CloudFormation failed on creating an S3 Bucket. Bear in mind that S3 Bucket names must be globally unique, so you should change it. Also, before deploying the CF stack again, remember to remove the DynamoDB tables, as it's going to try to create them again and it'll fail because they already exists
    johnd-siq4you
    @johnd-siq4you
    @davidgf i am again stuck after defining S3Bucket and deleting the dynamodb tables as instructed above. I am now getting error related to uglify-js. See below. I appreciate so much for guiding me through this.

    root@moonmail:/opt/MoonMail# sls function deploy
    Serverless: Deploying functions in "dev" to the following regions: us-east-1
    Serverless: - uglify-js failed on _meta/_tmp/createCampaign@1493607001502/node_modules/joi/lib/index.js : SyntaxError: Unexpected token name «i», expected punc «;»
    Serverless: | uglify-js failed on _meta/_tmp/deleteCampaign@1493607001502/node_modules/joi/lib/index.js : SyntaxError: Unexpected token name «i», expected punc «;»
    Serverless: / uglify-js failed on _meta/_tmp/duplicateCampaign@1493607001502/node_modules/joi/lib/index.js : SyntaxError: Unexpected token name «i», expected punc «;»
    Serverless: \ uglify-js failed on _meta/_tmp/getCampaign@1493607001502/node_modules/joi/lib/index.js : SyntaxError: Unexpected token name «i», expected punc «;»
    Serverless: \ uglify-js failed on _meta/_tmp/createCampaign@1493607001502/node_modules/joi/lib/lazy.js : SyntaxError: Unexpected token punc «}», expected punc «:»
    uglify-js failed on _meta/_tmp/createCampaign@1493607001502/node_modules/joi/lib/any.js : SyntaxError: Unexpected token: name (Alternatives)
    uglify-js failed on _meta/_tmp/createCampaign@1493607001502/node_modules/joi/lib/alternatives.js : SyntaxError: Unexpected token: name (errors)
    uglify-js failed on _meta/_tmp/createCampaign@1493607001502/node_modules/joi/lib/array.js : SyntaxError: Unexpected token: name (pos)
    uglify-js failed on _meta/_tmp/createCampaign@1493607001502/node_modules/joi/lib/boolean.js : SyntaxError: Unexpected token punc «}», expected punc «:»
    uglify-js failed on _meta/_tmp/createCampaign@1493607001502/node_modules/joi/lib/number.js : SyntaxError: Invalid assignment
    uglify-js failed on _meta/_tmp/createCampaign@1493607001502/node_modules/joi/lib/binary.js : SyntaxError: Unexpected token punc «}», expected punc «:»
    uglify-js failed on _meta/_tmp/createCampaign@1493607001502/node_modules/joi/lib/date.js : SyntaxError: Unexpected token: punc ())
    uglify-js failed on _meta/_tmp/createCampaign@1493607001502/node_modules/joi/lib/object.js : SyntaxError: Unexpected token: name (target)
    uglify-js failed on _meta/_tmp/createCampaign@1493607001502/node_modules/joi/lib/string.js : SyntaxError: Invalid assignment
    Serverless: | uglify-js failed on _meta/_tmp/deleteCampaign@1493607001502/node_modules/joi/lib/any.js : SyntaxError: Unexpected token: name (Alternatives)
    uglify-js failed on _meta/_tmp/deleteCampaign@1493607001502/node_modules/joi/lib/lazy.js : SyntaxError: Unexpected token punc «}», expected punc «:»
    uglify-js failed on _meta/_tmp/deleteCampaign@1493607001502/node_modules/joi/lib/alternatives.js : SyntaxError: Unexpected token: name (errors)
    uglify-js failed on _meta/_tmp/deleteCampaign@1493607001502/node_modules/joi/lib/array.js : SyntaxError: Unexpected token: name (pos)
    uglify-js failed on _meta/_tmp/deleteCampaign@1493607001502/node_modules/joi/lib/binary.js : SyntaxError: Unexpected token punc «}», expected punc «:»
    uglify-js failed on _meta/_tmp/deleteCampaign@1493607001502/node_modules/joi/lib/boolean.js : SyntaxError: Unexpected token punc «}», expected punc «:»
    uglify-js failed on _meta/_tmp/deleteCampaign@1493607001502/node_modules/joi/lib/date.js : SyntaxError: Unexpected token: punc ())
    uglify-js failed on _meta/_tmp/deleteCampaign@1493607001502/node_modules/joi/lib/number.js : SyntaxError: Invalid assignment
    uglify-js failed on _meta/_tmp/deleteCampaign@1493607001502/node_modules/joi/lib/string.js : SyntaxError: Invalid assignment
    uglify-js failed on _meta/_tmp/deleteCampaign@1493607001502/node_modules/joi/lib/object.js : SyntaxError: Unexpected token: name (target)
    Serverless: / uglify-js failed on _meta/_tmp/duplicateCampaign@1493607001502/node_modules/hoek/lib/escape.js : SyntaxError: Unexpected token: name (escaped)
    uglify-js failed on _meta/_tmp/duplicateCampaign@1493607001502/node_modules/topo/lib/index.js : SyntaxError: Invalid assignment
    uglify-js failed on _meta/_tmp/duplicateCampaign@1493607001502/node_modules/isemail/lib/index.js : SyntaxError: Unexpected token name «i», expected punc «;»
    uglify-js failed on _meta/_tmp/getCampaign@1493607001502/node_modules/isemail/lib/index.js : SyntaxError: Unexpected token name «i», expected punc «;»
    uglify-js failed on _meta/_tmp/getCampaign@1493607001502/node_modules/hoek/lib/escape.js : SyntaxError: Unexpected token: name (escaped)
    uglify-js failed on _meta/_tmp/getCampaign@1493607001502/node_modules/topo/lib/index.js : SyntaxError: Invalid assignment
    uglify-js failed on _meta/_tmp/deliverCampaign@1493607001502/node_modules/hoek/lib/index.js : SyntaxError: Unexpected token: name (newObj)
    Serverless: / uglify-js failed on _meta/_tmp/deliverCampaign@1493607001502/node_modules/hoek/lib/escape.js : SyntaxError: Unexpected token: name (escaped)
    uglify-js failed on _meta/_tmp/deliverCampaign@1493607001502/node_modules/topo/lib/index.js : SyntaxError: Invalid assignment
    uglify-js failed on _meta/_tmp/deliverCampaign@1493607001502/node_modules/isemail/lib/index.js : SyntaxError: Unexpected token name «i», expected punc «;»
    Serverless: \ events.js:141
    throw er; // Unhandled 'error' event
    ^

    Error: Cannot find module 'emitter' from '/opt/MoonMail/_meta/_tmp/deliverCampaign@1493607001502/node_modules/batch'
    at /opt/MoonMail/node_modules/resolve/lib/async.js:48:31
    at processDirs (/opt/MoonMail/node_modules/resolve/lib/async.js:182:39)
    at ondir (/opt/MoonMail/node_modules/resolve/lib/async.js:197:13)
    at load (/opt/MoonMail/node_modules/resolve/lib/async.js:80:43)
    at onex (/opt/MoonMail/node_modules/resolve/lib/async.js:105:17)
    at /opt/MoonMail/node_modules/resolve/lib/async.js:26:73
    at FSReqWrap.oncomplete (fs.js:82:15)

    David García
    @davidgf
    @johnd-siq4you actually, the uglify errors don't break the deployment, but the lack of one module: Error: Cannot find module 'emitter' from. Could you do npm install emitter and try again?
    johnd-siq4you
    @johnd-siq4you
    is sls function deploy installed even when ended with Killed? Then sls event deploy.
    Screen Shot 2017-05-03 at 8.17.08 AM.png
    David García
    @davidgf
    in that case it seems that sls function deploy didn't finish correctly, so the events can't be attached
    johnd-siq4you
    @johnd-siq4you
    @davidgf what do you think is the problem here. Here is the log when doing sls function deploy
    sls function deploy
    Serverless: Deploying functions in "dev" to the following regions: us-east-1
    Serverless: - uglify-js failed on _meta/_tmp/getCampaign@1493952229583/node_modules/joi/lib/index.js : SyntaxError: Unexpected token name «i», expected punc «;»
    uglify-js failed on _meta/_tmp/createCampaign@1493952229582/node_modules/joi/lib/index.js : SyntaxError: Unexpected token name «i», expected punc «;»
    Serverless: \ uglify-js failed on _meta/_tmp/duplicateCampaign@1493952229583/node_modules/joi/lib/index.js : SyntaxError: Unexpected token name «i», expected punc «;»
    Serverless: | uglify-js failed on _meta/_tmp/deleteCampaign@1493952229583/node_modules/joi/lib/index.js : SyntaxError: Unexpected token name «i», expected punc «;»
    Serverless: - uglify-js failed on _meta/_tmp/getCampaign@1493952229583/node_modules/joi/lib/any.js : SyntaxError: Unexpected token: name (Alternatives)
    uglify-js failed on _meta/_tmp/getCampaign@1493952229583/node_modules/joi/lib/lazy.js : SyntaxError: Unexpected token punc «}», expected punc «:»
    uglify-js failed on _meta/_tmp/getCampaign@1493952229583/node_modules/joi/lib/alternatives.js : SyntaxError: Unexpected token: name (errors)
    uglify-js failed on _meta/_tmp/getCampaign@1493952229583/node_modules/joi/lib/array.js : SyntaxError: Unexpected token: name (pos)
    uglify-js failed on _meta/_tmp/getCampaign@1493952229583/node_modules/joi/lib/boolean.js : SyntaxError: Unexpected token punc «}», expected punc «:»
    uglify-js failed on _meta/_tmp/getCampaign@1493952229583/node_modules/joi/lib/binary.js : SyntaxError: Unexpected token punc «}», expected punc «:»
    uglify-js failed on _meta/_tmp/getCampaign@1493952229583/node_modules/joi/lib/date.js : SyntaxError: Unexpected token: punc ())
    uglify-js failed on _meta/_tmp/getCampaign@1493952229583/node_modules/joi/lib/number.js : SyntaxError: Invalid assignment
    uglify-js failed on _meta/_tmp/getCampaign@1493952229583/node_modules/joi/lib/object.js : SyntaxError: Unexpected token: name (target)
    uglify-js failed on _meta/_tmp/getCampaign@1493952229583/node_modules/joi/lib/string.js : SyntaxError: Invalid assignment
    uglify-js failed on _meta/_tmp/createCampaign@1493952229582/node_modules/joi/lib/any.js : SyntaxError: Unexpected token: name (Alternatives)
    uglify-js failed on _meta/_tmp/createCampaign@1493952229582/node_modules/joi/lib/lazy.js : SyntaxError: Unexpected token punc «}», expected punc «:»
    uglify-js failed on _meta/_tmp/createCampaign@1493952229582/node_modules/joi/lib/alternatives.js : SyntaxError: Unexpected token: name (errors)
    uglify-js failed on _meta/_tmp/createCampaign@1493952229582/node_modules/joi/lib/array.js : SyntaxError: Unexpected token: name (pos)
    uglify-js failed on _meta/_tmp/createCampaign@1493952229582/node_modules/joi/lib/boolean.js : SyntaxError: Unexpected token punc «}», expected punc «:»
    uglify-js failed on _meta/_tmp/createCampaign@1493952229582/node_modules/joi/lib/binary.js : SyntaxError: Unexpected token punc «}», expected punc «:»
    uglify-js failed on _meta/_tmp/createCampaign@1493952229582/node_modules/joi/lib/date.js : SyntaxError: Unexpected token: punc ())
    uglify-js failed on _meta/_tmp/createCampaign@1493952229582/node_modules/joi/lib/number.js : SyntaxError: Invalid assignment
    uglify-js failed on _meta/_tmp/createCampaign@1493952229582/node_modules/joi/lib/object.js : SyntaxError: Unexpected token: name (target)
    uglify-js failed on _meta/_tmp/createCampaign@1493952229582/node_modules/joi/lib/string.js : SyntaxError: Invalid assignment
    Serverless: \ uglify-js failed on _meta/_tmp/duplicateCampaign@1493952229583/node_modules/joi/lib/lazy.js : SyntaxError: Unexpected token punc «}», expected punc «:»
    uglify-js failed on _meta/_tmp/duplicateCampaign@1493952229583/node_modules/joi/lib/any.js : SyntaxError: Unexpected token: name (Alternatives)
    uglify-js failed on _meta/_tmp/duplicateCampaign@1493952229583/node_modules/joi/lib/alternatives.js : SyntaxError: Unexpected token: name (errors)
    uglify-js failed on _meta/_tmp/duplicateCampaign@1493952229583/node_modules/joi/lib/array.js : SyntaxError: Unexpected token: name (po
    uglify-js failed on _meta/_tmp/saveOpens@1493952473714/node_modules/joi/lib/array.js : SyntaxError: Unexpected token: name (pos)
    uglify-js failed on _meta/_tmp/saveOpens@1493952473714/node_modules/joi/lib/string.js : SyntaxError: Invalid assignment
    uglify-js failed on _meta/_tmp/saveOpens@1493952473714/node_modules/joi/lib/boolean.js : SyntaxError: Unexpected token punc «}», expected punc «:»
    uglify-js failed on _meta/_tmp/saveOpens@1493952473714/node_modules/joi/lib/binary.js : SyntaxError: Unexpected token punc «}», expected punc «:»
    Serverless: | uglify-js failed on _meta/_tmp/unsubscribedCampaign@1493952469830/node_modules/topo/lib/index.js : SyntaxError: Invalid assignment
    uglify-js failed on _meta/_tmp/unsubscribedCampaign@1493952469830/node_modules/isemail/lib/index.js : SyntaxError: Unexpected token name «i», expected punc «;»
    Serverless: / uglify-js failed on _meta/_tmp/saveSentEmails@1493952471096/node_modules/joi/node_modules/hoek/lib/escape.js : SyntaxError: Unexpected token: name (escaped)
    Serverless: | uglify-js failed on _meta/_tmp/saveOpens@1493952473714/node_modules/joi/lib/errors.js : SyntaxError: Unexpected token: name (partial)
    Serverless: / uglify-js failed on _meta/_tmp/saveOpens@1493952473714/node_modules/joi/lib/string/uri.js : SyntaxError: Unexpected token: name (scheme)
    uglify-js failed on _meta/_tmp/saveOpens@1493952473714/node_modules/joi/lib/string/ip.js : SyntaxError: Unexpected token: name (regex)
    Serverless: - uglify-js failed on _meta/_tmp/saveSentEmails@1493952471096/node_modules/topo/lib/index.js : SyntaxError: Invalid assignment
    uglify-js failed on _meta/_tmp/saveSentEmails@1493952471096/node_modules/isemail/lib/index.js : SyntaxError: Unexpected token name «i», expected punc «;»
    uglify-js failed on _meta/_tmp/saveOpens@1493952473714/node_modules/joi/node_modules/hoek/lib/index.js : SyntaxError: Unexpected token: name (newObj)
    Serverless: - uglify-js failed on _meta/_tmp/unsubscribedCampaign@1493952469830/node_modules/topo/node_modules/hoek/lib/index.js : SyntaxError: Unexpected token: name (newObj)
    uglify-js failed on _meta/_tmp/saveOpens@1493952473714/node_modules/joi/node_modules/hoek/lib/escape.js : SyntaxError: Unexpected token: name (escaped)
    Serverless: | uglify-js failed on _meta/_tmp/unsubscribedCampaign@1493952469830/node_modules/topo/node_modules/hoek/lib/escape.js : SyntaxError: Unexpected token: name (escaped)
    uglify-js failed on _meta/_tmp/saveSentEmails@1493952471096/node_modules/topo/node_modules/hoek/lib/index.js : SyntaxError: Unexpected token: name (newObj)
    uglify-js failed on _meta/_tmp/saveOpens@1493952473714/node_modules/topo/lib/index.js : SyntaxError: Invalid assignment
    uglify-js failed on _meta/_tmp/saveOpens@1493952473714/node_modules/isemail/lib/index.js : SyntaxError: Unexpected token name «i», expected punc «;»
    Serverless: \ uglify-js failed on _meta/_tmp/saveSentEmails@1493952471096/node_modules/topo/node_modules/hoek/lib/escape.js : SyntaxError: Unexpected token: name (escaped)
    Serverless: \ uglify-js failed on _meta/_tmp/saveOpens@1493952473714/node_modules/topo/node_modules/hoek/lib/index.js : SyntaxError: Unexpected token: name (newObj)
    Serverless: - uglify-js failed on _meta/_tmp/saveOpens@1493952473714/node_modules/topo/node_modules/hoek/lib/escape.js : SyntaxError: Unexpected token: name (escaped)
    Serverless: - Killed
    David García
    @davidgf
    it looks like the sls function deploy was terminated before finishing. Are you trying to deploy too many functions at once? Have you tried deploying one by one?
    johnd-siq4you
    @johnd-siq4you

    @davidgf May i know where i can set the following variables. Got this error upon function deploy

    debug1: client_input_channel_req: channel 0 rtype keepalive@openssh.com reply 1
    Serverless: ------------------------
    Serverless: Failed to deploy the following functions in "dev" to the following regions:
    Serverless: us-east-1 ------------------------
    Serverless: getRecipient: undefined
    Serverless: listEmailLists: undefined
    Serverless: getEmailList: undefined
    Serverless: deleteRecipient: undefined
    Serverless: exportEmailList: undefined
    Serverless: createRecipient: undefined
    Serverless: deleteEmailList: undefined
    Serverless: createEmailList: undefined
    Serverless: linkClick: undefined
    Serverless: bulkDeleteRecipients: undefined
    Serverless: getLinks: undefined
    Serverless: emailOpen: undefined
    Serverless: updateTemplate: undefined
    Serverless: listTemplates: undefined
    Serverless: getTemplate: undefined
    Serverless: updateEmailList: undefined
    Serverless: getBeeTokenProxy: undefined
    Serverless: duplicateTemplate: undefined
    Serverless: deleteTemplate: undefined
    Serverless: createTemplate: undefined
    Serverless: updateCampaign: undefined
    Serverless: unscheduleCampaign: undefined
    Serverless: sendTestEmail: undefined
    Serverless: sendTestCampaign: undefined
    Serverless: scheduleCampaign: undefined
    Serverless: listCampaigns: undefined
    /usr/local/lib/node_modules/serverless/node_modules/bluebird/js/release/async.js:61
    fn = function () { throw arg; };

    James Loh
    @jloh
    Is there a better setup guide for moonmail anywhere? It feels a bit like "draw the two circles, now the rest of the owl" at the moment.
    https://github.com/microapps/MoonMail mentioned you need to put some variables in a file, but not what variables are actually required??
    Vamsi Krishna V
    @vonec
    @jloh any luck setting it up
    johnd-siq4you
    @johnd-siq4you
    @vonec im sorry but i was NOT able to completely set up either. too bad, the application looks promising. was really looking forward to get it running.
    @jloh you are exactly right. there's not much info about the proper set up. anyhow the variables can be found in this directory <Moonmail-directory>/_meta/variables/
    Things need to be defined for example are (but there could be more), as I said I never really got it completed:
    "region": "XXXXXXX",
    "defaultEmailAddress": "XXXX@YYYYY.com",
    "account-id": "XXXXXYYYY",
    "defaultApiSecret": "XXXXXYYYY",
    "defaultApiKey": "XXXXXYYYY",
    "apiHost": "XXXXXYYYY.com",
    "clicksReportRCU": 2,
    "clicksReportWCU": 2,
    "clicksWCU": 2,
    "defaultRCU": 2,
    "defaultWCU": 2,
    "opensRCU": 2,
    "opensReportRCU": 2,
    "opensReportWCU": 2,
    "opensWCU": 2,
    "recipientsRCU": 2,
    "recipientsWCU": 2,
    "scheduledAtIndexWCU": 2,
    "scheduledCampaignsRCU": 2,
    "scheduledCampaignsWCU": 2,
    "sentEmailsRCU": 2,
    "sentEmailsWCU": 2,
    "scheduledAtIndexRCU": 2,
    "clicksRCU": 2,
    James Loh
    @jloh
    I had no luck either @johnd-siq4you / @vonec sadly! Good lead you've got there though, will try again possibly.
    Lakshmoji Rao Y
    @lakshmojirao999
    Hi Team,
    Did any one successfully configured MoonMail if so please share the instruction . I'm getting following error
    ServerlessError: ServerlessError: An error occurred while provisioning your cloudformation: The following resource(s) failed to create: [AutomationsTable, AwsMarketplaceNotificationsQueue, ScheduledEmailsTable, AttachSenderTopic, PrecompileCampaignTopic, SentEmailsTable, SendCampaignTopic, PrecompileEmailTopic, AttachRecipientsTopic, SentEmailsTopic, ListSegmentsTable, CampaignsTable, TemplatesTable, FreeUsersSendEmailQueue, AttachSegmentRecipientsTopic, UsersTable, EventsBusTopic, AttachListRecipientsTopic, RecipientsTable, StaticDataBucket, AutomationActionsTable, ClicksReportTable, UnsubscribedRecipientTopic, PaymentLogsTable, LinksTable, UpdateListImportStatusTopic, ExpertsTable, EmailAdminsTopic, ClicksTable, UpdateUserReputationTopic, ListsTable, EmailNotificationsTopic, AttachRecipientsCountTopic, OpensStream, EventsStream, UpdateCampaignTopic, SendEmailsTopic, OpensTable, OpensReportTable, ReportsTable]. . Delete requested by user.
    David García
    @davidgf
    hi @lakshmojirao999 , what error prevents the CloudFormation stack from being created? You can see it in the AWS panel
    dada-p
    @dada-p
    Having the same error:
    |2017-10-07|Status|Type|Logical ID|Status reason|
    |----------|------|----|----------|-------------|
    |23:15:15 UTC+0200|DELETE_IN_PROGRESS|AWS::CloudFormation::Stack|MoonMail-v2-dev-r|The following resource(s) failed to create: [AutomationsTable, ScheduledEmailsTable, ListExportS3Bucket, AttachSenderTopic, PrecompileCampaignTopic, SentEmailsTable, SendCampaignTopic, PrecompileEmailTopic, AttachRecipientsTopic, ClicksStream, SentEmailsTopic, ListSegmentsTable, CampaignsTable, TemplatesTable, FreeUsersSendEmailQueue, AttachSegmentRecipientsTopic, UsersTable, EventsBusTopic, IamRoleLambda, AttachListRecipientsTopic, RecipientsTable, StaticDataBucket, AutomationActionsTable, ClicksReportTable, UnsubscribedRecipientTopic, PaymentLogsTable, LinksTable, UpdateListImportStatusTopic, ExpertsTable, EmailAdminsTopic, ClicksTable, UpdateUserReputationTopic, ListsTable, EmailNotificationsTopic, AttachRecipientsCountTopic, OpensStream, EventsStream, UpdateCampaignTopic, SendEmailsTopic, OpensTable, OpensReportTable, RecipientsImportS3Bucket, ReportsTable]. . Delete requested by user.|
    |23:15:14 UTC+0200|CREATE_FAILED|AWS::SNS::Topic|EventsBusTopic|Resource creation cancelled|
    |23:15:14 UTC+0200|CREATE_FAILED|AWS::SNS::Topic|AttachListRecipientsTopic|Resource creation cancelled|
    |23:15:14 UTC+0200|CREATE_FAILED|AWS::SNS::Topic|SendEmailsTopic|Resource creation cancelled|
    |23:15:14 UTC+0200|CREATE_FAILED|AWS::SNS::Topic|UnsubscribedRecipientTopic|Resource creation cancelled|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::SNS::Topic|EmailAdminsTopic|Resource creation cancelled|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::Kinesis::Stream|ClicksStream|Resource creation cancelled|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::SNS::Topic|EmailNotificationsTopic|Resource creation cancelled|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::SNS::Topic|AttachSegmentRecipientsTopic|Resource creation cancelled|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::DynamoDB::Table|SentEmailsTable|Resource creation cancelled|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::SNS::Topic|SentEmailsTopic|Resource creation cancelled|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::Kinesis::Stream|OpensStream|Resource creation cancelled|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::SNS::Topic|PrecompileEmailTopic|Resource creation cancelled|
    |23:15:13 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|EventsBusTopic|Resource creation Initiated|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::SNS::Topic|PrecompileCampaignTopic|Resource creation cancelled|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::SNS::Topic|AttachRecipientsCountTopic|Resource creation cancelled|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::SNS::Topic|SendCampaignTopic|Resource creation cancelled|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::Kinesis::Stream|EventsStream|Resource creation cancelled|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::DynamoDB::Table|PaymentLogsTable|Resource creation cancelled|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::DynamoDB::Table|AutomationsTable|Resource creation cancelled|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::SQS::Queue|FreeUsersSendEmailQueue|Resource creation cancelled|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::DynamoDB::Table|OpensTable|moonmail-dev-opens already exists|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::SNS::Topic|AttachRecipientsTopic|Resource creation cancelled|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::SNS::Topic|UpdateCampaignTopic|Resource creation cancelled|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::SNS::Topic|UpdateUserReputationTopic|Resource creation cancelled|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::SNS::Topic|UpdateListImportStatusTopic|Resource creation cancelled|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::SNS::Topic|AttachSenderTopic|Resource creation cancelled|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::IAM::Role|IamRoleLambda|Resource creation cancelled|
    |23:15:13 UTC+0200|CREATE_IN_PROGRESS|AWS::Kinesis::Stream|ClicksStream|Resource creation Initiated|
    |23:15:13 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|EmailAdminsTopic|Resource creation Initiated|
    |23:15:13 UTC+0200|CREATE_IN_PROGRESS|AWS::Kinesis::Stream|EventsStream|Resource creation Initiated|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::S3::Bucket|RecipientsImportS3Bucket|recipients.moonmail.dev.us-east-1 already exists|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::DynamoDB::Table|ScheduledEmailsTable|moonmail-dev-scheduledEmails already exists|
    |23:15:13 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|AttachListRecipientsTopic|Resource creation Initiated|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::S3::Bucket|StaticDataBucket|static.moonmail.dev.us-east-1 already exists|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::DynamoDB::Table|ExpertsTable|moonmail-dev-experts already exists|
    |23:15:13 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|PrecompileEmailTopic|Resource creation Initiated|
    |23:15:13 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|PrecompileCampaignTopic|Resource creation Initiated|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::DynamoDB::Table|OpensReportTable|moonmail-dev-opens-report already exists|
    |23:15:13 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|AttachSegmentRecipientsTopic|Resource creation Initiated|
    |23:15:13 UTC+0200|CREATE_COMPLETE|AWS::SQS::Queue|AwsMarketplaceNotificationsQueue||
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::DynamoDB::Table|ReportsTable|moonmail-dev-reports already exists|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::S3::Bucket|ListExportS3Bucket|list-exports.moonmail.dev.us-east-1 already exists|
    |23:15:13 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|UnsubscribedRecipientTopic|Resource creation Initiated|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::DynamoDB::Table|ListsTable|moonmail-dev-lists already exists|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::DynamoDB::Table|ClicksReportTable|moonmail-dev-clicks-report already exists|
    |23:15:13 UTC+0200|CREATE_IN_PROGRESS|AWS::SQS::Queue|FreeUsersSendEmailQueue|Resource creation Initiated|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::DynamoDB::Table|CampaignsTable|moonmail-dev-campaigns already exists|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::DynamoDB::Table|TemplatesTable|moonmail-dev-templates already exists|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::DynamoDB::Table|RecipientsTable|moonmail-dev-recipients already exists|
    |23:15:13 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|EventsBusTopic||
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::DynamoDB::Table|ClicksTable|moonmail-dev-clicks already exists|
    |23:15:13 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|UpdateListImportStatusTopic|Resource creation Initiated|
    |23:15:13 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|AttachRecipientsTopic|Resource creation Initiated|
    |23:15:13 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|UpdateCampaignTopic|Resource creation Initiated|
    |23:15:13 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|SendEmailsTopic|Resource creation Initiated|
    |23:15:13 UTC+0200|CREATE_FAILED|AWS::DynamoDB::Table|UsersTable|moonmail-dev-users already exists|
    |23:15:13 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|UpdateUserReputationTopic|Resource creation Initiated|
    |23:15:13 UTC+0200|CREATE_IN_PROGRESS|AWS::DynamoDB::Table|AutomationsTable||
    |23:15:13 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|EmailNotificationsTopic|Resource creation Initiated|
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|AttachRecipientsCountTopic|Resource creation Initiated|
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|SendCampaignTopic|Resource creation Initiated|
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::SQS::Queue|AwsMarketplaceNotificationsQueue|Resource creation Initiated|
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|SentEmailsTopic|Resource creation Initiated|
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::Kinesis::Stream|ClicksStream||
    |23:15:12 UTC+0200|CREATE_FAILED|AWS::DynamoDB::Table|LinksTable|moonmail-dev-links already exists|
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::DynamoDB::Table|OpensTable||
    |23:15:12 UTC+0200|CREATE_FAILED|AWS::DynamoDB::Table|AutomationActionsTable|moonmail-dev-automation-actions already exists|
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::DynamoDB::Table|SentEmailsTable||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::IAM::Role|IamRoleLambda|Resource creation Initiated|
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::DynamoDB::Table|PaymentLogsTable||
    |23:15:12 UTC+0200|CREATE_FAILED|AWS::DynamoDB::Table|ListSegmentsTable|moonmail-dev-list-segments already exists|
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|EmailAdminsTopic||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|AttachSenderTopic||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::DynamoDB::Table|OpensReportTable||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|AttachListRecipientsTopic||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::Kinesis::Stream|EventsStream||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::DynamoDB::Table|ExpertsTable||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|PrecompileCampaignTopic||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::S3::Bucket|RecipientsImportS3Bucket||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::S3::Bucket|StaticDataBucket||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|PrecompileEmailTopic||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::DynamoDB::Table|ListsTable||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::Kinesis::Stream|OpensStream|Resource creation Initiated|
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::DynamoDB::Table|ReportsTable||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|UnsubscribedRecipientTopic||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::DynamoDB::Table|CampaignsTable||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::IAM::Role|IamRoleLambda||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|AttachSegmentRecipientsTopic||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::DynamoDB::Table|UsersTable||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::S3::Bucket|ListExportS3Bucket||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::DynamoDB::Table|RecipientsTable||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::SQS::Queue|FreeUsersSendEmailQueue||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|UpdateCampaignTopic||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::DynamoDB::Table|ScheduledEmailsTable||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::DynamoDB::Table|TemplatesTable||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|SendEmailsTopic||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::DynamoDB::Table|ClicksReportTable||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|AttachRecipientsTopic||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::SQS::Queue|AwsMarketplaceNotificationsQueue||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::DynamoDB::Table|ClicksTable||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|EmailNotificationsTopic||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|UpdateUserReputationTopic||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|UpdateListImportStatusTopic||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::DynamoDB::Table|LinksTable||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::DynamoDB::Table|AutomationActionsTable||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|AttachRecipientsCountTopic||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::DynamoDB::Table|ListSegmentsTable||
    |23:15:12 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|SentEmailsTopic||
    |23:15:11 UTC+0200|CREATE_IN_PROGRESS|AWS::SNS::Topic|SendCampaignTopic||
    |23:15:11 UTC+0200|CREATE_IN_PROGRESS|AWS::Kinesis::Stream|OpensStream||
    |23:15:08 UTC+0200|CREATE_IN_PROGRESS|AWS::CloudFormation::Stack|MoonMail-v2-dev-r|User Initiated|
    (all tables already exists)
    Ankith Konda
    @ankithkonda
    Hi @davidgf Would it be possible for you to record a screencast of yourself setting up this project from scratch? I feel as though this would be a huge help. Thank you
    Harshvardhan Gupta
    @harveyslash
    hi
    anybody online ?