Code Monkey home page Code Monkey logo

vulcan-starter's Introduction

Vulcan Starter

This kit gives you all you need to quickly learn Vulcan and launch your own projects.

Other resources:

Table of Contents

Quick Install

If you already have Meteor up and running, read this section. Otherwise, read the Complete Install section.

Step 1 - Clone

git clone [email protected]:VulcanJS/Vulcan-Starter.git
cd Vulcan-Starter

(or, using https: git clone https://github.com/VulcanJS/Vulcan-Starter.git)

Step 2 – Run

npm install
npm start

Getting Started Tutorial

When you first run this repo, you'll see the first step of Vulcan's interactive Getting Started tutorial.

https://d3vv6lp55qjaqc.cloudfront.net/items/0I2W3G1i2K3z0p052c02/Screen%20Shot%202018-02-03%20at%2011.16.53.png?X-CloudApp-Visitor-Id=43642&v=807ac6f9

This interactive tutorial will guide you through Vulcan basics, such as:

  • Creating routes.
  • Registering components.
  • Defining a schema.
  • Loading data.
  • Generating forms.

All while modifying the code of the tutorial itself! How meta!

Other Examples

Additionally, this repo also contains the following example apps:

  • Simple Example: build a simple paginated list of movies [video].
  • Movies Example: like the Simple example, but more in-depth [video+tutorial].
  • Permissions Example: manage user roles in Vulcan [video].
  • Instagram Example: create a simple Instagram clone [video].
  • Interfaces Example: using GraphQL interfaces.
  • Reactions Example: implement Facebook-style reactions & voting.
  • Forum Example: a full-fledged Hacker News-style forum codebase [docs].
  • Customization Example: how to customize other Vulcan packages, based on the Forum Example [video+tutorial].

Complete Install

The Complete Install steps will get you going on a freshly built Ubuntu desktop machine (including installing Node, Meteor, etc.) using the "two-repo" install.

The steps below assume a machine that has not previously been used for software development.

They were tested Oct 15/2017, on an 8Gb Qemu/KVM virtual machine running a freshly installed Xubuntu Desktop 16.04 LTS. Expect other environments to behave differently but, sufficiently similar that, adaptation should not be difficult.

Critical prerequisite

Note that, to use the scripts below, you must already have SSH access to GitHub. You'll need that in any case for properly managing version control of your project. Learn more at GiHub Bootcamp : Connecting to GitHub with SSH

Step 1 - Preparation

# Specify where things should go
export NEW_PROJECT_NAME="myVulcan";                # a name for your new project
export PROJECTS_DIRECTORY="${HOME}/projects";      # the installation path for your new project
export VULCAN_HOME="${PROJECTS_DIRECTORY}/Vulcan"; # the path to the root of your Vulcan installation

# Prepare dependencies
sudo apt install -y git curl build-essential;
# Need git for managing your project's source code.
# Need curl to get the other stuff.
# Need C++ build tools for fast bcrypt installation

# Install 'meteor'
curl https://install.meteor.com/ | sh;

# Sanity check your Meteor installation
echo -e "\nMeteor version...";
meteor --version;
export METEOR_NODE_VERSION=$(meteor node --version);
echo -e "Meteor Node version...\n ${METEOR_NODE_VERSION}";


# Install 'nvm', so as to be able to easily switch NodeJs versions
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.5/install.sh | bash;

# Prepare to use 'nvm' immediately
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion


# Set Meteor version of Node as your default for NodeJS work outside of Meteor
nvm install ${METEOR_NODE_VERSION};
nvm alias default ${METEOR_NODE_VERSION};

# Create a projects folder and step into it
mkdir -p ${PROJECTS_DIRECTORY}
cd ${PROJECTS_DIRECTORY}

# Clone Vulcan core into its own folder and step into it
git clone [email protected]:VulcanJS/Vulcan.git

# install and pre-cache all of Vulcan's NodeJS dependencies
cd ${VULCAN_HOME};
meteor npm install;

Step 2 - Test Vulcan installation

Check it works with a browser at http://localhost:3033 then kill it with <ctrl-c>

# Run Vulcan so it pre-caches all its Meteor dependencies
[ -f settings.json ] || cp sample_settings.json settings.json;
meteor  --port 3033 --settings settings.json;

Step 3 - Prepare your project

cd ${PROJECTS_DIRECTORY};

# Clone Vulcan starter kit as your named project
git clone [email protected]:VulcanJS/Vulcan-Starter.git ${NEW_PROJECT_NAME}

# Step in your project folder
cd ${NEW_PROJECT_NAME};

# Make sure your app uses the same Meteor release as Vulcan
cp ${VULCAN_HOME}/.meteor/release ./.meteor;

# install and pre-cache all of your named app's NodeJS dependencies
# meteor npm install --save cross-fetch;
meteor npm install;

# Tell Meteor to refer to the Vulcan sister folder for packages that Vulcan supplies
export METEOR_PACKAGE_DIRS=../Vulcan/packages;
echo "Vulcan's Meteor packages folder : ${METEOR_PACKAGE_DIRS}.";

Step 4 - Test your project installation

Check it works with a browser at http://localhost:3000 then kill it with <ctrl-c>

# Run your Vulcan project
[ -f settings.json ] || cp sample_settings.json settings.json;
meteor --port 3000 --settings settings.json

vulcan-starter's People

Contributors

alontalgithub avatar apollinaire avatar bernardodiasc avatar bushbass avatar calinn avatar codedeep avatar dependabot[bot] avatar diadama avatar dimofte avatar eric-burel avatar georgezee avatar h4de5 avatar jdowning100 avatar jefflau avatar justinr1234 avatar kabalin avatar kevinashworth avatar logvik avatar lorensr avatar lucassardois avatar macrozone avatar martinhbramwell avatar mousetraps avatar neobii avatar pravdomil avatar robeastham avatar sachag 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

vulcan-starter's Issues

Example-forum 1.12.3: GraphQL error: Cannot read property 'postedAt' of undefined

When I'm going to insert a new post or edit a post, after I clicked submit button, it shows:

TypeError: Cannot read property 'postedAt' of undefined
W20180903-17:00:33.205(-5)? (STDERR)     at Object.onCreate (packages/example-forum/lib/modules/posts/schema.js:62:17)
W20180903-17:00:33.205(-5)? (STDERR)     at Promise.asyncApply (packages/vulcan:lib/lib/server/mutators.js:93:43)
W20180903-17:00:33.206(-5)? (STDERR)     at C:\Users\Carlos\AppData\Local\.meteor\packages\promise\0.11.1\npm\node_modules\meteor-promise\fiber_pool.js:43:40
W20180903-17:00:33.206(-5)? (STDERR)  => awaited here:
W20180903-17:00:33.207(-5)? (STDERR)     at Function.Promise.await (C:\Users\Carlos\AppData\Local\.meteor\packages\promise\0.11.1\npm\node_modules\meteor-promise\promise_server.js:56:12)
W20180903-17:00:33.207(-5)? (STDERR)     at Promise.asyncApply (packages/vulcan:core/lib/modules/default_mutations.js:58:9)
W20180903-17:00:33.207(-5)? (STDERR)     at C:\Users\Carlos\AppData\Local\.meteor\packages\promise\0.11.1\npm\node_modules\meteor-promise\fiber_pool.js:43:40

Getting-Started Tutorial Step 17

Getting Strage behavior on signup and login. I have now created three users who are all admins. The signup form seems to always hang when submitted. The image below shows the error in the chrome dev console. I'm not sure what the expected behavior is but I assume it should refresh the page and show me as logged in or show the login form.
image

GraphQL error when running example-forum 1.11.2 deployed with mup

Hi,

My app was deployed successfully. However when running on the server, I got the following error:
Error: GraphQL error: Unknown type "MultiPostInput". Did you mean "PostsInput"?
Error: GraphQL error: Unknown type "MultiCategoryInput". Did you mean "CategoriesInput"?

I don't know why this happen as my app works fine on localhost.

In my mup.js I used abernix/meteord:node-8.11.2-base

You can see this error online at https://nova.adalidda.com

Error: GraphQL error: Unknown type "MultiPostInput". Did you mean "PostsInput"?
GraphQL error: Cannot query field "posts" on type "Query".
at new t (e5b7beeaf0a18185dcdb2ae21eaec5e0b18103c7.js?meteor_js_resource=true:7)
at n.currentResult (e5b7beeaf0a18185dcdb2ae21eaec5e0b18103c7.js?meteor_js_resource=true:7)
at s.dataForChild (e5b7beeaf0a18185dcdb2ae21eaec5e0b18103c7.js?meteor_js_resource=true:7)
at s.render (e5b7beeaf0a18185dcdb2ae21eaec5e0b18103c7.js?meteor_js_resource=true:7)
at s (e5b7beeaf0a18185dcdb2ae21eaec5e0b18103c7.js?meteor_js_resource=true:7)
at beginWork (e5b7beeaf0a18185dcdb2ae21eaec5e0b18103c7.js?meteor_js_resource=true:7)
at r (e5b7beeaf0a18185dcdb2ae21eaec5e0b18103c7.js?meteor_js_resource=true:7)
at i (e5b7beeaf0a18185dcdb2ae21eaec5e0b18103c7.js?meteor_js_resource=true:7)
at a (e5b7beeaf0a18185dcdb2ae21eaec5e0b18103c7.js?meteor_js_resource=true:7)
at E (e5b7beeaf0a18185dcdb2ae21eaec5e0b18103c7.js?meteor_js_resource=true:7)
e5b7beeaf0a18185dcdb2ae21eaec5e0b18103c7.js?meteor_js_resource=true:115 Error: GraphQL error: Unknown type "MultiCategoryInput". Did you mean "CategoriesInput"?
GraphQL error: Cannot query field "categories" on type "Query". Did you mean "CategoriesList", "CategoriesTotal", or "CategoriesSingle"?
at new t (e5b7beeaf0a18185dcdb2ae21eaec5e0b18103c7.js?meteor_js_resource=true:7)
at n.currentResult (e5b7beeaf0a18185dcdb2ae21eaec5e0b18103c7.js?meteor_js_resource=true:7)
at s.dataForChild (e5b7beeaf0a18185dcdb2ae21eaec5e0b18103c7.js?meteor_js_resource=true:7)
at s.render (e5b7beeaf0a18185dcdb2ae21eaec5e0b18103c7.js?meteor_js_resource=true:7)
at s (e5b7beeaf0a18185dcdb2ae21eaec5e0b18103c7.js?meteor_js_resource=true:7)
at beginWork (e5b7beeaf0a18185dcdb2ae21eaec5e0b18103c7.js?meteor_js_resource=true:7)
at r (e5b7beeaf0a18185dcdb2ae21eaec5e0b18103c7.js?meteor_js_resource=true:7)
at i (e5b7beeaf0a18185dcdb2ae21eaec5e0b18103c7.js?meteor_js_resource=true:7)
at a (e5b7beeaf0a18185dcdb2ae21eaec5e0b18103c7.js?meteor_js_resource=true:7)
at E (e5b7beeaf0a18185dcdb2ae21eaec5e0b18103c7.js?meteor_js_resource=true:7)

Thank You
adalidda

Weird logs and error on startup - getting-started

Hi,

On a fresh install of, I get a long error message related to qraphQL schemas and maybe SSR. I have no idea what could cause this. Here is the full dump (it is long sorry). I am running on Meteor 1.6.1 and run the last version of Vulcan/Vulcan-Starter (01 may 2018, so 1.18.11 I guess).
I am stuck on step 9 (graphQL resolvers), so it seems related.

The query that get the Movies count is sent in a loop too, I don't know if it is expected.

Let me know if I can help debugging.

// fieldResolver
I20180501-17:28:35.579(2)? { '0': { [Function: require] extensions: [ '.js', '.json' ], resolve: [Function] },
I20180501-17:28:35.579(2)?   '1': 
I20180501-17:28:35.580(2)?    { executableSchema: 
I20180501-17:28:35.580(2)?       GraphQLSchema {
I20180501-17:28:35.580(2)?         _queryType: Query,
I20180501-17:28:35.580(2)?         _mutationType: Mutation,
I20180501-17:28:35.581(2)?         _subscriptionType: null,
I20180501-17:28:35.581(2)?         _directives: [Array],
I20180501-17:28:35.581(2)?         astNode: null,
I20180501-17:28:35.582(2)?         _typeMap: [Object],
I20180501-17:28:35.582(2)?         _implementations: {},
I20180501-17:28:35.583(2)?         _extensionsEnabled: true },
I20180501-17:28:35.583(2)?      [Symbol(__esModule)]: true },
I20180501-17:28:35.584(2)?   '2': 
I20180501-17:28:35.585(2)?    Module {
I20180501-17:28:35.586(2)?      id: '/node_modules/meteor/vulcan:lib/lib/server/apollo_server.js',
I20180501-17:28:35.587(2)?      children: 
I20180501-17:28:35.587(2)?       [ [Object],
I20180501-17:28:35.587(2)?         [Object],
I20180501-17:28:35.588(2)?         [Object],
I20180501-17:28:35.588(2)?         [Object],
I20180501-17:28:35.588(2)?         [Object],
I20180501-17:28:35.589(2)?         [Object],
I20180501-17:28:35.589(2)?         [Object],
I20180501-17:28:35.589(2)?         [Object],
I20180501-17:28:35.590(2)?         [Object],
I20180501-17:28:35.590(2)?         [Object],
I20180501-17:28:35.590(2)?         [Object],
I20180501-17:28:35.590(2)?         [Object],
I20180501-17:28:35.591(2)?         [Object],
I20180501-17:28:35.591(2)?         [Object],
I20180501-17:28:35.591(2)?         [Object],
I20180501-17:28:35.591(2)?         [Object],
I20180501-17:28:35.591(2)?         [Object],
I20180501-17:28:35.592(2)?         [Object],
I20180501-17:28:35.592(2)?         [Object],
I20180501-17:28:35.592(2)?         [Object],
I20180501-17:28:35.593(2)?         [Object] ],
I20180501-17:28:35.593(2)?      childrenById: 
I20180501-17:28:35.594(2)?       { '/node_modules/@babel/runtime/helpers/builtin/interopRequireDefault.js': [Object],
I20180501-17:28:35.594(2)?         '/node_modules/@babel/runtime/helpers/builtin/objectSpread.js': [Object],
I20180501-17:28:35.595(2)?         '/node_modules/apollo-server-express/package.json': [Object],
I20180501-17:28:35.596(2)?         '/node_modules/apollo-server-express/dist/index.js': [Object],
I20180501-17:28:35.598(2)?         '/node_modules/body-parser/index.js': [Object],
I20180501-17:28:35.598(2)?         '/node_modules/express/index.js': [Object],
I20180501-17:28:35.599(2)?         '/node_modules/graphql-tools/package.json': [Object],
I20180501-17:28:35.599(2)?         '/node_modules/graphql-tools/dist/index.js': [Object],
I20180501-17:28:35.599(2)?         '/node_modules/deepmerge/package.json': [Object],
I20180501-17:28:35.600(2)?         '/node_modules/deepmerge/dist/umd.js': [Object],
I20180501-17:28:35.600(2)?         '/node_modules/dataloader/package.json': [Object],
I20180501-17:28:35.600(2)?         '/node_modules/dataloader/index.js': [Object],
I20180501-17:28:35.601(2)?         '/node_modules/apollo-errors/package.json': [Object],
I20180501-17:28:35.601(2)?         '/node_modules/apollo-errors/dist/index.js': [Object],
I20180501-17:28:35.601(2)?         '/node_modules/compression/index.js': [Object],
I20180501-17:28:35.601(2)?         '/node_modules/meteor/meteor.js': [Object],
I20180501-17:28:35.601(2)?         '/node_modules/meteor/check/match.js': [Object],
I20180501-17:28:35.602(2)?         '/node_modules/meteor/accounts-base/server_main.js': [Object],
I20180501-17:28:35.602(2)?         '/node_modules/apollo-engine/package.json': [Object],
I20180501-17:28:35.602(2)?         '/node_modules/apollo-engine/lib/index.js': [Object],
I20180501-17:28:35.602(2)?         '/node_modules/meteor/vulcan:lib/lib/modules/graphql.js': [Object],
I20180501-17:28:35.603(2)?         '/node_modules/meteor/vulcan:lib/lib/modules/utils.js': [Object],
I20180501-17:28:35.603(2)?         '/node_modules/meteor/vulcan:lib/lib/server/meteor_patch.js': [Object],
I20180501-17:28:35.603(2)?         '/node_modules/meteor/vulcan:lib/lib/modules/settings.js': [Object],
I20180501-17:28:35.604(2)?         '/node_modules/meteor/vulcan:lib/lib/modules/collections.js': [Object],
I20180501-17:28:35.604(2)?         '/node_modules/meteor/vulcan:lib/lib/modules/findbyids.js': [Object],
I20180501-17:28:35.605(2)?         '/node_modules/meteor/vulcan:lib/lib/modules/callbacks.js': [Object] },
I20180501-17:28:35.605(2)?      parent: 
I20180501-17:28:35.606(2)?       Module {
I20180501-17:28:35.606(2)?         id: '/node_modules/meteor/vulcan:lib/lib/server/main.js',
I20180501-17:28:35.607(2)?         children: [Array],
I20180501-17:28:35.607(2)?         childrenById: [Object],
I20180501-17:28:35.607(2)?         parent: [Object],
I20180501-17:28:35.608(2)?         require: [Object],
I20180501-17:28:35.608(2)?         exports: [Object],
I20180501-17:28:35.608(2)?         loaded: true },
I20180501-17:28:35.609(2)?      require: { [Function: require] extensions: [Array], resolve: [Function] },
I20180501-17:28:35.609(2)?      exports: { executableSchema: [Object], [Symbol(__esModule)]: true },
I20180501-17:28:35.610(2)?      loaded: true },
I20180501-17:28:35.610(2)?   '3': '/node_modules/meteor/vulcan:lib/lib/server/apollo_server.js',
I20180501-17:28:35.611(2)?   '4': '/node_modules/meteor/vulcan:lib/lib/server' }
W20180501-17:28:35.611(2)? (STDERR) Error: Cannot return null for non-nullable field __Field.name.
W20180501-17:28:35.612(2)? (STDERR)     at completeValue (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:599:13)
W20180501-17:28:35.612(2)? (STDERR)     at completeValueWithLocatedError (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:546:21)
W20180501-17:28:35.612(2)? (STDERR)     at completeValueCatchingError (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:515:12)
W20180501-17:28:35.612(2)? (STDERR)     at resolveField (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:467:10)
W20180501-17:28:35.613(2)? (STDERR)     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:314:18
W20180501-17:28:35.613(2)? (STDERR)     at Array.reduce (<anonymous>)
W20180501-17:28:35.613(2)? (STDERR)     at executeFields (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:311:42)
W20180501-17:28:35.613(2)? (STDERR)     at collectAndExecuteSubfields (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:749:10)
W20180501-17:28:35.614(2)? (STDERR)     at completeObjectValue (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:731:10)
W20180501-17:28:35.614(2)? (STDERR)     at completeValue (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:628:12)
W20180501-17:28:35.614(2)? (STDERR)     at completeValue (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:597:21)
W20180501-17:28:35.614(2)? (STDERR)     at completeValueWithLocatedError (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:546:21)
W20180501-17:28:35.614(2)? (STDERR)     at completeValueCatchingError (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:515:12)
W20180501-17:28:35.615(2)? (STDERR)     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:651:25
W20180501-17:28:35.615(2)? (STDERR)     at Array.forEach (<anonymous>)
W20180501-17:28:35.615(2)? (STDERR)     at forEach (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/iterall/index.js:83:25)
W20180501-17:28:35.616(2)? (STDERR)     at completeListValue (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:647:24)
W20180501-17:28:35.616(2)? (STDERR)     at completeValue (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:611:12)
W20180501-17:28:35.617(2)? (STDERR)     at completeValueWithLocatedError (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:546:21)
W20180501-17:28:35.618(2)? (STDERR)     at completeValueCatchingError (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:521:21)
W20180501-17:28:35.619(2)? (STDERR)     at resolveField (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:467:10)
W20180501-17:28:35.619(2)? (STDERR)     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/graphql/execution/execute.js:314:18
I20180501-17:28:35.647(2)? url:  /
I20180501-17:28:35.647(2)? { Error: GraphQL error: Cannot return null for non-nullable field __Field.name.
I20180501-17:28:35.648(2)?     at new ApolloError (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/apollo-client/apollo.umd.js:1981:28)
I20180501-17:28:35.648(2)?     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/apollo-client/apollo.umd.js:3091:41
I20180501-17:28:35.648(2)?     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/apollo-client/apollo.umd.js:3583:25
I20180501-17:28:35.648(2)?     at Array.forEach (<anonymous>)
I20180501-17:28:35.649(2)?     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/apollo-client/apollo.umd.js:3580:27
I20180501-17:28:35.650(2)?     at Array.forEach (<anonymous>)
I20180501-17:28:35.650(2)?     at QueryManager.broadcastQueries (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/apollo-client/apollo.umd.js:3577:42)
I20180501-17:28:35.651(2)?     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/apollo-client/apollo.umd.js:3512:31
I20180501-17:28:35.652(2)?     at /home/eric-burel/.meteor/packages/promise/.0.10.2.1tr237d.jazx++os+web.browser+web.cordova/npm/node_modules/meteor-promise/fiber_pool.js:43:40
I20180501-17:28:35.652(2)?  => awaited here:
I20180501-17:28:35.652(2)?     at Function.Promise.await (/home/eric-burel/.meteor/packages/promise/.0.10.2.1tr237d.jazx++os+web.browser+web.cordova/npm/node_modules/meteor-promise/promise_server.js:56:12)
I20180501-17:28:35.652(2)?     at Object.preRender (packages/vulcan:routing/lib/server/routing.jsx:57:14)
I20180501-17:28:35.653(2)?     at generateSSRData (packages/vulcan:routing/lib/server/router.jsx:53:15)
I20180501-17:28:35.653(2)?     at sendSSRHtml (packages/vulcan:routing/lib/server/router.jsx:87:45)
I20180501-17:28:35.654(2)?     at match (packages/vulcan:routing/lib/server/router.jsx:150:11)
I20180501-17:28:35.654(2)?     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/match.js:67:5
I20180501-17:28:35.654(2)?     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/createTransitionManager.js:108:11
I20180501-17:28:35.655(2)?     at done (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/AsyncUtils.js:79:19)
I20180501-17:28:35.655(2)?     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/AsyncUtils.js:85:7
I20180501-17:28:35.656(2)?     at getComponentsForRoute (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/getComponents.js:11:5)
I20180501-17:28:35.656(2)?     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/getComponents.js:35:5
I20180501-17:28:35.657(2)?     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/AsyncUtils.js:84:5
I20180501-17:28:35.657(2)?     at Array.forEach (<anonymous>)
I20180501-17:28:35.657(2)?     at mapAsync (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/AsyncUtils.js:83:9)
I20180501-17:28:35.658(2)?     at getComponents (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/getComponents.js:34:28)
I20180501-17:28:35.659(2)?     at finishEnterHooks (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/createTransitionManager.js:102:35)
I20180501-17:28:35.660(2)?     at runTransitionHooks (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/TransitionUtils.js:79:7)
I20180501-17:28:35.660(2)?     at runEnterHooks (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/TransitionUtils.js:112:12)
I20180501-17:28:35.661(2)?     at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/createTransitionManager.js:95:7
I20180501-17:28:35.661(2)?     at runTransitionHooks (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/TransitionUtils.js:79:7)
I20180501-17:28:35.662(2)?     at runChangeHooks (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/TransitionUtils.js:136:12)
I20180501-17:28:35.662(2)?     at finishMatch (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/createTransitionManager.js:92:5)
I20180501-17:28:35.662(2)?   graphQLErrors: 
I20180501-17:28:35.662(2)?    [ { message: 'Cannot return null for non-nullable field __Field.name.',
I20180501-17:28:35.662(2)?        locations: [Array],
I20180501-17:28:35.663(2)?        path: [Array] } ],
I20180501-17:28:35.663(2)?   networkError: null,
I20180501-17:28:35.663(2)?   message: 'GraphQL error: Cannot return null for non-nullable field __Field.name.',
I20180501-17:28:35.663(2)?   extraInfo: undefined,
I20180501-17:28:35.663(2)?   queryErrors: [ [Circular] ] }
W20180501-17:28:35.664(2)? (STDERR) 2018-05-01T15:28:35.647Z 'error while server-rendering' 'Error: GraphQL error: Cannot return null for non-nullable field __Field.name.\n    at new ApolloError (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/apollo-client/apollo.umd.js:1981:28)\n    at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/apollo-client/apollo.umd.js:3091:41\n    at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/apollo-client/apollo.umd.js:3583:25\n    at Array.forEach (<anonymous>)\n    at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/apollo-client/apollo.umd.js:3580:27\n    at Array.forEach (<anonymous>)\n    at QueryManager.broadcastQueries (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/apollo-client/apollo.umd.js:3577:42)\n    at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/apollo-client/apollo.umd.js:3512:31\n    at /home/eric-burel/.meteor/packages/promise/.0.10.2.1tr237d.jazx++os+web.browser+web.cordova/npm/node_modules/meteor-promise/fiber_pool.js:43:40\n => awaited here:\n    at Function.Promise.await (/home/eric-burel/.meteor/packages/promise/.0.10.2.1tr237d.jazx++os+web.browser+web.cordova/npm/node_modules/meteor-promise/promise_server.js:56:12)\n    at Object.preRender (packages/vulcan:routing/lib/server/routing.jsx:57:14)\n    at generateSSRData (packages/vulcan:routing/lib/server/router.jsx:53:15)\n    at sendSSRHtml (packages/vulcan:routing/lib/server/router.jsx:87:45)\n    at match (packages/vulcan:routing/lib/server/router.jsx:150:11)\n    at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/match.js:67:5\n    at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/createTransitionManager.js:108:11\n    at done (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/AsyncUtils.js:79:19)\n    at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/AsyncUtils.js:85:7\n    at getComponentsForRoute (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/getComponents.js:11:5)\n    at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/getComponents.js:35:5\n    at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/AsyncUtils.js:84:5\n    at Array.forEach (<anonymous>)\n    at mapAsync (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/AsyncUtils.js:83:9)\n    at getComponents (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/getComponents.js:34:28)\n    at finishEnterHooks (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/createTransitionManager.js:102:35)\n    at runTransitionHooks (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/TransitionUtils.js:79:7)\n    at runEnterHooks (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/TransitionUtils.js:112:12)\n    at /home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/createTransitionManager.js:95:7\n    at runTransitionHooks (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/TransitionUtils.js:79:7)\n    at runChangeHooks (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/TransitionUtils.js:136:12)\n    at finishMatch (/home/eric-burel/Development/vulcan-starter-01-05-complete/node_modules/react-router/lib/createTransitionManager.js:92:5)'

Two Repo Install Instructions fail at METEOR_PACKAGE_DIRS

Using the Two-Repo Install Instructions at http://docs.vulcanjs.org/, when attempting Step #3, I get the following "not recognized" error:

PS C:\Users\Jerry\Documents\dGit\FairEnd> METEOR_PACKAGE_DIRS="C:/Users/Jerry/Documents/dGit/Vulcan/packages" meteor --port 3000 --settings settings.json

METEOR_PACKAGE_DIRS=C:/Users/Jerry/Documents/dGit/Vulcan/packages : The term 'METEOR_PACKAGE_DIRS=C:/Users/Jerry/Documents/dGit/Vulcan/packages' is not recognized
as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct
and try again.
At line:1 char:1

  • METEOR_PACKAGE_DIRS="C:/Users/Jerry/Documents/dGit/Vulcan/packages" m ...
  •   + CategoryInfo          : ObjectNotFound: (METEOR_PACKAGE_...Vulcan/packages:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
    
    

I have verified that the path is correct, and also attempted "\" instead of "/," without success.

TextBlocks does fail (cannot read property _id of null)

Hi, on a fresh install this morning, on the getting-started branch:

=> App running at: http://localhost:3000/
I20180309-09:46:29.483(1)? url:  /
I20180309-09:46:29.484(1)? { TypeError: Cannot read property '_id' of null
I20180309-09:46:29.485(1)?     at TextBlocks.React.createElement.textArray.map (packages/getting-started/lib/components/steps/Step.jsx:36:60)
I20180309-09:46:29.485(1)?     at Array.map (<anonymous>)
I20180309-09:46:29.485(1)?     at TextBlocks (packages/getting-started/lib/components/steps/Step.jsx:23:16)
I20180309-09:46:29.485(1)?     at walkTree (/home/eric-burel/Websites/Vulcan-Starter/node_modules/react-apollo/react-apollo.umd.js:716:21)
I20180309-09:46:29.486(1)?     at /home/eric-burel/Websites/Vulcan-Starter/node_modules/react-apollo/react-apollo.umd.js:729:21
I20180309-09:46:29.486(1)?     at forEachSingleChild (/home/eric-burel/Websites/Vulcan-Starter/node_modules/react/cjs/react.development.js:858:8)
I20180309-09:46:29.486(1)?     at traverseAllChildrenImpl (/home/eric-burel/Websites/Vulcan-Starter/node_modules/react/cjs/react.development.js:762:5)
I20180309-09:46:29.486(1)?     at traverseAllChildrenImpl (/home/eric-burel/Websites/Vulcan-Starter/node_modules/react/cjs/react.development.js:778:23)
I20180309-09:46:29.486(1)?     at traverseAllChildren (/home/eric-burel/Websites/Vulcan-Starter/node_modules/react/cjs/react.development.js:833:10)
I20180309-09:46:29.486(1)?     at Object.forEachChildren [as forEach] (/home/eric-burel/Websites/Vulcan-Starter/node_modules/react/cjs/react.development.js:878:3)
I20180309-09:46:29.487(1)?  => awaited here:
I20180309-09:46:29.487(1)?     at Function.Promise.await (/home/eric-burel/.meteor/packages/promise/.0.10.2.1tr237d.jazx++os+web.browser+web.cordova/npm/node_modules/meteor-promise/promise_server.js:56:12)
I20180309-09:46:29.487(1)?     at Object.preRender (packages/vulcan:routing/lib/server/routing.jsx:57:14)
I20180309-09:46:29.487(1)?     at generateSSRData (packages/vulcan:routing/lib/server/router.jsx:53:15)
I20180309-09:46:29.487(1)?     at sendSSRHtml (packages/vulcan:routing/lib/server/router.jsx:87:45)
I20180309-09:46:29.487(1)?     at match (packages/vulcan:routing/lib/server/router.jsx:150:11)
I20180309-09:46:29.487(1)?     at /home/eric-burel/Websites/Vulcan-Starter/node_modules/react-router/lib/match.js:67:5
I20180309-09:46:29.488(1)?     at /home/eric-burel/Websites/Vulcan-Starter/node_modules/react-router/lib/createTransitionManager.js:108:11
I20180309-09:46:29.488(1)?     at done (/home/eric-burel/Websites/Vulcan-Starter/node_modules/react-router/lib/AsyncUtils.js:79:19)
I20180309-09:46:29.488(1)?     at /home/eric-burel/Websites/Vulcan-Starter/node_modules/react-router/lib/AsyncUtils.js:85:7
I20180309-09:46:29.488(1)?     at getComponentsForRoute (/home/eric-burel/Websites/Vulcan-Starter/node_modules/react-router/lib/getComponents.js:11:5) queryErrors: [ [Circular] ] }

I suspect an incorrectly seeded database ?

Example-Forum error on subscribe

On startpage when trying to subscribe I get the following error:

I20180812-17:45:53.905(2)? // Adding [email protected] to mailchimp list…
W20180812-17:45:53.905(2)? (STDERR) TypeError: Cannot read property 'subscribe' of undefined
W20180812-17:45:53.906(2)? (STDERR) at Promise.asyncApply (packages/vulcan:newsletter/lib/server/newsletters.js:47:40)
W20180812-17:45:53.906(2)? (STDERR) at /Users/jesper/.meteor/packages/promise/.0.11.1.1umxhu2.jv7l++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/meteor-promise/fiber_pool.js:43:40
W20180812-17:45:53.906(2)? (STDERR) => awaited here:
W20180812-17:45:53.906(2)? (STDERR) at Function.Promise.await (/Users/jesper/.meteor/packages/promise/.0.11.1.1umxhu2.jv7l++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/meteor-promise/promise_server.js:56:12)
W20180812-17:45:53.907(2)? (STDERR) at Promise.asyncApply (packages/vulcan:newsletter/lib/server/mutations.js:31:7)
W20180812-17:45:53.907(2)? (STDERR) at /Users/jesper/.meteor/packages/promise/.0.11.1.1umxhu2.jv7l++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/meteor-promise/fiber_pool.js:43:40

Step 9 and step 14: resolvers and mutations not loaded, requests fails

Hi,
During step 9 (resolvers) and step 14 (mutations), uncommenting the relevant code in the collection.js does not work, the resolvers and mutations does not seems to be correctly loaded by the app and thus the step does not unlock (vulcan 1.8.11, Meteor 1.6.1).

I am trying to investigate why this happens.
Edit: it seems that the GraphQL request does not work, I can't tell why.

Also, I just finished the tuto and I must underline how excellent it is, this is great material to introduce Vulcan to people and grasp the basics. The structure of the getting-started app itself is quite clever!

Bug with example-forum 1.11.2 Latest commit 8f2822b - Expected a field “categoriesIds.3” of type String, got “null” instead

Hi,

I am testing the latest version of example-forum and found strange bug when add or edit post.
Some time the edit when well but when I click on edit to update the post that I just created, I got the following error:

Expected a field “categoriesIds.3” of type String, got “null” instead.
Expected a field “categoriesIds.4” of type String, got “null” instead.
Expected a field “categoriesIds.5” of type String, got “null” instead.
Expected a field “categoriesIds.6” of type String, got “null” instead.
Expected a field “categoriesIds.7” of type String, got “null” instead.
Expected a field “categoriesIds.8” of type String, got “null” instead.
Expected a field “categoriesIds.9” of type String, got “null” instead.
Expected a field “categoriesIds.10” of type String, got “null” instead.
Expected a field “categoriesIds.11” of type String, got “null” instead.
Expected a field “categoriesIds.12” of type String, got “null” instead.
Expected a field “categoriesIds.13” of type String, got “null” instead.
Expected a field “categoriesIds.14” of type String, got “null” instead.
Expected a field “categoriesIds.15” of type String, got “null” instead.
Expected a field “categoriesIds.16” of type String, got “null” instead.
Expected a field “categoriesIds.17” of type String, got “null” instead.
Expected a field “categoriesIds.18” of type String, got “null” instead.
Expected a field “categoriesIds.19” of type String, got “null” instead.
Expected a field “categoriesIds.20” of type String, got “null” instead.
Expected a field “categoriesIds.21” of type String, got “null” instead.
Expected a field “categoriesIds.22” of type String, got “null” instead.
Expected a field “categoriesIds.23” of type String, got “null” instead.
Expected a field “categoriesIds.24” of type String, got “null” instead.
Expected a field “categoriesIds.25” of type String, got “null” instead.
Expected a field “categoriesIds.26” of type String, got “null” instead.
Expected a field “categoriesIds.27” of type String, got “null” instead.
Expected a field “categoriesIds.28” of type String, got “null” instead.
Expected a field “categoriesIds.29” of type String, got “null” instead.
Expected a field “categoriesIds.30” of type String, got “null” instead.
Expected a field “categoriesIds.31” of type String, got “null” instead.
Expected a field “categoriesIds.32” of type String, got “null” instead.
Expected a field “categoriesIds.33” of type String, got “null” instead.
Expected a field “categoriesIds.34” of type String, got “null” instead.
Expected a field “categoriesIds.35” of type String, got “null” instead.
Expected a field “categoriesIds.36” of type String, got “null” instead.
Expected a field “categoriesIds.37” of type String, got “null” instead.
Expected a field “categoriesIds.38” of type String, got “null” instead.
Expected a field “categoriesIds.39” of type String, got “null” instead.
Expected a field “categoriesIds.40” of type String, got “null” instead.
Expected a field “categoriesIds.41” of type String, got “null” instead.
Expected a field “categoriesIds.42” of type String, got “null” instead.
Expected a field “categoriesIds.43” of type String, got “null” instead.
Expected a field “categoriesIds.44” of type String, got “null” instead.
Expected a field “categoriesIds.45” of type String, got “null” instead.

Error: GraphQL error: app.edit_document_validation_error
at new ApolloError (modules.js?hash=cc94ba3b8c9ab01501de15c016fe0ade9e14bd78:67329)
at modules.js?hash=cc94ba3b8c9ab01501de15c016fe0ade9e14bd78:68243
at meteor.js?hash=1f49b977b0beabbfeaa0ef0bdb87e0693971b18c:1223

Form.jsx:377 (2) [{…}, {…}]0: id: "errors.expectedType"path: "categoriesIds.3"properties: {name: "categoriesIds.3", value: null, type: "expectedType", dataType: "String"}proto: Object1: id: "errors.expectedType"path: "categoriesIds.4"properties: {name: "categoriesIds.4", value: null, type: "expectedType", dataType: "String"}proto: Objectlength: 2__proto__: Array(0)

Thank You
Adalidda

TypeError: Cannot read property 'members' of undefined

Hi Sacha, first of all: great work man!

We are trying to get working the new way of two repo install (5 days old) that's forking this project as starting point (or by creating an empty meteor app), but when running meteor with the example-simple the following appears:

W20171004-11:30:40.823(-3)? (STDERR) TypeError: Cannot read property 'members' of undefined
W20171004-11:30:40.823(-3)? (STDERR)     at meteorInstall.node_modules.meteor.example-simple.lib.modules.movies.collection.js (packages/example-simple/lib/modules/movies/collection.js:40:1)
W20171004-11:30:40.824(-3)? (STDERR)     at fileEvaluate (packages/modules-runtime.js:333:9)
W20171004-11:30:40.825(-3)? (STDERR)     at require (packages/modules-runtime.js:228:16)
W20171004-11:30:40.826(-3)? (STDERR)     at meteorInstall.node_modules.meteor.example-simple.lib.modules.index.js (packages/example-simple/lib/modules/index.js:1:14)
W20171004-11:30:40.826(-3)? (STDERR)     at fileEvaluate (packages/modules-runtime.js:333:9)
W20171004-11:30:40.827(-3)? (STDERR)     at require (packages/modules-runtime.js:228:16)
W20171004-11:30:40.828(-3)? (STDERR)     at meteorInstall.node_modules.meteor.example-simple.lib.server.main.js (packages/example-simple/lib/server/main.js:1:14)
W20171004-11:30:40.829(-3)? (STDERR)     at fileEvaluate (packages/modules-runtime.js:333:9)
W20171004-11:30:40.829(-3)? (STDERR)     at require (packages/modules-runtime.js:228:16)

Are we doing something wrong?

`onInsert` property not present in schema

Great tutorial! Very interactive and easy to follow. 👍

I just found one issue that isn't already reported on this repo:

Step 5: "Note that createdAt has an onInsert property, which returns a callback that will set it to the current timestamp whenever a new document is inserted."
There isn't an onInsert property listed in the schema.

screen shot 2018-02-04 at 2 01 38 pm 2

Starter Step 17

The new and edit buttons for films do not work.

New will give the following error after submitting the form:
Network error: NetworkError when attempting to fetch resource.

Edit will return what looks to be a mongodb id, and then eventually a blank form.

Add peer deps

$ meteor npm i
npm WARN [email protected] requires a peer of graphql@^0.11.3 || ^0.12.3 but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of enzyme@^3.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of react@^0.14.0 || ^15.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of graphql@^0.11.0 || ^0.12.0 but none is installed. You must install peer dependencies yourself.

Step 18 - sorting doesnt work

When uncommenting the following code the movielist should sort alfabetically. It doesnt. The sorting remains unchanged (createdAt).

import Movies from './collection.js';

// Uncomment on #Step18:
Movies.addView('alphabetical', terms => ({
  options: {
    sort: {name: 1}
  }
}));

No errors in console on server or client.
Code is run (added a console.log statement)

Step 13 Client error

I'm creating an account on step 13 of the getting started tutorial. When I go to make a user I get this error:

Exception in delivering result of invoking 'createUser': TypeError: Cannot read property 'handlers' of undefined
    at Object.userCallback (vulcan_accounts.js:2575)
    at accounts-base.js:399
    at underscore.js:794
    at loggedInAndDataReadyCallback (accounts-base.js:532)
    at MethodInvoker._callback (meteor.js:1168)
    at MethodInvoker._maybeInvokeCallback (ddp-client.js:209)
    at MethodInvoker.receiveResult (ddp-client.js:233)
    at Connection._livedata_result (ddp-client.js:1979)
    at Connection.onMessage (ddp-client.js:2169)
    at socket-stream-client.js:262 TypeError: Cannot read property 'handlers' of undefined
    at Object.userCallback (http://localhost:3000/packages/vulcan_accounts.js?hash=08f3ab2f3830fed9953ce08dc9db5a7f60a09d58:2575:26)
    at http://localhost:3000/packages/accounts-base.js?hash=3460e7c4cf0bbcfb6acf6072e69e40497ae0a45c:399:13
    at http://localhost:3000/packages/underscore.js?hash=884c0f04552531e604be5ca6d94381bbf1550f5c:794:19
    at loggedInAndDataReadyCallback (http://localhost:3000/packages/accounts-base.js?hash=3460e7c4cf0bbcfb6acf6072e69e40497ae0a45c:532:5)
    at MethodInvoker._callback (http://localhost:3000/packages/meteor.js?hash=c9a34f92f28ede5a42eac467d3fa1763b624436a:1168:22)
    at MethodInvoker._maybeInvokeCallback (http://localhost:3000/packages/ddp-client.js?hash=69c1d15adcf9b913cb4704b652adeff4bc462aa8:209:14)
    at MethodInvoker.receiveResult (http://localhost:3000/packages/ddp-client.js?hash=69c1d15adcf9b913cb4704b652adeff4bc462aa8:233:12)
    at Connection._livedata_result (http://localhost:3000/packages/ddp-client.js?hash=69c1d15adcf9b913cb4704b652adeff4bc462aa8:1979:11)
    at Connection.onMessage (http://localhost:3000/packages/ddp-client.js?hash=69c1d15adcf9b913cb4704b652adeff4bc462aa8:2169:14)
    at http://localhost:3000/packages/socket-stream-client.js?hash=7063aa833005aff7419b3f8c222e877582f1a3e0:262:13

When I refresh, the user has been registered and everything seems to work fine

Getting-Started tutorial: Step 5 bug in text displayed

After completing Step 5 the returned text says:

Note that createdAt has an onInsert property, which returns a callback that will set it to the current timestamp whenever a new document is inserted.

However the createdAt only appears in the actual source code and not in the inline version returned to the user the through the webpage. Dashing out the door now and wanted to log here. Will try and figure out why and send a pull request.

Vulcan-Starter with errors on Chrome for example-instagram

Vulcan-Starter example-instagram cannot be loaded and it seem to be caused by runtime error on Chrome as below.

screen shot 2018-05-05 at 11 08 05

With

Meteor 1.6.1
Node v10.0.0
Npm 5.6.0

As the result, the page cannot be loaded properly and picture cannot be loaded as below.

screen shot 2018-05-05 at 11 12 40

Hope someone could help with this.

Example-Forum - new post error if selecting any categories

Error:
Expected a field “categoriesIds.0” of type String, got “null” instead.

Steps to reproduce:

  • Created a new regular user.
  • Clicked new post
  • Filling in fields AND clicking any category results in error.
  • Filling in fields AND NOT clicking any category results in saved post.

Bug when running Forum Example with latest vulcan (Latest commit 973b2bf)

Hi,

When I run the forum example with the latest Vulcan (Latest commit 973b2bf a day ago), I got the following error:

W20180622-15:13:17.903(7)? (STDERR) /home/kauprey/.meteor/packages/meteor-tool/.1.7.0_3.u9lhms.hf7k++os.linux.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.linux.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:280
W20180622-15:13:17.912(7)? (STDERR) throw(ex);
W20180622-15:13:17.912(7)? (STDERR) ^
W20180622-15:13:17.913(7)? (STDERR) GraphQLError: Syntax Error GraphQL request (5:5) Unexpected Name "null"
W20180622-15:13:17.913(7)? (STDERR)
W20180622-15:13:17.913(7)? (STDERR) 4: }
W20180622-15:13:17.913(7)? (STDERR) 5: null
W20180622-15:13:17.915(7)? (STDERR) ^
W20180622-15:13:17.915(7)? (STDERR)
W20180622-15:13:17.915(7)? (STDERR) at syntaxError (/home/kauprey/adalidda-V4.4.x/node_modules/graphql/error/syntaxError.js:31:15)
W20180622-15:13:17.918(7)? (STDERR) at unexpected (/home/kauprey/adalidda-V4.4.x/node_modules/graphql/language/parser.js:996:33)
W20180622-15:13:17.919(7)? (STDERR) at parseDefinition (/home/kauprey/adalidda-V4.4.x/node_modules/graphql/language/parser.js:155:9)
W20180622-15:13:17.919(7)? (STDERR) at parseDocument (/home/kauprey/adalidda-V4.4.x/node_modules/graphql/language/parser.js:109:22)
W20180622-15:13:17.920(7)? (STDERR) at parse (/home/kauprey/adalidda-V4.4.x/node_modules/graphql/language/parser.js:46:10)
W20180622-15:13:17.920(7)? (STDERR) at parseDocument (/home/kauprey/adalidda-V4.4.x/node_modules/graphql-tag/lib/graphql-tag.umd.js:134:16)
W20180622-15:13:17.920(7)? (STDERR) at gql (/home/kauprey/adalidda-V4.4.x/node_modules/graphql-tag/lib/graphql-tag.umd.js:167:10)
W20180622-15:13:17.921(7)? (STDERR) at withMutation (packages/vulcan:core/lib/modules/containers/withMutation.js:45:22)
W20180622-15:13:17.922(7)? (STDERR) at NewsletterSubscribe.jsx (packages/vulcan:newsletter/lib/components/NewsletterSubscribe.jsx:58:63)
W20180622-15:13:17.923(7)? (STDERR) at fileEvaluate (packages/modules-runtime.js:339:7)
W20180622-15:13:17.923(7)? (STDERR) at require (packages/modules-runtime.js:238:16)
W20180622-15:13:17.923(7)? (STDERR) at index.js (packages/vulcan:newsletter/lib/modules/index.js:1:220)
W20180622-15:13:17.925(7)? (STDERR) at fileEvaluate (packages/modules-runtime.js:339:7)
W20180622-15:13:17.925(7)? (STDERR) at require (packages/modules-runtime.js:238:16)
W20180622-15:13:17.925(7)? (STDERR) at main.js (packages/vulcan:newsletter/lib/server/main.js:1:30)
W20180622-15:13:17.925(7)? (STDERR) at fileEvaluate (packages/modules-runtime.js:339:7)
W20180622-15:13:17.926(7)? (STDERR) at require (packages/modules-runtime.js:238:16)
W20180622-15:13:17.926(7)? (STDERR) at /home/kauprey/adalidda-V4.4.x/.meteor/local/build/programs/server/packages/vulcan_newsletter.js:1319:15
W20180622-15:13:17.929(7)? (STDERR) at /home/kauprey/adalidda-V4.4.x/.meteor/local/build/programs/server/packages/vulcan_newsletter.js:1324:3
W20180622-15:13:17.929(7)? (STDERR) at /home/kauprey/adalidda-V4.4.x/.meteor/local/build/programs/server/boot.js:411:36
W20180622-15:13:17.932(7)? (STDERR) at Array.forEach ()
W20180622-15:13:17.936(7)? (STDERR) at /home/kauprey/adalidda-V4.4.x/.meteor/local/build/programs/server/boot.js:220:19
=> Exited with code: 1
W20180622-15:13:34.734(7)? (STDERR)
W20180622-15:13:34.735(7)? (STDERR) /home/kauprey/.meteor/packages/meteor-tool/.1.7.0_3.u9lhms.hf7k++os.linux.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.linux.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:280
W20180622-15:13:34.741(7)? (STDERR) throw(ex);
W20180622-15:13:34.742(7)? (STDERR) ^
W20180622-15:13:35.302(7)? (STDERR) GraphQLError: Syntax Error GraphQL request (5:5) Unexpected Name "null"
W20180622-15:13:35.303(7)? (STDERR)
W20180622-15:13:35.303(7)? (STDERR) 4: }
W20180622-15:13:35.304(7)? (STDERR) 5: null
W20180622-15:13:35.304(7)? (STDERR) ^
W20180622-15:13:35.305(7)? (STDERR)
W20180622-15:13:35.305(7)? (STDERR) at syntaxError (/home/kauprey/adalidda-V4.4.x/node_modules/graphql/error/syntaxError.js:31:15)

Thank You
Adalidda

Getting error: Fragment "UsersCurrent" registered, but not initialized

I followed the complete installation instructions in the README and am getting the following error when I attempt to bring up the server:

➜  myVulcan git:(master) ✗ meteor --port 3000 --settings settings.json
[[[[[ ~/projects/myVulcan ]]]]]               

=> Started proxy.                             
=> Meteor 1.6 is available. Update this project with 'meteor update'.
=> Started MongoDB.                           
W20171109-13:18:57.562(-5)? (STDERR) Warning: Accessing createClass via the main React package is deprecated, and will be removed in React v16.0. Use a plain JavaScript class instead. If you're not yet ready to migrate, create-react-class v15.* is available on npm as a temporary, drop-in replacement. For more info see https://fb.me/react-create-class
W20171109-13:18:57.602(-5)? (STDERR) Warning: Accessing PropTypes via the main React package is deprecated, and will be removed in  React v16.0. Use the latest available v15.* prop-types package from npm instead. For info on usage, compatibility, migration and more, see https://fb.me/prop-types-docs
W20171109-13:18:57.603(-5)? (STDERR) /home/wfsaxton/.meteor/packages/meteor-tool/.1.5.2_2.1cp2v59.uaag++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:280
W20171109-13:18:57.604(-5)? (STDERR) 						throw(ex);
W20171109-13:18:57.605(-5)? (STDERR) 						^
W20171109-13:18:57.606(-5)? (STDERR) 
W20171109-13:18:57.607(-5)? (STDERR) Error: Fragment "UsersCurrent" registered, but not initialized.
W20171109-13:18:57.608(-5)? (STDERR)     at getFragment (packages/vulcan:lib/lib/modules/fragments.js:161:11)
W20171109-13:18:57.609(-5)? (STDERR)     at withCurrentUser (packages/vulcan:core/lib/modules/containers/withCurrentUser.js:15:9)
W20171109-13:18:57.609(-5)? (STDERR)     at meteorInstall.node_modules.meteor.vulcan:forms.lib.FormWrapper.jsx (packages/vulcan:forms/lib/FormWrapper.jsx:223:16)
W20171109-13:18:57.610(-5)? (STDERR)     at fileEvaluate (packages/modules-runtime.js:333:9)
W20171109-13:18:57.611(-5)? (STDERR)     at require (packages/modules-runtime.js:228:16)
W20171109-13:18:57.612(-5)? (STDERR)     at meteorInstall.node_modules.meteor.vulcan:forms.lib.export.js (packages/vulcan:forms/lib/export.js:1:228)
W20171109-13:18:57.613(-5)? (STDERR)     at fileEvaluate (packages/modules-runtime.js:333:9)
W20171109-13:18:57.614(-5)? (STDERR)     at require (packages/modules-runtime.js:228:16)
W20171109-13:18:57.615(-5)? (STDERR)     at /home/wfsaxton/projects/myVulcan/.meteor/local/build/programs/server/packages/vulcan_forms.js:2121:15
W20171109-13:18:57.616(-5)? (STDERR)     at /home/wfsaxton/projects/myVulcan/.meteor/local/build/programs/server/packages/vulcan_forms.js:2127:3
=> Exited with code: 1

Apollo network error during OAuth login

This happens every time I log in: (via Github, but prob same for other providers)

Uncaught (in promise) Error: Network error: Store reset while query was in flight.
    at new ApolloError (modules.js?hash=79cc4a6f2e19367a53644c5b5b6ecc2fa2182de4:79657)
    at modules.js?hash=79cc4a6f2e19367a53644c5b5b6ecc2fa2182de4:80726
    at meteor.js?hash=c9a34f92f28ede5a42eac467d3fa1763b624436a:1168
    at <anonymous>

Edit Account route crashes client on example-forum / example-customization

Vulcan client crashes whenever I click on the Edit Account button on UsersProfile page. It happens on my custom package as well as a clean Vulcan-starter so it’s not a problem on my end.

So this route http://localhost:3000/users/david/edit
It quickly flashes the UsersAccount page before it blanks out.

NewsletterSubscribe.jsx:25 Uncaught TypeError: this.context.addToAutofilledValues is not a function
vulcan_newsletter.js:133 Uncaught TypeError: this.context.addToAutofilledValues is not a function

It appears to be a problem with in the NewsletterSubscribe.jsx component from the vulcan-newsletter package —specifically this line (line 25):

this.context.addToAutofilledValues({[this.props.name]: !!this.props.value});

I tried removing that line, and then it stops crashing, but then I get this in my console:

[DOM] Input elements should have autocomplete attributes (suggested: autocomplete='email', confirm at
 confirm at https://goo.gl/6KgkJg) 

So the autofill function needs to be there, just not sure why the current one doesn't work..

example-forum 1.11.2 issue with database of VulcanJS version 1.8.10 ?

Hi,

I am testing example-forum Latest commit 41c064d and everything is working fine.
However, when I used this example-forum with my own database (that worked fine with VulcanJS version 1.8.10), I have the problem to edit post or add new post.

When I click on edit, I got the edit screen for a few second then the system is redirect automatically to localhost:3000 (no error message on the log screen). The same error with New Post.

My questions are:

  • Are there any change between database using in version 1.8.10 and database using in version 1.11.2
  • If no, how can I change the timer to allow longer time for editing before the system redirect to localhost:3000 ?

Thank You
Adalidda

Getting-Started tutorial: Report and bug list

General thoughts

Excellent tutorial, good walkthrough of the framework for level zero beginners. The way it's done makes it really to understand the global architecture of the framework, it's better than other tutorials for this. Took me approx. two hours, including the making of this report and playing with the bugs

Suggestions and issues met during the tutorial

  • React is running on dev mode: problem or not?

  • Display step number in the title, the side menu isn't enough to know where you are

  • Step 2: make ppl write the route for step 3, not just uncomment it, so they understand what arguements passed to addRoute.

  • Step 7: a zero is displayed before completing the step: weird

  • Step 11: uncommenting fragment makes the movies names disappear

  • Step 12: fragments.js seems being already changed in the starter repo, don't know what to change in it. the only difference with the example given in step 12 is the createdAt field. Names display before we modify the fragment.

  • Step 15: The file to put the code snippet in is wrong, it says step12.jsx. I guessed it was in the moviesNew.jsx and not in Step12.jsx as supposed. Also i don't understand the mention of the MoviesList component.

  • Step 16: name and review are not searchable in the schema, which crashes the app when you try searching without changing the schema first. Maybe make the name searchable and suggest to try it on the review?

  • Step 17: second account and unsigned user seeing the new movie and Edit buttons, modals open but can't make the actions. Also, after the change is made to permissions.js, the edit button mentioned beside the new button doesn't appear.

  • Step 18: data is not sorted in chronological order originally, the movies i added were mixed up with the seeded ones, and the order inside the ones i added was not chronological either.

  • Step 18 again: seems that the alphabetical search is case sensitive, and puts lowercase behind uppercase. Ex: guardians of the galaxy would be sorted behind Watchmen

  • Step 19: i18n.js already contains the final code new movie and not just new. Similar to step 12 issue. Also, maybe get more in-depth with i18n by explaining how to use another module, or to set up the locale? Maybe translate the button into another language?

  • Step 20: typo: in-deoth instead of in-depth in the 1. option for next steps.

Example-forum package: Update parameter cannot have both modifier and non-modifier fields.

In the example-forum package, I set the setting forum.requirePostsApproval to true. But when I try to approved a user's pending post, I get this error message:

Update parameter cannot have both modifier and non-modifier fields.

When I try to set it to other status like "Rejected", or set it back again to "Pending", it works. The "Approved" status is the only one that does not work and outputs the error message.

Maybe it has something to do with onEdit line in this code in schema.js?

status: {
    type: Number,
    optional: true,
    viewableBy: ['guests'],
    insertableBy: ['admins'],
    editableBy: ['admins'],
    control: 'select',
    onInsert: (document, currentUser) => {
      if (!document.status) {
        return getCollection('Posts').getDefaultStatus(currentUser);
      }
    },
    onEdit: (modifier, document, currentUser) => {
      // if for some reason post status has been removed, give it default status
      if (modifier.$unset && modifier.$unset.status) {
        return getCollection('Posts').getDefaultStatus(currentUser);
      }
    },
    form: {
      options: () => getCollection('Posts').statuses,
    },
    group: formGroups.admin
  },

Getting-Started tutorial: Report and problems/solutions list

meteor 1.6.1, node v8.9.4, osX 10.12.6
METEOR_PACKAGE_DIRS="---cut---/Vulcan/packages" meteor --port 3000 --settings settings.json

First error

I20180501-11:38:44.417(2)? url:  /
I20180501-11:38:44.565(2)? { Error: // Component Step3 is not registered
I20180501-11:38:44.566(2)?     at Object.get (packages/vulcan:lib/lib/modules/components.js:16:13)
I20180501-11:38:44.566(2)?     at Object.step2 (packages/getting-started/lib/modules/checks.js:22:23)
I20180501-11:38:44.566(2)?     at Nav.React.createElement.React.createElement._.range.map.i (packages/getting-started/lib/components/other/Nav.jsx:22:20)
I20180501-11:38:44.567(2)?     at Array.map (<anonymous>)
I20180501-11:38:44.567(2)?     at Nav (packages/getting-started/lib/components/other/Nav.jsx:20:26)
...
W20180501-11:38:44.573(2)? (STDERR) 2018-05-01T09:38:44.418Z 'error while server-rendering' 
...

Solution : uncomment registerComponent in Step3.js then

 url:  /
I20180501-11:45:03.197(2)? { Error: // Component Step4 is not registered
I20180501-11:45:03.198(2)?     at Object.get (packages/vulcan:lib/lib/modules/components.js:16:13)
I20180501-11:45:03.198(2)?     at Object.step3 (packages/getting-started/lib/modules/checks.js:26:25)
I20180501-11:45:03.199(2)?     at Nav.React.createElement.React.createElement._.range.map.i (packages/getting-started/lib/components/other/Nav.jsx:22:20)
I20180501-11:45:03.199(2)?     at Array.map (<anonymous>)
I20180501-11:45:03.199(2)?     at Nav (packages/getting-started/lib/components/other/Nav.jsx:20:26)
...

Solution : uncomment import '../components/steps/Step4.jsx'; in components.js
--> ok now I can access to tutorial

At Step1 : "By the way, when developing locally you can review all your routes using the Routes dashboard. " with link to http://localhost:3000/routes , when you try to access this route

I20180501-11:52:48.770(2)? url:  /routes
I20180501-11:52:48.802(2)? { Error: // Component undefined is not registered
I20180501-11:52:48.803(2)?     at Object.get (packages/vulcan:lib/lib/modules/components.js:16:13)
I20180501-11:52:48.804(2)?     at DatatableCell (packages/vulcan:core/lib/modules/components/Datatable.jsx:237:41)
....

No solution ...

At Step2 : "You can review them all by accessing the Components dashboard " with link to http://localhost:3000/components, same here where you try to access this route

I20180501-12:08:32.653(2)? url:  /components
I20180501-12:08:32.656(2)? { Error: // Component undefined is not registered
I20180501-12:08:32.656(2)?     at Object.get (packages/vulcan:lib/lib/modules/components.js:16:13)
I20180501-12:08:32.656(2)?     at DatatableCell (packages/vulcan:core/lib/modules/components/Datatable.jsx:237:41)
...

No solution ...

At Step4, after uncommenting the ModalTrigger in Step4.js

I20180501-12:19:17.003(2)? url:  /step/4
I20180501-12:19:17.005(2)? { Error: // Component ModalTrigger is not registered
I20180501-12:19:17.005(2)?     at Object.get (packages/vulcan:lib/lib/modules/components.js:16:13)
I20180501-12:19:17.005(2)?     at Step4 (packages/getting-started/lib/components/steps/Step4.jsx:25:17)
....

Blocked ...
To be continued

Getting Started Step 16

I was running through the getting started tutorial.

Uncommenting the MoviesApp2 import as per the instructions breaks the application. The surfaced exception is:

2018-09-14T19:19:11.377Z 'error while server-rendering' 'ReferenceError: withMulti is not defined\n at Datatable.render (packages/vulcan:core/lib/modules/components/Datatable.jsx:75:33)\n at walkTree (/home/dkratz/dev/Vulcan-Starter/node_modules/react-apollo/react-apollo.umd.js:709:32)\n at walkTree (/home/dkratz/dev/Vulcan-Starter/node_modules/react-apollo/react-apollo.umd.js:719:13)\n at /home/dkratz/dev/Vulcan-Starter/node_modules/react-apollo/react-apollo.umd.js:729:21\n at forEachSingleChild (/home/dkratz/dev/Vulcan-Starter/node_modules/react/cjs/react.development.js:881:8)\n at traverseAllChildrenImpl (/home/dkratz/dev/Vulcan-Starter/node_modules/react/cjs/react.development.js:785:5)\n at traverseAllChildrenImpl (/home/dkratz/dev/Vulcan-Starter/node_modules/react/cjs/react.development.js:801:23)\n at traverseAllChildren (/home/dkratz/dev/Vulcan-Starter/node_modules/react/cjs/react.development.js:856:10)\n at Object.forEachChildren [as forEach] (/home/dkratz/dev/Vulcan-Starter/node_modules/react/cjs/react.development.js:901:3)\n at walkTree (/home/dkratz/dev/Vulcan-Starter/node_modules/react-apollo/react-apollo.umd.js:727:28)\n at /home/dkratz/dev/Vulcan-Starter/node_modules/react-apollo/react-apollo.umd.js:729:21\n at forEachSingleChild (/home/dkratz/dev/Vulcan-Starter/node_modules/react/cjs/react.development.js:881:8)\n at traverseAllChildrenImpl (/home/dkratz/dev/Vulcan-Starter/node_modules/react/cjs/react.development.js:785:5)\n at traverseAllChildren (/home/dkratz/dev/Vulcan-Starter/node_modules/react/cjs/react.development.js:856:10)\n at Object.forEachChildren [as forEach] (/home/dkratz/dev/Vulcan-Starter/node_modules/react/cjs/react.development.js:901:3)\n at walkTree (/home/dkratz/dev/Vulcan-Starter/node_modules/react-apollo/react-apollo.umd.js:727:28)\n at walkTree (/home/dkratz/dev/Vulcan-Starter/node_modules/react-apollo/react-apollo.umd.js:719:13)\n at /home/dkratz/dev/Vulcan-Starter/node_modules/react-apollo/react-apollo.umd.js:729:21\n at forEachSingleChild (/home/dkratz/dev/Vulcan-Starter/node_modules/react/cjs/react.development.js:881:8)\n at traverseAllChildrenImpl (/home/dkratz/dev/Vulcan-Starter/node_modules/react/cjs/react.development.js:785:5)\n at traverseAllChildrenImpl (/home/dkratz/dev/Vulcan-Starter/node_modules/react/cjs/react.development.js:801:23)\n at traverseAllChildren (/home/dkratz/dev/Vulcan-Starter/node_modules/react/cjs/react.development.js:856:10)\n => awaited here:\n at Function.Promise.await (/home/dkratz/.meteor/packages/promise/.0.11.1.ihl06c.0g81b++os+web.browser+web.browser.legacy+web.cordova/npm/node_modules/meteor-promise/promise_server.js:56:12)\n at Object.preRender (packages/vulcan:routing/lib/server/routing.jsx:58:14)\n at generateSSRData (packages/vulcan:routing/lib/server/router.jsx:53:15)\n at sendSSRHtml (packages/vulcan:routing/lib/server/router.jsx:87:45)\n at match (packages/vulcan:routing/lib/server/router.jsx:150:11)\n at /home/dkratz/dev/Vulcan-Starter/node_modules/react-router/lib/match.js:67:5\n at /home/dkratz/dev/Vulcan-Starter/node_modules/react-router/lib/createTransitionManager.js:108:11\n at done (/home/dkratz/dev/Vulcan-Starter/node_modules/react-router/lib/AsyncUtils.js:79:19)\n at /home/dkratz/dev/Vulcan-Starter/node_modules/react-router/lib/AsyncUtils.js:85:7\n at getComponentsForRoute (/home/dkratz/dev/Vulcan-Starter/node_modules/react-router/lib/getComponents.js:11:5)\n at /home/dkratz/dev/Vulcan-Starter/node_modules/react-router/lib/getComponents.js:35:5\n at /home/dkratz/dev/Vulcan-Starter/node_modules/react-router/lib/AsyncUtils.js:84:5\n at Array.forEach ()\n at mapAsync (/home/dkratz/dev/Vulcan-Starter/node_modules/react-router/lib/AsyncUtils.js:83:9)\n at getComponents (/home/dkratz/dev/Vulcan-Starter/node_modules/react-router/lib/getComponents.js:34:28)\n at finishEnterHooks (/home/dkratz/dev/Vulcan-Starter/node_modules/react-router/lib/createTransitionManager.js:102:35)\n at runTransitionHooks (/home/dkratz/dev/Vulcan-Starter/node_modules/react-router/lib/TransitionUtils.js:79:7)\n at runEnterHooks (/home/dkratz/dev/Vulcan-Starter/node_modules/react-router/lib/TransitionUtils.js:112:12)\n at /home/dkratz/dev/Vulcan-Starter/node_modules/react-router/lib/createTransitionManager.js:95:7\n at runTransitionHooks (/home/dkratz/dev/Vulcan-Starter/node_modules/react-router/lib/TransitionUtils.js:79:7)\n at runChangeHooks (/home/dkratz/dev/Vulcan-Starter/node_modules/react-router/lib/TransitionUtils.js:136:12)\n at finishMatch (/home/dkratz/dev/Vulcan-Starter/node_modules/react-router/lib/createTransitionManager.js:92:5)'

Vote resolver allows for multiple votes if you submit too many requests in a short time

The current vote resolver checks the database whether you've already voted on something, and if you have, cancels your vote, which changes the score of the item you are voting on. If you vote again before the database operation completes, then the resolver is going to cancel your vote twice, which means that the score decreases by twice your voting power. This allows you to arbitrarily manipulate the scores of various items. This seems quite bad and we probably want to fix that.

Uncaught SyntaxError: Unexpected token ) — When adding a new post / movie:

On example-simple, example-movies, example-forum, example-customization packages I get this error, when adding a post/movie (on both Master & Devel branch).

Uncaught SyntaxError: Unexpected token ) 

Could it a be a mismatch, that it needs to be a closing curly brace } instead?

I can't find any problem in PostsEditForm.jsx component but might not be related this issue?

Lint errors

$ nr lint

> [email protected] lint /Users/me/gh/news
> eslint --cache --ext .jsx,js packages


/Users/me/gh/news/packages/example-forum/lib/server/posts/callbacks/other.js
  92:7  warning  Unexpected console statement  no-console

/Users/me/gh/news/packages/getting-started/lib/components/movies/MoviesList.jsx
   2:41  warning  'withList' is defined but never used          no-unused-vars
  25:7   warning  'options' is assigned a value but never used  no-unused-vars

/Users/me/gh/news/packages/getting-started/lib/components/movies/MoviesNew.jsx
  4:8  warning  'Movies' is defined but never used  no-unused-vars

/Users/me/gh/news/packages/getting-started/lib/components/other/GraphQLSchema.jsx
  2:29  warning  'Loading' is defined but never used  no-unused-vars

/Users/me/gh/news/packages/getting-started/lib/components/other/Schema.jsx
  55:1  warning  Unexpected console statement  no-console

/Users/me/gh/news/packages/getting-started/lib/components/steps/Step0.jsx
  3:10  warning  'Link' is defined but never used      no-unused-vars
  6:8   warning  'sections' is defined but never used  no-unused-vars

/Users/me/gh/news/packages/getting-started/lib/components/steps/Step14.jsx
  2:41  warning  'withList' is defined but never used  no-unused-vars

/Users/me/gh/news/packages/getting-started/lib/components/steps/Step15.jsx
  2:41  warning  'withList' is defined but never used  no-unused-vars

/Users/me/gh/news/packages/getting-started/lib/components/steps/Step3.jsx
  20:7  warning  'Step3' is assigned a value but never used  no-unused-vars

/Users/me/gh/news/packages/getting-started/lib/components/steps/Step7.jsx
  2:41  warning  'Collections' is defined but never used        no-unused-vars
  4:8   warning  'withGraphQLSchema' is defined but never used  no-unused-vars

/Users/me/gh/news/packages/getting-started/lib/components/steps/Step8.jsx
  2:41  warning  'Collections' is defined but never used  no-unused-vars

/Users/me/gh/news/packages/getting-started/lib/components/steps/Step9.jsx
  2:41  warning  'Collections' is defined but never used  no-unused-vars

/Users/me/gh/news/packages/getting-started/lib/modules/collection.js
  7:10  warning  'createCollection' is defined but never used     no-unused-vars
  7:28  warning  'getDefaultResolvers' is defined but never used  no-unused-vars
  7:49  warning  'getDefaultMutations' is defined but never used  no-unused-vars
  8:8   warning  'schema' is defined but never used               no-unused-vars

/Users/me/gh/news/packages/getting-started/lib/modules/i18n.js
  1:10  warning  'addStrings' is defined but never used  no-unused-vars

/Users/me/gh/news/packages/getting-started/lib/modules/permissions.js
  1:8  warning  'Users' is defined but never used  no-unused-vars

/Users/me/gh/news/packages/getting-started/lib/modules/views.js
  1:8  warning  'Movies' is defined but never used  no-unused-vars

/Users/me/gh/news/packages/getting-started/lib/server/graphql.js
  1:25  warning  'addGraphQLSchema' is defined but never used  no-unused-vars

example-forum working fine locally but not MUP on test server

Hello,

I'm POC on the Vulcan framework further and trying to setup the deployment with MUP and deploy the example-forum to one of the testing server in digital-ocean which i expected it should plenty straight forward but got the following error. When the app start up and try to insert some record to mongodb it failed and i guess so on when the app try to retrieve record from mongodb as no record return.

Here the output.

screen shot 2018-05-14 at 1 05 44

please if anyone could shed some light as we are keen to get this POC complete and project kick start.

Thanks a lot

Voting problem: GraphQL error: Cannot read property '_id' of undefined

On the example-forum package, if you add or remove a vote, I get the following error (both Master & Devel branch):

modules.js?hash=7fa099a258bcba61dcb7ae380b2eacaca1ec3a68:79323 Uncaught (in promise) Error: GraphQL error: Cannot read property '_id' of undefined
    at new ApolloError (modules.js?hash=7fa099a258bcba61dcb7ae380b2eacaca1ec3a68:79323)
    at modules.js?hash=7fa099a258bcba61dcb7ae380b2eacaca1ec3a68:80237
    at meteor.js?hash=b0f12795c8cc1423b5850502871996903f947ed5:1167
    at <anonymous>
ApolloError @ modules.js?hash=7fa099a258bcba61dcb7ae380b2eacaca1ec3a68:79323
(anonymous) @ modules.js?hash=7fa099a258bcba61dcb7ae380b2eacaca1ec3a68:80237
(anonymous) @ meteor.js?hash=b0f12795c8cc1423b5850502871996903f947ed5:1167
Promise.then (async)
Promise.then @ promise.js?hash=9ba5b4e2acdf19ad7b7bac54d00338de4c1ecd0d:126
(anonymous) @ modules.js?hash=7fa099a258bcba61dcb7ae380b2eacaca1ec3a68:80235
QueryManager.mutate @ modules.js?hash=7fa099a258bcba61dcb7ae380b2eacaca1ec3a68:80232
ApolloClient.mutate @ modules.js?hash=7fa099a258bcba61dcb7ae380b2eacaca1ec3a68:81129
GraphQL.dataForChildViaMutation @ modules.js?hash=7fa099a258bcba61dcb7ae380b2eacaca1ec3a68:77166
vote @ withVote.js:34
vote @ Vote.jsx:28
callCallback @ modules.js?hash=7fa099a258bcba61dcb7ae380b2eacaca1ec3a68:105651
invokeGuardedCallbackDev @ modules.js?hash=7fa099a258bcba61dcb7ae380b2eacaca1ec3a68:105690
invokeGuardedCallback @ modules.js?hash=7fa099a258bcba61dcb7ae380b2eacaca1ec3a68:105547
invokeGuardedCallbackAndCatchFirstError @ modules.js?hash=7fa099a258bcba61dcb7ae380b2eacaca1ec3a68:105561
executeDispatch @ modules.js?hash=7fa099a258bcba61dcb7ae380b2eacaca1ec3a68:105945
executeDispatchesInOrder @ modules.js?hash=7fa099a258bcba61dcb7ae380b2eacaca1ec3a68:105967
executeDispatchesAndRelease @ modules.js?hash=7fa099a258bcba61dcb7ae380b2eacaca1ec3a68:106065
executeDispatchesAndReleaseTopLevel @ modules.js?hash=7fa099a258bcba61dcb7ae380b2eacaca1ec3a68:106076
forEachAccumulated @ modules.js?hash=7fa099a258bcba61dcb7ae380b2eacaca1ec3a68:106044
processEventQueue @ modules.js?hash=7fa099a258bcba61dcb7ae380b2eacaca1ec3a68:106221
runEventQueueInBatch @ modules.js?hash=7fa099a258bcba61dcb7ae380b2eacaca1ec3a68:108716
handleTopLevel @ modules.js?hash=7fa099a258bcba61dcb7ae380b2eacaca1ec3a68:108725
handleTopLevelImpl @ modules.js?hash=7fa099a258bcba61dcb7ae380b2eacaca1ec3a68:108456
batchedUpdates @ modules.js?hash=7fa099a258bcba61dcb7ae380b2eacaca1ec3a68:116191
batchedUpdates @ modules.js?hash=7fa099a258bcba61dcb7ae380b2eacaca1ec3a68:107439
dispatchEvent @ modules.js?hash=7fa099a258bcba61dcb7ae380b2eacaca1ec3a68:108530

The error might not show up until you vote on a couple of posts, but then it consistently shows up on every add/remove vote toggle from there on.

Quick video: http://g.recordit.co/1pIGgQCdM4.gif

Help wanted: update starter packages for new ui-bootstrap package

Goal: remove all dependencies on react-bootstrap from Starter repo

The example packages currently rely a lot on Bootstrap in the form of dependencies on react-bootstrap. But we can now get rid of this dependency by replacing all Bootstrap components with their equivalent Vulcan component.

In other words, <Button/> imported from react-bootstrap becomes <Components.Button/>; which in turn can call a Bootstrap, Material, Semantic, etc. component according to which UI package is currently active.

You can see all currently available components here.

TODO:

  • Search for dependencies on react-bootstrap throughout the Starter repo.
  • Once you find one, replace it with the equivalent component.
  • Submit PR!

Step 13: Your App is crashing after uncommenting

Errors prevented startup:

While building for web.browser:
packages/getting-started/lib/components/movies/MoviesUsers.jsx:8:17: Unexpected token, expected "," (8:17)

While building for os.linux.x86_64:
packages/getting-started/lib/components/movies/MoviesUsers.jsx:8:17: Unexpected token, expected "," (8:17)

Your application has errors. Waiting for file change.

I get this error after following step 13, removing the /* and */ from the MoviesUser.jsx file

can't start an app

hey, completely new to Meteor and Node. I was following your setup, but I keep getting the same error. Running it on OS X 10.13
screen shot 2018-01-30 at 19 22 02

Thank you in advance.

Default package installed by default with npm install

Hi,

I may be wrong but I think that the default packages install with npm install are not the same in Vulcan-starter and in Vulcan. Could you check that ? Seem the default package install with vulcan-starter is much completed !

Could you include meteor npm install @babel/runtime@latest into the default package to be installed with npm install ? That avoid new comer to meet issue that they don't know how to resolve.

Thank You
Adalidda

Step 15

"Find createMovie.jsx and add the following:"

The file is named MoviesNew.jsx

Bugs with latest Vulcan-Starter

Hi,

Bug 1: After running, npm install, I run npm start and got the following error:

/home/kauprey/Vulcan-Starter/.meteor/local/build/programs/server/boot.js:475
W20180325-11:58:50.559(7)? (STDERR) }).run();
W20180325-11:58:50.560(7)? (STDERR) ^
W20180325-11:58:50.561(7)? (STDERR)
W20180325-11:58:50.561(7)? (STDERR) Error: Cannot find module '@babel/runtime/helpers/builtin/objectSpread'
W20180325-11:58:50.561(7)? (STDERR) at Function.Module._resolveFilename (module.js:538:15)
W20180325-11:58:50.562(7)? (STDERR) at Function.resolve (internal/module.js:18:19)
W20180325-11:58:50.562(7)? (STDERR) at Object.require (/home/kauprey/Vulcan-Starter/.meteor/local/build/programs/server/boot.js:288:32)
W20180325-11:58:50.563(7)? (STDERR) at makeInstallerOptions.fallback (packages/modules-runtime.js:651:18)
W20180325-11:58:50.563(7)? (STDERR) at require (packages/modules-runtime.js:244:16)
W20180325-11:58:50.564(7)? (STDERR) at livedata_connection.js (/home/kauprey/Vulcan-Starter/.meteor/local/build/programs/server/packages/ddp-client.js:149:45)
W20180325-11:58:50.564(7)? (STDERR) at fileEvaluate (packages/modules-runtime.js:343:9)
W20180325-11:58:50.564(7)? (STDERR) at require (packages/modules-runtime.js:238:16)
W20180325-11:58:50.565(7)? (STDERR) at namespace.js (packages/ddp-client/common/namespace.js:1:300)
W20180325-11:58:50.565(7)? (STDERR) at fileEvaluate (packages/modules-runtime.js:343:9)

Bug 2: with Example-Forum
/home/kauprey/.meteor/packages/meteor-tool/.1.6.1.tf1nko.5xio++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:280
W20180325-12:09:27.457(7)? (STDERR) throw(ex);
W20180325-12:09:27.457(7)? (STDERR) ^
W20180325-12:09:27.458(7)? (STDERR)
W20180325-12:09:27.458(7)? (STDERR) Error: "comments" is Array type but the schema does not include a "comments.$" definition for the array items"
W20180325-12:09:27.459(7)? (STDERR) at checkAndScrubDefinition (/home/kauprey/Vulcan/node_modules/simpl-schema/dist/SimpleSchema.js:1139:11)
W20180325-12:09:27.459(7)? (STDERR) at /home/kauprey/Vulcan/node_modules/simpl-schema/dist/SimpleSchema.js:593:9
W20180325-12:09:27.460(7)? (STDERR) at Array.forEach ()
W20180325-12:09:27.460(7)? (STDERR) at SimpleSchema.extend (/home/kauprey/Vulcan/node_modules/simpl-schema/dist/SimpleSchema.js:578:30)
W20180325-12:09:27.461(7)? (STDERR) at new SimpleSchema (/home/kauprey/Vulcan/node_modules/simpl-schema/dist/SimpleSchema.js:138:10)
W20180325-12:09:27.461(7)? (STDERR) at createCollection (packages/vulcan:lib/lib/modules/collections.js:120:29)

Thank You
Adalidda

Warning: updating an unmounted component

Repro:

  • refresh page
  • login (I did via Github)
  • click "log out"

Doesn't happen on subsequent logouts.

Warning: Can only update a mounted or mounting component. This usually means you called setState, replaceState, or forceUpdate on an unmounted component. This is a no-op.

Please check the code for the AccountsLoginFormInner component.
printWarning	@	modules.js?hash=79cc…ecc2fa2182de4:24324
warning	@	modules.js?hash=79cc…ecc2fa2182de4:24348
warnAboutUpdateOnUnmounted	@	modules.js?hash=79cc…cc2fa2182de4:121133
scheduleWorkImpl	@	modules.js?hash=79cc…cc2fa2182de4:122104
scheduleWork	@	modules.js?hash=79cc…cc2fa2182de4:122056
enqueueSetState	@	modules.js?hash=79cc…cc2fa2182de4:117579
Component.setState	@	modules.js?hash=79cc…ecc2fa2182de4:22910
setState	@	modules.js?hash=79cc…cc2fa2182de4:138561
(anonymous)	@	LoginFormInner.jsx:112
(anonymous)	@	modules.js?hash=79cc…cc2fa2182de4:138539
Tracker.Computation._compute	@	tracker.js?hash=0e8b…c26b49ee62196af:339
Tracker.Computation._recompute	@	tracker.js?hash=0e8b…c26b49ee62196af:358
Tracker._runFlush	@	tracker.js?hash=0e8b…c26b49ee62196af:532
onGlobalMessage	@	meteor.js?hash=c9a34…3fa1763b624436a:448
postMessage (async)		
setImmediate	@	meteor.js?hash=c9a34…3fa1763b624436a:468
requireFlush	@	tracker.js?hash=0e8b…c26b49ee62196af:151
Tracker.Computation.invalidate	@	tracker.js?hash=0e8b…c26b49ee62196af:292
Tracker.Dependency.changed	@	tracker.js?hash=0e8b…c26b49ee62196af:459
(anonymous)	@	cursor.js:296
SQp.runTask	@	meteor.js?hash=c9a34…3fa1763b624436a:782
SQp.flush	@	meteor.js?hash=c9a34…3fa1763b624436a:811
SQp.drain	@	meteor.js?hash=c9a34…3fa1763b624436a:820
remove	@	local_collection.js:255
update	@	collection.js:204
store.(anonymous function)	@	livedata_connection.js:310
(anonymous)	@	livedata_connection.js:1208
(anonymous)	@	livedata_connection.js:1207
_performWrites	@	livedata_connection.js:1203
_flushBufferedWrites	@	livedata_connection.js:1183
_livedata_data	@	livedata_connection.js:1149
onMessage	@	livedata_connection.js:1679
(anonymous)	@	browser.js:181
forEachCallback	@	common.js:30
socket.onmessage	@	browser.js:180
REventTarget.dispatchEvent	@	sockjs-0.3.4.js:87
SockJS._dispatchMessage	@	sockjs-0.3.4.js:1072
SockJS._didMessage	@	sockjs-0.3.4.js:1130
that.ws.onmessage	@	sockjs-0.3.4.js:1277

Seems to missing prestart_vulcan script

Hi, I think this repo is not fully prepared to creating your own build of vulcan project.
After cloning this repo on my local machine, first thing I do was of course npm install but then as VulcanJS main manual says next step is npm start, but it needs prestart_vulcan.

I think it could b copied from VulcanJs repo and prepared a little bit for moving example_settings.json to settings.json.

Cheers, good job any way ;)

fresh install - Fragment "UsersCurrent" registered, but not initialized.

Hi,

I run the steps from the README and I get this error at the last step.

W20171111-10:35:31.616(-5)? (STDERR) Error: Fragment "UsersCurrent" registered, but not initialized.
W20171111-10:35:31.617(-5)? (STDERR)     at getFragment (packages/vulcan:lib/lib/modules/fragments.js:161:11)
W20171111-10:35:31.619(-5)? (STDERR)     at withCurrentUser (packages/vulcan:core/lib/modules/containers/withCurrentUser.js:15:9)
W20171111-10:35:31.619(-5)? (STDERR)     at meteorInstall.node_modules.meteor.vulcan:forms.lib.FormWrapper.jsx (packages/vulcan:forms/lib/FormWrapper.jsx:223:16)
W20171111-10:35:31.620(-5)? (STDERR)     at fileEvaluate (packages/modules-runtime.js:333:9)
W20171111-10:35:31.620(-5)? (STDERR)     at require (packages/modules-runtime.js:228:16)
W20171111-10:35:31.621(-5)? (STDERR)     at meteorInstall.node_modules.meteor.vulcan:forms.lib.export.js (packages/vulcan:forms/lib/export.js:1:228)
W20171111-10:35:31.622(-5)? (STDERR)     at fileEvaluate (packages/modules-runtime.js:333:9)
W20171111-10:35:31.622(-5)? (STDERR)     at require (packages/modules-runtime.js:228:16)
W20171111-10:35:31.623(-5)? (STDERR)     at /Users/user/sandbox/vulcan/alpha/client/web/.meteor/local/build/programs/server/packages/vulcan_forms.js:2121:15
W20171111-10:35:31.623(-5)? (STDERR)     at /Users/user/sandbox/vulcan/alpha/client/web/.meteor/local/build/programs/server/packages/vulcan_forms.js:2127:3

I found this blog post for help, but don’t know where to start.
https://blog.vulcanjs.org/vulcanjs-1-8-a-better-architecture-2eef7375e6f1

Thanks

Example-Forum GraphQL error: Unknown type "MultiPostInput" on deployed app

Hi,

My Example-Forum app run well in local mode (using the latest build of VulcanJS and Vulcan-Starter). I deployed it to my server with Mup version 1.4.5. The deploy went well and I have my app running on my test server at https://nova.adalidda.com/

However, I got the following GraphQL error:
Error: GraphQL error: Unknown type "MultiPostInput". Did you mean "PostsInput"?
GraphQL error: Cannot query field "posts" on type "Query".
at new t (762733c3583714b50ce1c07ee75b907a0df22751.js?meteor_js_resource=true:7)
at n.currentResult (762733c3583714b50ce1c07ee75b907a0df22751.js?meteor_js_resource=true:7)
at s.dataForChild (762733c3583714b50ce1c07ee75b907a0df22751.js?meteor_js_resource=true:7)
at s.render (762733c3583714b50ce1c07ee75b907a0df22751.js?meteor_js_resource=true:7)
at s (762733c3583714b50ce1c07ee75b907a0df22751.js?meteor_js_resource=true:7)
at beginWork (762733c3583714b50ce1c07ee75b907a0df22751.js?meteor_js_resource=true:7)
at r (762733c3583714b50ce1c07ee75b907a0df22751.js?meteor_js_resource=true:7)
at i (762733c3583714b50ce1c07ee75b907a0df22751.js?meteor_js_resource=true:7)
at a (762733c3583714b50ce1c07ee75b907a0df22751.js?meteor_js_resource=true:7)
at T (762733c3583714b50ce1c07ee75b907a0df22751.js?meteor_js_resource=true:7)

Unhandled (in react-apollo) Error: GraphQL error: Cannot query field "locale" on type "User".
at new t (https://nova.adalidda.com/762733c3583714b50ce1c07ee75b907a0df22751.js?meteor_js_resource=true:7:587400)
at n.currentResult (https://nova.adalidda.com/762733c3583714b50ce1c07ee75b907a0df22751.js?meteor_js_resource=true:7:589541)
at s.dataForChild (https://nova.adalidda.com/762733c3583714b50ce1c07ee75b907a0df22751.js?meteor_js_resource=true:7:552763)
at s.render (https://nova.adalidda.com/762733c3583714b50ce1c07ee75b907a0df22751.js?meteor_js_resource=true:7:553603)
at s (https://nova.adalidda.com/762733c3583714b50ce1c07ee75b907a0df22751.js?meteor_js_resource=true:7:965417)
at beginWork (https://nova.adalidda.com/762733c3583714b50ce1c07ee75b907a0df22751.js?meteor_js_resource=true:7:967123)
at r (https://nova.adalidda.com/762733c3583714b50ce1c07ee75b907a0df22751.js?meteor_js_resource=true:7:979250)
at i (https://nova.adalidda.com/762733c3583714b50ce1c07ee75b907a0df22751.js?meteor_js_resource=true:7:979571)
at a (https://nova.adalidda.com/762733c3583714b50ce1c07ee75b907a0df22751.js?meteor_js_resource=true:7:979807)
at T (https://nova.adalidda.com/762733c3583714b50ce1c07ee75b907a0df22751.js?meteor_js_resource=true:7:983336)

What is wrong ?

Thank You
Adalidda

Step12: The loader.load() function must be called with a value,but got: undefined

Following along with the tutorial and got this error on Resolvers

graphQLErrors: 
I20180201-20:30:38.883(-6)?    [ { message: 'The loader.load() function must be called with a value,but got: undefined.',
I20180201-20:30:38.883(-6)?        locations: [Array],
I20180201-20:30:38.883(-6)?        path: [Array] },

Modified (uncommented) code

  userId: {
    type: String,
    optional: true,
    viewableBy: ['guests'],
    /*

    Uncomment on #Step12:

    */
    resolveAs: {
      fieldName: 'user',
      type: 'User',
      resolver: async (movie, args, context) => {
        return await context.Users.loader.load(movie.userId);
      },
      addOriginalField: true,
    },
  },

import { registerFragment } from 'meteor/vulcan:core';

registerFragment(`
  fragment MoviesFragment on Movie {
    _id
    createdAt
    nam
    user{
      displayName
    }
  }
`);

Here's the query from meteor mongo:


meteor:PRIMARY> db.users.find()
{ "_id" : "XsFRxEe2sAw6Cw8We", "username" : "Bruce", "email" : "[email protected]", "isDummy" : true, "createdAt" : ISODate("2018-02-02T01:25:35.445Z"), "isAdmin" : false, "displayName" : "Bruce", "emailHash" : "088d8d939171c84420aaf7b6f1f86e6d", "slug" : "bruce" }
{ "_id" : "szrABDzdgpa4bgmAP", "username" : "Arnold", "email" : "[email protected]", "isDummy" : true, "createdAt" : ISODate("2018-02-02T01:25:35.445Z"), "isAdmin" : false, "displayName" : "Arnold", "emailHash" : "48812ccbe08c11454379039a622ec52c", "slug" : "arnold" }
{ "_id" : "oFxgZN7cTPXGxTTZ8", "username" : "Julia", "email" : "[email protected]", "isDummy" : true, "createdAt" : ISODate("2018-02-02T01:25:35.445Z"), "isAdmin" : false, "displayName" : "Julia", "emailHash" : "5879e4b77176de7563f5b8a5451728c8", "slug" : "julia" }

Update:

After debugging, I found the line that's causing the program to crash
return await context.Users.loader.load(movie.userId);

Start fails

Greetings!

I believe something went wrong with the 1.8.10 update and I cannot start vulcan from the two repo method. The setps to reproduce are fairly easy, just clone the two repos, install all required node packages and run like below:

METEOR_PACKAGE_DIRS="~/Documents/Vulcan/packages" meteor --port 3000 --settings settings.json
[[[[[ ~/Documents/market/Vulcan-Starter ]]]]]

=> Started proxy.
=> Errors prevented startup:

While selecting package versions:
error: No version of vulcan:core satisfies all constraints: @1.8.10
Constraints on package "vulcan:core":

Meteor version 1.6.0.1
Node 9.7.1

I have an older clone which works in the two repo fashion, but i don't know if it's helping by much, it might be behind many commits. Apparently the same thing happens when running with npm start as well.

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.