You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@usergrid.apache.org by Shaozhuang Liu <ra...@gmail.com> on 2014/04/16 17:56:43 UTC

error when building protal

 portal git:(master) ✗ ./build.sh
pass e2e to run e2e tests

grunt

to run e2e tests you need to have a running instance of webdriver, 1) npm install protractor -g -> 2) webdriver-manager start --standalone
Running "bower:install" (bower) task
>> Installed bower packages

Running "ngtemplates:appservices" (ngtemplates) task
File js/templates.js created.

Running "uglify:usergrid-libs" (uglify) task
File "js/libs/usergrid-libs.min.js" created.

Running "uglify:usergrid-dev" (uglify) task
File "js/usergrid-dev.min.js" created.

Running "uglify:usergrid-coverage" (uglify) task
File "test/coverage/instrument/js/usergrid-coverage.min.js" created.

Running "uglify:usergrid-coverage-min" (uglify) task
File "test/coverage/instrument/js/usergrid.min.js" created.

Running "uglify:usergrid" (uglify) task
File "js/usergrid.min.js" created.

Running "cssmin:combine" (cssmin) task
File css/dash.min.css created.

Running "dom_munger:main" (dom_munger) task

Processing index-template.html
Updated src to js/usergrid.min.js
File index.html created/updated.

Running "dom_munger:dev" (dom_munger) task

Processing index-template.html
Updated src to js/usergrid-dev.min.js
File index-debug.html created/updated.

Running "dom_munger:coverage" (dom_munger) task

Processing index-template.html
Updated src to js/usergrid-coverage.min.js
File dist-cov/usergrid-portal/index.html created/updated.

Running "karma:unit" (karma) task
INFO [karma]: Karma v0.10.9 server started at http://localhost:9876/
INFO [launcher]: Starting browser PhantomJS
Fatal error: Cannot call method 'charAt' of null

Re: error when building protal

Posted by Shawn Feldman <sh...@gmail.com>.
i’ll try to reproduce, might be something with a phantomjs version being installed already.

phantomjs is the last step and not necessary, you should still have a built portal that you can run in a web server or through grunt dev.  
-- 
Shawn 

On April 16, 2014 at 12:11:42 PM, Shaozhuang Liu (rain2sunny@gmail.com) wrote:

run ‘grunt dev’ directly works fine, but run ‘./build.sh dev’ gives me an error alert, seems this error comes from the open browser part, maybe I don’t have something installed for this task?

➜  ~  node --version
v0.10.26

➜  portal git:(master) sudo npm install grunt-cli -g
npm http GET https://registry.npmjs.org/grunt-cli
npm http 304 https://registry.npmjs.org/grunt-cli
npm http GET https://registry.npmjs.org/nopt
npm http GET https://registry.npmjs.org/resolve
npm http GET https://registry.npmjs.org/findup-sync
npm http 304 https://registry.npmjs.org/nopt
npm http 304 https://registry.npmjs.org/findup-sync
npm http 304 https://registry.npmjs.org/resolve
npm http GET https://registry.npmjs.org/abbrev
npm http GET https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/lodash
npm http 304 https://registry.npmjs.org/glob
npm http 304 https://registry.npmjs.org/abbrev
npm http 304 https://registry.npmjs.org/lodash
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/sigmund
npm http 304 https://registry.npmjs.org/sigmund
npm http 304 https://registry.npmjs.org/lru-cache
/usr/local/bin/grunt -> /usr/local/lib/node_modules/grunt-cli/bin/grunt
grunt-cli@0.1.13 /usr/local/lib/node_modules/grunt-cli
├── resolve@0.3.1
├── nopt@1.0.10 (abbrev@1.0.4)
└── findup-sync@0.1.3 (lodash@2.4.1, glob@3.2.9)
➜  portal git:(master) grunt dev
to run e2e tests you need to have a running instance of webdriver, 1) npm install protractor -g -> 2) webdriver-manager start --standalone
Running "connect:server" (connect) task
Started connect web server on 127.0.0.1:3000.

Running "watch" task
Waiting...^C%                                                                                                                                                 ➜  portal git:(master) build
➜  portal git:(master) ./build.sh dev

grunt

