Bug 825174 - etherpad quick start is not accessible.
Summary: etherpad quick start is not accessible.
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: OKD
Classification: Red Hat
Component: Templates
Version: 2.x
Hardware: Unspecified
OS: Unspecified
medium
low
Target Milestone: ---
: ---
Assignee: Jhon Honce
QA Contact: libra bugs
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-05-25 09:48 UTC by Johnny Liu
Modified: 2015-05-15 01:55 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-06-25 18:26:39 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Johnny Liu 2012-05-25 09:48:20 UTC
Description of problem:


Version-Release number of selected component (if applicable):
devenv_1802

How reproducible:
Always

Steps to Reproduce:
1. Follow https://github.com/openshift/etherpad-example to create etherpad
2. Access http://etherpad-jialiu.dev.rhcloud.com/
3.
  
Actual results:
Get error - "Service Temporarily Unavailable".

Check the app log, get the following error:

Fri May 25 2012 05:47:39 GMT-0400 (EDT): Starting application 'etherpad' ...
npm info it worked if it ends with ok
npm info using npm.1
npm info using node.11
npm info prestart etherpad-lite.0
npm info start etherpad-lite.0

> etherpad-lite.0 start /var/lib/stickshift/b29306054bd3498ca7d9f4131d0443e1/app/repo
> node server.js


node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
 
             ^
Error: Cannot find module './mongodb_db'
    at Function._resolveFilename (module.js:332:11)
    at Function._load (module.js:279:25)
    at Module.require (module.js:354:17)
    at require (module.js:370:17)
    at new <anonymous> (/var/lib/stickshift/b29306054bd3498ca7d9f4131d0443e1/app/repo/node_modules/ueberDB/CloneAndAtomicLayer.js:37:20)
    at Object.<anonymous> (/var/lib/stickshift/b29306054bd3498ca7d9f4131d0443e1/app/repo/node/db/DB.js:27:10)
    at Module._compile (module.js:441:26)
    at Object..js (module.js:459:10)
    at Module.load (module.js:348:31)
    at Function._load (module.js:308:12)
npm info etherpad-lite.0 Failed to exec start script

npm ERR! etherpad-lite.0 start: `node server.js`
npm ERR! `sh "-c" "node server.js"` failed with 1
npm ERR! 
npm ERR! Failed at the etherpad-lite.0 start script.
npm ERR! This is most likely a problem with the etherpad-lite package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node server.js
npm ERR! You can get their info via:
npm ERR!     npm owner ls etherpad-lite
npm ERR! There is likely additional logging output above.
npm ERR! 
npm ERR! System Linux 2.6.32-220.17.1.el6.x86_64
npm ERR! command "node" "/usr/bin/npm" "start" "-d"
npm ERR! cwd /var/lib/stickshift/b29306054bd3498ca7d9f4131d0443e1/app/repo
npm ERR! node -v v0.6.11
npm ERR! npm -v 1.1.1
npm ERR! code ELIFECYCLE
npm ERR! message etherpad-lite.0 start: `node server.js`
npm ERR! message `sh "-c" "node server.js"` failed with 1
npm ERR! errno {}
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /var/lib/stickshift/b29306054bd3498ca7d9f4131d0443e1/app/repo/npm-debug.log
npm not ok


Expected results:
etherpad app should be avaialbe.

Additional info:

Comment 1 Ram Ranganathan 2012-05-30 18:37:50 UTC
This is an issue w/ the quickstart copying over files to the wrong directory. 
Will need a nodejs cartridge update to change where deplist.txt specified modules are installed.

Comment 2 Ram Ranganathan 2012-05-30 23:11:21 UTC
Ok -- this is a problem w/ the sample quickstart -- it already has a package.json which will install node_modules locally within the app -- but the directory is copying over files as part of the action hooks is the wrong one.  Its not a nodejs cartridge issue. 

Need to fix the sample quickstart.

Comment 3 Ram Ranganathan 2012-06-12 16:32:16 UTC
Fixed with git pull request https://github.com/openshift/etherpad-example/pull/1

Jhon, can you please pull and close this bug out. Thanks.

Comment 4 Rony Gong 🔥 2012-06-14 06:10:16 UTC
Verified on devenv_1843
follow steps in:
https://github.com/openshift/etherpad-example

then access page could get Etherpad lite page, input name to the new pad, click ok,then redirect to the detail edit page:
Welcome to Etherpad Lite!

This pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents!

Etherpad Lite on Github: http://j.mp/ep-lite


Note You need to log in before you can comment on or make changes to this bug.