JohnMcLear / draw

A real time collaborative drawing tool using nodejs, socket.io & paper.js
Apache License 2.0
482 stars 158 forks source link

Crash at launch #173

Closed whyhell closed 10 years ago

whyhell commented 10 years ago

Hi , I can't manage to get it run, il keeps crashing a few seconds after launch. Install is all green, except this :

npm WARN engine helenus@0.6.2: wanted: {"node":">=0.6.0 <0.9.0"} (current: {"node":"v0.10.26","npm":"1.4.3"})

The machine runss under deian wheezy. Here's the error :

   info  - socket.io started

/var/www/draw/node_modules/paper/dist/paper-node.js:10342
                throw new Error(
                      ^
Error: Cannot create CanvasView with the provided argument: CanvasView @view-0
    at new CanvasView (/var/www/draw/node_modules/paper/dist/paper-node.js:10342:11)
    at Function.Base.extend.statics.create (/var/www/draw/node_modules/paper/dist/paper-node.js:10329:11)
    at new Project (/var/www/draw/node_modules/paper/dist/paper-node.js:2369:21)
    at subscribe (/var/www/draw/server.js:255:30)
    at Socket.<anonymous> (/var/www/draw/server.js:196:5)
    at Socket.EventEmitter.emit [as $emit] (events.js:95:17)
    at SocketNamespace.handlePacket (/var/www/draw/node_modules/socket.io/lib/namespace.js:335:22)
    at Manager.onClientMessage (/var/www/draw/node_modules/socket.io/lib/manager.js:488:38)
    at WebSocket.Transport.onMessage (/var/www/draw/node_modules/socket.io/lib/transport.js:387:20)
    at Parser.<anonymous> (/var/www/draw/node_modules/socket.io/lib/transports/websocket/hybi-16.js:39:10)

Let me know if you need further details (and please tell me how I can do to retrieve them, I'm no specialist of coding ;-) )

JohnMcLear commented 10 years ago

I suggest you hire a specialist I really don't have time to help

whyhell notifications@github.com wrote:

whyhell commented 10 years ago

It was just a feedback to help.

JohnMcLear commented 10 years ago

Leave it open and someone will get at it im sure

whyhell notifications@github.com wrote:

It was just a feedback to help.

— Reply to this email directly or view it on GitHubhttps://github.com/JohnMcLear/draw/issues/173#issuecomment-39576050.

Poornima-Muthukumar commented 10 years ago

same issue for me

JohnMcLear commented 10 years ago

Must be a dep issue, try change em about in packages.json to see wattappen

Poornima-Muthukumar notifications@github.com wrote:

same issue for me

— Reply to this email directly or view it on GitHubhttps://github.com/JohnMcLear/draw/issues/173#issuecomment-39609080.

Poornima-Muthukumar commented 10 years ago

Still the same issue. I tried re-creating a package.json file using npm init. It did not solve the problem ?

I get the following error after I run run.sh

start... 'Unknown Setting: 'title'. This setting doesn't exist or it was removed 'Unknown Setting: 'favicon'. This setting doesn't exist or it was removed 'Unknown Setting: 'defaultPadText'. This setting doesn't exist or it was removed 'Unknown Setting: 'requireSession'. This setting doesn't exist or it was removed 'Unknown Setting: 'editOnly'. This setting doesn't exist or it was removed 'Unknown Setting: 'minify'. This setting doesn't exist or it was removed 'Unknown Setting: 'maxAge'. This setting doesn't exist or it was removed 'Unknown Setting: 'abiword'. This setting doesn't exist or it was removed 'Unknown Setting: 'requireAuthentication'. This setting doesn't exist or it was removed 'Unknown Setting: 'requireAuthorization'. This setting doesn't exist or it was removed 'Unknown Setting: 'loglevel'. This setting doesn't exist or it was removed DirtyDB is used. This is fine for testing but not recommended for production. info - socket.io started

/home/ec2-user/draw-master/draw-master/node_modules/paper/dist/paper-node.js:10342 throw new Error( ^ Error: Cannot create CanvasView with the provided argument: CanvasView @view-0 at new CanvasView (/home/ec2-user/draw-master/draw-master/node_modules/paper/dist/paper-node.js:10342:11) at Function.Base.extend.statics.create (/home/ec2-user/draw-master/draw-master/node_modules/paper/dist/paper-node.js:10329:11) at new Project (/home/ec2-user/draw-master/draw-master/node_modules/paper/dist/paper-node.js:2369:21) at subscribe (/home/ec2-user/draw-master/draw-master/server.js:255:30) at Socket. (/home/ec2-user/draw-master/draw-master/server.js:196:5) at Socket.EventEmitter.emit as $emit at SocketNamespace.handlePacket (/home/ec2-user/draw-master/draw-master/node_modules/socket.io/lib/namespace.js:335:22) at Manager.onClientMessage (/home/ec2-user/draw-master/draw-master/node_modules/socket.io/lib/manager.js:488:38) at WebSocket.Transport.onMessage (/home/ec2-user/draw-master/draw-master/node_modules/socket.io/lib/transport.js:387:20) at Parser. (/home/ec2-user/draw-master/draw-master/node_modules/socket.io/lib/transports/websocket/hybi-16.js:39:10)

JohnMcLear commented 10 years ago

Change dependency packages v # and it should fix it

Poornima-Muthukumar notifications@github.com wrote:

Still the same issue. I tried re-creating a package.json file using npm init. It did not solve the problem ?

I get the following error after I run run.sh

start... 'Unknown Setting: 'title'. This setting doesn't exist or it was removed 'Unknown Setting: 'favicon'. This setting doesn't exist or it was removed 'Unknown Setting: 'defaultPadText'. This setting doesn't exist or it was removed 'Unknown Setting: 'requireSession'. This setting doesn't exist or it was removed 'Unknown Setting: 'editOnly'. This setting doesn't exist or it was removed 'Unknown Setting: 'minify'. This setting doesn't exist or it was removed 'Unknown Setting: 'maxAge'. This setting doesn't exist or it was removed 'Unknown Setting: 'abiword'. This setting doesn't exist or it was removed 'Unknown Setting: 'requireAuthentication'. This setting doesn't exist or it was removed 'Unknown Setting: 'requireAuthorization'. This setting doesn't exist or it was removed 'Unknown Setting: 'loglevel'. This setting doesn't exist or it was removed DirtyDB is used. This is fine for testing but not recommended for production. info - socket.io started

/home/ec2-user/draw-master/draw-master/node_modules/paper/dist/paper-node.js:10342 throw new Error( ^ Error: Cannot create CanvasView with the provided argument: CanvasView @view-0 at new CanvasView (/home/ec2-user/draw-master/draw-master/node_modules/paper/dist/paper-node.js:10342:11) at Function.Base.extend.statics.create (/home/ec2-user/draw-master/draw-master/node_modules/paper/dist/paper-node.js:10329:11) at new Project (/home/ec2-user/draw-master/draw-master/node_modules/paper/dist/paper-node.js:2369:21) at subscribe (/home/ec2-user/draw-master/draw-master/server.js:255:30) at Socket. (/home/ec2-user/draw-master/draw-master/server.js:196:5) at Socket.EventEmitter.emit as $emit at SocketNamespace.handlePacket (/home/ec2-user/draw-master/draw-master/node_modules/socket.io/lib/namespace.js:335:22) at Manager.onClientMessage (/home/ec2-user/draw-master/draw-master/node_modules/socket.io/lib/manager.js:488:38) at WebSocket.Transport.onMessage (/home/ec2-user/draw-master/draw-master/node_modules/socket.io/lib/transport.js:387:20) at Parser. (/home/ec2-user/draw-master/draw-master/node_modules/socket.io/lib/transports/websocket/hybi-16.js:39:10)

— Reply to this email directly or view it on GitHubhttps://github.com/JohnMcLear/draw/issues/173#issuecomment-39613095.

Poornima-Muthukumar commented 10 years ago

Hi I tried changing the version number of the dependencies. I still get the same error. Any other thing that could cause this?

Thank you so much for helping.

JohnMcLear commented 10 years ago

I'm 99% sure its a dep version issue, keep trying, you will find it.

Poornima-Muthukumar commented 10 years ago

Hi, This is my updated dep version number.

"dependencies": { "express": "~3.5.1", "socket.io": "~0.9.16", "async": "~0.6.2", "ueberDB": "~0.2.1", "canvas": "~1.1.3", "paper": "~0.9.17", "jsonminify": "~0.2.3" }

I used npm install --save to save the version number to the package.json file. So it can not be wrong.

whyhell commented 10 years ago

Looking at history, I found the solution :+1:

Here's what works for me : "canvas": "1.0.4", "paper": "0.9.11",

Cheers

Poornima-Muthukumar commented 10 years ago

Thanks so much. That was the issue.

It works now and its awesome :D

whyhell commented 10 years ago

Quite agree with the awesomeness :-D

JohnMcLear commented 10 years ago

Please put in a pull request with the fix.

JohnMcLear commented 10 years ago

ugh paper 0.9.11 has a dep conflict w/ jsdom 0.1.1 pre or something.. Gahh

JohnMcLear commented 10 years ago

tried with latest canas and paperjs, same issue.

andrzej-bieniek commented 10 years ago

On Ubuntu 14.04 latest git works fine. $ node -v && npm -v v0.10.25 1.3.10

JohnMcLear commented 10 years ago

Fully resolved now.