to run e2e tests you need to have a running instance of webdriver, 1) npm install protractor -g -> 2) webdriver-manager start --standalone
Running "bower:install" (bower) task
>> Installed bower packages

Running "ngtemplates:appservices" (ngtemplates) task
File js/templates.js created.

Running "uglify:usergrid-libs" (uglify) task
File "js/libs/usergrid-libs.min.js" created.

Running "uglify:usergrid-dev" (uglify) task
File "js/usergrid-dev.min.js" created.

Running "uglify:usergrid-coverage" (uglify) task
File "test/coverage/instrument/js/usergrid-coverage.min.js" created.

Running "uglify:usergrid-coverage-min" (uglify) task
File "test/coverage/instrument/js/usergrid.min.js" created.

Running "uglify:usergrid" (uglify) task
File "js/usergrid.min.js" created.

Running "cssmin:combine" (cssmin) task
File css/dash.min.css created.

Running "dom_munger:main" (dom_munger) task

Processing index-template.html
Updated src to js/usergrid.min.js
File index.html created/updated.

Running "dom_munger:dev" (dom_munger) task

Processing index-template.html
Updated src to js/usergrid-dev.min.js
File index-debug.html created/updated.

Running "dom_munger:coverage" (dom_munger) task

Processing index-template.html
Updated src to js/usergrid-coverage.min.js
File dist-cov/usergrid-portal/index.html created/updated.

Running "karma:unit" (karma) task
INFO [karma]: Karma v0.10.9 server started at http://localhost:9876/
INFO [launcher]: Starting browser PhantomJS
Fatal error: Cannot call method 'charAt' of null
to run e2e tests you need to have a running instance of webdriver, 1) npm install protractor -g -> 2) webdriver-manager start --standalone
Running "connect:server" (connect) task
Started connect web server on 127.0.0.1:3000.

Running "watch" task
Waiting...


On Apr 17, 2014, at 0:01, Shawn Feldman <sh...@gmail.com> wrote:

hmm…i’ll double check to make sure everything is working, just ran this and it was fine.  

if you run "grunt dev” and navigate to http://localhost:3000/ what happens? 

also what is the output if you run node —version?
-- 
Shawn 

On April 16, 2014 at 11:58:26 AM, Shaozhuang Liu (rain2sunny@gmail.com) wrote:

portal git:(master) ✗ ./build.sh 
pass e2e to run e2e tests 

grunt 

to run e2e tests you need to have a running instance of webdriver, 1) npm install protractor -g -> 2) webdriver-manager start --standalone 
Running "bower:install" (bower) task 
>> Installed bower packages 

Running "ngtemplates:appservices" (ngtemplates) task 
File js/templates.js created. 

Running "uglify:usergrid-libs" (uglify) task 
File "js/libs/usergrid-libs.min.js" created. 

Running "uglify:usergrid-dev" (uglify) task 
File "js/usergrid-dev.min.js" created. 

Running "uglify:usergrid-coverage" (uglify) task 
File "test/coverage/instrument/js/usergrid-coverage.min.js" created. 

Running "uglify:usergrid-coverage-min" (uglify) task 
File "test/coverage/instrument/js/usergrid.min.js" created. 

Running "uglify:usergrid" (uglify) task 
File "js/usergrid.min.js" created. 

Running "cssmin:combine" (cssmin) task 
File css/dash.min.css created. 

Running "dom_munger:main" (dom_munger) task 

Processing index-template.html 
Updated src to js/usergrid.min.js 
File index.html created/updated. 

Running "dom_munger:dev" (dom_munger) task 

Processing index-template.html 
Updated src to js/usergrid-dev.min.js 
File index-debug.html created/updated. 

Running "dom_munger:coverage" (dom_munger) task 

Processing index-template.html 
Updated src to js/usergrid-coverage.min.js 
File dist-cov/usergrid-portal/index.html created/updated. 

Running "karma:unit" (karma) task 
INFO [karma]: Karma v0.10.9 server started at http://localhost:9876/ 
INFO [launcher]: Starting browser PhantomJS 
Fatal error: Cannot call method 'charAt' of null


Re: error when building protal

Posted by Shaozhuang Liu <ra...@gmail.com>.
run ‘grunt dev’ directly works fine, but run ‘./build.sh dev’ gives me an error alert, seems this error comes from the open browser part, maybe I don’t have something installed for this task?

➜  ~  node --version
v0.10.26

➜  portal git:(master) sudo npm install grunt-cli -g
npm http GET https://registry.npmjs.org/grunt-cli
npm http 304 https://registry.npmjs.org/grunt-cli
npm http GET https://registry.npmjs.org/nopt
npm http GET https://registry.npmjs.org/resolve
npm http GET https://registry.npmjs.org/findup-sync
npm http 304 https://registry.npmjs.org/nopt
npm http 304 https://registry.npmjs.org/findup-sync
npm http 304 https://registry.npmjs.org/resolve
npm http GET https://registry.npmjs.org/abbrev
npm http GET https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/lodash
npm http 304 https://registry.npmjs.org/glob
npm http 304 https://registry.npmjs.org/abbrev
npm http 304 https://registry.npmjs.org/lodash
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/sigmund
npm http 304 https://registry.npmjs.org/sigmund
npm http 304 https://registry.npmjs.org/lru-cache
/usr/local/bin/grunt -> /usr/local/lib/node_modules/grunt-cli/bin/grunt
grunt-cli@0.1.13 /usr/local/lib/node_modules/grunt-cli
├── resolve@0.3.1
├── nopt@1.0.10 (abbrev@1.0.4)
└── findup-sync@0.1.3 (lodash@2.4.1, glob@3.2.9)
➜  portal git:(master) grunt dev
to run e2e tests you need to have a running instance of webdriver, 1) npm install protractor -g -> 2) webdriver-manager start --standalone
Running "connect:server" (connect) task
Started connect web server on 127.0.0.1:3000.

Running "watch" task
Waiting...^C%                                                                                                                                                 ➜  portal git:(master) build
➜  portal git:(master) ./build.sh dev

grunt

to run e2e tests you need to have a running instance of webdriver, 1) npm install protractor -g -> 2) webdriver-manager start --standalone
Running "bower:install" (bower) task
>> Installed bower packages

Running "ngtemplates:appservices" (ngtemplates) task
File js/templates.js created.

Running "uglify:usergrid-libs" (uglify) task
File "js/libs/usergrid-libs.min.js" created.

Running "uglify:usergrid-dev" (uglify) task
File "js/usergrid-dev.min.js" created.

Running "uglify:usergrid-coverage" (uglify) task
File "test/coverage/instrument/js/usergrid-coverage.min.js" created.

Running "uglify:usergrid-coverage-min" (uglify) task
File "test/coverage/instrument/js/usergrid.min.js" created.

Running "uglify:usergrid" (uglify) task
File "js/usergrid.min.js" created.

Running "cssmin:combine" (cssmin) task
File css/dash.min.css created.

Running "dom_munger:main" (dom_munger) task

Processing index-template.html
Updated src to js/usergrid.min.js
File index.html created/updated.

Running "dom_munger:dev" (dom_munger) task

Processing index-template.html
Updated src to js/usergrid-dev.min.js
File index-debug.html created/updated.

Running "dom_munger:coverage" (dom_munger) task

Processing index-template.html
Updated src to js/usergrid-coverage.min.js
File dist-cov/usergrid-portal/index.html created/updated.

Running "karma:unit" (karma) task
INFO [karma]: Karma v0.10.9 server started at http://localhost:9876/
INFO [launcher]: Starting browser PhantomJS
Fatal error: Cannot call method 'charAt' of null
to run e2e tests you need to have a running instance of webdriver, 1) npm install protractor -g -> 2) webdriver-manager start --standalone
Running "connect:server" (connect) task
Started connect web server on 127.0.0.1:3000.

Running "watch" task
Waiting...


On Apr 17, 2014, at 0:01, Shawn Feldman <sh...@gmail.com> wrote:

> hmm…i’ll double check to make sure everything is working, just ran this and it was fine.  
> 
> if you run "grunt dev” and navigate to http://localhost:3000/ what happens? 
> 
> also what is the output if you run node —version?
> -- 
> Shawn 
> 
> On April 16, 2014 at 11:58:26 AM, Shaozhuang Liu (rain2sunny@gmail.com) wrote:
> 
>> portal git:(master) ✗ ./build.sh 
>> pass e2e to run e2e tests 
>> 
>> grunt 
>> 
>> to run e2e tests you need to have a running instance of webdriver, 1) npm install protractor -g -> 2) webdriver-manager start --standalone 
>> Running "bower:install" (bower) task 
>> >> Installed bower packages 
>> 
>> Running "ngtemplates:appservices" (ngtemplates) task 
>> File js/templates.js created. 
>> 
>> Running "uglify:usergrid-libs" (uglify) task 
>> File "js/libs/usergrid-libs.min.js" created. 
>> 
>> Running "uglify:usergrid-dev" (uglify) task 
>> File "js/usergrid-dev.min.js" created. 
>> 
>> Running "uglify:usergrid-coverage" (uglify) task 
>> File "test/coverage/instrument/js/usergrid-coverage.min.js" created. 
>> 
>> Running "uglify:usergrid-coverage-min" (uglify) task 
>> File "test/coverage/instrument/js/usergrid.min.js" created. 
>> 
>> Running "uglify:usergrid" (uglify) task 
>> File "js/usergrid.min.js" created. 
>> 
>> Running "cssmin:combine" (cssmin) task 
>> File css/dash.min.css created. 
>> 
>> Running "dom_munger:main" (dom_munger) task 
>> 
>> Processing index-template.html 
>> Updated src to js/usergrid.min.js 
>> File index.html created/updated. 
>> 
>> Running "dom_munger:dev" (dom_munger) task 
>> 
>> Processing index-template.html 
>> Updated src to js/usergrid-dev.min.js 
>> File index-debug.html created/updated. 
>> 
>> Running "dom_munger:coverage" (dom_munger) task 
>> 
>> Processing index-template.html 
>> Updated src to js/usergrid-coverage.min.js 
>> File dist-cov/usergrid-portal/index.html created/updated. 
>> 
>> Running "karma:unit" (karma) task 
>> INFO [karma]: Karma v0.10.9 server started at http://localhost:9876/ 
>> INFO [launcher]: Starting browser PhantomJS 
>> Fatal error: Cannot call method 'charAt' of null


Re: error when building protal

Posted by Shawn Feldman <sh...@gmail.com>.
hmm…i’ll double check to make sure everything is working, just ran this and it was fine.  

if you run "grunt dev” and navigate to http://localhost:3000/ what happens? 

also what is the output if you run node —version?
-- 
Shawn 

On April 16, 2014 at 11:58:26 AM, Shaozhuang Liu (rain2sunny@gmail.com) wrote:

portal git:(master) ✗ ./build.sh  
pass e2e to run e2e tests  

grunt  

to run e2e tests you need to have a running instance of webdriver, 1) npm install protractor -g -> 2) webdriver-manager start --standalone  
Running "bower:install" (bower) task  
>> Installed bower packages  

Running "ngtemplates:appservices" (ngtemplates) task  
File js/templates.js created.  

Running "uglify:usergrid-libs" (uglify) task  
File "js/libs/usergrid-libs.min.js" created.  

Running "uglify:usergrid-dev" (uglify) task  
File "js/usergrid-dev.min.js" created.  

Running "uglify:usergrid-coverage" (uglify) task  
File "test/coverage/instrument/js/usergrid-coverage.min.js" created.  

Running "uglify:usergrid-coverage-min" (uglify) task  
File "test/coverage/instrument/js/usergrid.min.js" created.  

Running "uglify:usergrid" (uglify) task  
File "js/usergrid.min.js" created.  

Running "cssmin:combine" (cssmin) task  
File css/dash.min.css created.  

Running "dom_munger:main" (dom_munger) task  

Processing index-template.html  
Updated src to js/usergrid.min.js  
File index.html created/updated.  

Running "dom_munger:dev" (dom_munger) task  

Processing index-template.html  
Updated src to js/usergrid-dev.min.js  
File index-debug.html created/updated.  

Running "dom_munger:coverage" (dom_munger) task  

Processing index-template.html  
Updated src to js/usergrid-coverage.min.js  
File dist-cov/usergrid-portal/index.html created/updated.  

Running "karma:unit" (karma) task  
INFO [karma]: Karma v0.10.9 server started at http://localhost:9876/  
INFO [launcher]: Starting browser PhantomJS  
Fatal error: Cannot call method 'charAt' of null