librelist archives

« back to archive

405 Method Not Allowed

405 Method Not Allowed

From:
Rodolfo Gonzalez
Date:
2014-02-28 @ 07:47
Hi, I'm finally running converse.js, right now without minified files,
using the following config:

converse.initialize({
    allow_otr: true,
    auto_list_rooms: false,
    auto_subscribe: false,
    bosh_service_url: 'http://{$server}:{$port}',
    debug: true ,
    hide_muc_server: true,
    i18n: locales['{$lang}'],
    prebind: true,
    sid: '{$boshSessionInfo['sid']}',
    jid: '{$boshSessionInfo['jid']}',
    rid: {$boshSessionInfo['rid']},
    show_controlbox_by_default: true,
    xhr_user_search: false
});

where I use punjab (latest) for BOSH. I'm getting this in my FireBug
console:

405 Method Not Allowed - http://{$server}:{$port}/

and in my twistd log:

"POST / HTTP/1.1" 405 233 "http://site/converse"

where http://site/converse is the page where converse.js is included, and
{$server}:{$port} are the server and port for punjab. Accessing that URL
using a browser works fine. My punjab config does not whitelist any domain,
but none is blacklisted either. The domain for the converse.js page and the
punjab server are different (cross domain here). Adding /http-bind to the
bosh_service_url does not help.  I downloaded the strophe.xdomainrequest
plugin and place it in components/strophe/plugins (is this the right way to
do it?). I'm including all the scripts but jQuery as included in the
non_amd.html example. I'm testing with Firefox (latest) on Kubuntu. No
javascript error is shown in FireBug

What could be wrong?

Thanks in advanced.

Rodolfo.

Re: 405 Method Not Allowed

From:
Rodolfo Gonzalez
Date:
2014-02-28 @ 08:40
Ok, after checking with tcpdump, I see twistd (punjab) is saying this:

<html>
  <head><title>405 - Method Not Allowed</title></head>
  <body>
    <h1>Method Not Allowed</h1>
    <p>Your browser approached me (at /) with the method "POST".  I only
allow the methods HEAD, GET here.</p>
  </body>
</html>

because it's getting this from the browser (converse.js):

POST / HTTP/1.1
Host: {$server}:{$port}
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:26.0) Gecko/20100101
Firefox/26.0 FirePHP/0.7.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language:

es-ES,es;q=0.9,es-MX;q=0.8,en-US;q=0.7,en;q=0.6,en-gb;q=0.4,fr-FR;q=0.3,fr;q=0.2,en-us;q=0.1
Accept-Encoding: gzip, deflate
Referer: http://cousteau/
Content-Length: 593
Content-Type: text/plain; charset=UTF-8
Origin: http://cousteau
x-insight: activate
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

so I guess converse.js needs to send a GET, or I need to configure punjab
to accept POSTs (I don't know yet how to do these 2 things :D )

Any idea? Thanks :)


2014-02-28 1:47 GMT-06:00 Rodolfo Gonzalez <metayii.framework@gmail.com>:

> Hi, I'm finally running converse.js, right now without minified files,
> using the following config:
>
> converse.initialize({
>     allow_otr: true,
>     auto_list_rooms: false,
>     auto_subscribe: false,
>     bosh_service_url: 'http://{$server}:{$port}',
>     debug: true ,
>     hide_muc_server: true,
>     i18n: locales['{$lang}'],
>     prebind: true,
>     sid: '{$boshSessionInfo['sid']}',
>     jid: '{$boshSessionInfo['jid']}',
>     rid: {$boshSessionInfo['rid']},
>     show_controlbox_by_default: true,
>     xhr_user_search: false
> });
>
> where I use punjab (latest) for BOSH. I'm getting this in my FireBug
> console:
>
> 405 Method Not Allowed - http://{$server}:{$port}/
>
> and in my twistd log:
>
> "POST / HTTP/1.1" 405 233 "http://site/converse"
>
> where http://site/converse is the page where converse.js is included, and
> {$server}:{$port} are the server and port for punjab. Accessing that URL
> using a browser works fine. My punjab config does not whitelist any domain,
> but none is blacklisted either. The domain for the converse.js page and the
> punjab server are different (cross domain here). Adding /http-bind to the
> bosh_service_url does not help.  I downloaded the strophe.xdomainrequest
> plugin and place it in components/strophe/plugins (is this the right way to
> do it?). I'm including all the scripts but jQuery as included in the
> non_amd.html example. I'm testing with Firefox (latest) on Kubuntu. No
> javascript error is shown in FireBug
>
> What could be wrong?
>
> Thanks in advanced.
>
> Rodolfo.
>

Re: 405 Method Not Allowed

From:
Rodolfo Gonzalez
Date:
2014-02-28 @ 08:43
Ok, but now I'm reading that punjab needs to receive POST: "Punjab does not
support GET for doing BOSH." This is weird.


2014-02-28 2:40 GMT-06:00 Rodolfo Gonzalez <metayii.framework@gmail.com>:

> Ok, after checking with tcpdump, I see twistd (punjab) is saying this:
>
> <html>
>   <head><title>405 - Method Not Allowed</title></head>
>   <body>
>     <h1>Method Not Allowed</h1>
>     <p>Your browser approached me (at /) with the method "POST".  I only
> allow the methods HEAD, GET here.</p>
>   </body>
> </html>
>
> because it's getting this from the browser (converse.js):
>
> POST / HTTP/1.1
> Host: {$server}:{$port}
> User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:26.0)
> Gecko/20100101 Firefox/26.0 FirePHP/0.7.4
> Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
> Accept-Language:
> 
es-ES,es;q=0.9,es-MX;q=0.8,en-US;q=0.7,en;q=0.6,en-gb;q=0.4,fr-FR;q=0.3,fr;q=0.2,en-us;q=0.1
> Accept-Encoding: gzip, deflate
> Referer: http://cousteau/
> Content-Length: 593
> Content-Type: text/plain; charset=UTF-8
> Origin: http://cousteau
> x-insight: activate
> Connection: keep-alive
> Pragma: no-cache
> Cache-Control: no-cache
>
> so I guess converse.js needs to send a GET, or I need to configure punjab
> to accept POSTs (I don't know yet how to do these 2 things :D )
>
> Any idea? Thanks :)
>
>
> 2014-02-28 1:47 GMT-06:00 Rodolfo Gonzalez <metayii.framework@gmail.com>:
>
> Hi, I'm finally running converse.js, right now without minified files,
>> using the following config:
>>
>> converse.initialize({
>>     allow_otr: true,
>>     auto_list_rooms: false,
>>     auto_subscribe: false,
>>     bosh_service_url: 'http://{$server}:{$port}',
>>     debug: true ,
>>     hide_muc_server: true,
>>     i18n: locales['{$lang}'],
>>     prebind: true,
>>     sid: '{$boshSessionInfo['sid']}',
>>     jid: '{$boshSessionInfo['jid']}',
>>     rid: {$boshSessionInfo['rid']},
>>     show_controlbox_by_default: true,
>>     xhr_user_search: false
>> });
>>
>> where I use punjab (latest) for BOSH. I'm getting this in my FireBug
>> console:
>>
>> 405 Method Not Allowed - http://{$server}:{$port}/
>>
>> and in my twistd log:
>>
>> "POST / HTTP/1.1" 405 233 "http://site/converse"
>>
>> where http://site/converse is the page where converse.js is included,
>> and {$server}:{$port} are the server and port for punjab. Accessing that
>> URL using a browser works fine. My punjab config does not whitelist any
>> domain, but none is blacklisted either. The domain for the converse.js page
>> and the punjab server are different (cross domain here). Adding /http-bind
>> to the bosh_service_url does not help.  I downloaded
>> the strophe.xdomainrequest plugin and place it in
>> components/strophe/plugins (is this the right way to do it?). I'm including
>> all the scripts but jQuery as included in the non_amd.html example. I'm
>> testing with Firefox (latest) on Kubuntu. No javascript error is shown in
>> FireBug
>>
>> What could be wrong?
>>
>> Thanks in advanced.
>>
>> Rodolfo.
>>
>
>

Re: [conversejs] Re: 405 Method Not Allowed

From:
Jc Brand
Date:
2014-03-01 @ 01:49
Hi Rodolfo

Check if this fixes it for you:

http://stackoverflow.com/questions/4985792/xmpp-punjab-bosh-connection-manager-giving-405-while-using-strophe-js

Cheers
JC

On Fri, Feb 28, 2014 at 02:43:26AM -0600, Rodolfo Gonzalez wrote:
>    Ok, but now I'm reading that punjab needs to receive POST: "Punjab does
>    not support GET for doing BOSH." This is weird.
> 
>    2014-02-28 2:40 GMT-06:00 Rodolfo Gonzalez
>    <[1]metayii.framework@gmail.com>:
> 
>      Ok, after checking with tcpdump, I see twistd (punjab) is saying this: 
>      <html>
>        <head><title>405 - Method Not Allowed</title></head>
>        <body>
>          <h1>Method Not Allowed</h1>
>          <p>Your browser approached me (at /) with the method "POST".  I only
>      allow the methods HEAD, GET here.</p>
>        </body>
>      </html>
>      because it's getting this from the browser (converse.js):
>      POST / HTTP/1.1
>      Host: {$server}:{$port}
>      User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:26.0)
>      Gecko/20100101 Firefox/26.0 FirePHP/0.7.4
>      Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
>      Accept-Language:
>      
es-ES,es;q=0.9,es-MX;q=0.8,en-US;q=0.7,en;q=0.6,en-gb;q=0.4,fr-FR;q=0.3,fr;q=0.2,en-us;q=0.1
>      Accept-Encoding: gzip, deflate
>      Referer: [2]http://cousteau/
>      Content-Length: 593
>      Content-Type: text/plain; charset=UTF-8
>      Origin: [3]http://cousteau
>      x-insight: activate
>      Connection: keep-alive
>      Pragma: no-cache
>      Cache-Control: no-cache
>      so I guess converse.js needs to send a GET, or I need to configure
>      punjab to accept POSTs (I don't know yet how to do these 2 things :D )
>      Any idea? Thanks :)
> 
>      2014-02-28 1:47 GMT-06:00 Rodolfo Gonzalez
>      <[4]metayii.framework@gmail.com>:
> 
>        Hi, I'm finally running converse.js, right now without minified files,
>        using the following config:
>        converse.initialize({
>            allow_otr: true,
>            auto_list_rooms: false,
>            auto_subscribe: false,
>            bosh_service_url: 'http://{$server}:{$port}',
>            debug: true ,
>            hide_muc_server: true,
>            i18n: locales['{$lang}'], 
>            prebind: true,
>            sid: '{$boshSessionInfo['sid']}',
>            jid: '{$boshSessionInfo['jid']}',
>            rid: {$boshSessionInfo['rid']},
>            show_controlbox_by_default: true,
>            xhr_user_search: false
>        });
>        where I use punjab (latest) for BOSH. I'm getting this in my FireBug
>        console:
>        405 Method Not Allowed - http://{$server}:{$port}/
>        and in my twistd log:
>        "POST / HTTP/1.1" 405 233 "[5]http://site/converse" 
>        where [6]http://site/converse is the page where converse.js is
>        included, and {$server}:{$port} are the server and port for punjab.
>        Accessing that URL using a browser works fine. My punjab config does
>        not whitelist any domain, but none is blacklisted either. The domain
>        for the converse.js page and the punjab server are different (cross
>        domain here). Adding /http-bind to the bosh_service_url does not help.
>         I downloaded the strophe.xdomainrequest plugin and place it in
>        components/strophe/plugins (is this the right way to do it?). I'm
>        including all the scripts but jQuery as included in the non_amd.html
>        example. I'm testing with Firefox (latest) on Kubuntu. No javascript
>        error is shown in FireBug
>        What could be wrong? 
>        Thanks in advanced.
>        Rodolfo.
> 
> References
> 
>    Visible links
>    1. mailto:metayii.framework@gmail.com
>    2. http://cousteau/
>    3. http://cousteau/
>    4. mailto:metayii.framework@gmail.com
>    5. http://site/converse
>    6. http://site/converse

Re: [conversejs] Re: 405 Method Not Allowed

From:
Rodolfo Gonzalez
Date:
2014-03-03 @ 16:33
Thank you JC, but as I stated in one of my previous messages, adding
"http-bind" to the URL didn't help =(


2014-02-28 19:49 GMT-06:00 JC Brand <lists@opkode.com>:

> Hi Rodolfo
>
> Check if this fixes it for you:
>
> 
http://stackoverflow.com/questions/4985792/xmpp-punjab-bosh-connection-manager-giving-405-while-using-strophe-js
>
> Cheers
> JC
>
> On Fri, Feb 28, 2014 at 02:43:26AM -0600, Rodolfo Gonzalez wrote:
> >    Ok, but now I'm reading that punjab needs to receive POST: "Punjab
> does
> >    not support GET for doing BOSH." This is weird.
> >
> >    2014-02-28 2:40 GMT-06:00 Rodolfo Gonzalez
> >    <[1]metayii.framework@gmail.com>:
> >
> >      Ok, after checking with tcpdump, I see twistd (punjab) is saying
> this:
> >      <html>
> >        <head><title>405 - Method Not Allowed</title></head>
> >        <body>
> >          <h1>Method Not Allowed</h1>
> >          <p>Your browser approached me (at /) with the method "POST".  I
> only
> >      allow the methods HEAD, GET here.</p>
> >        </body>
> >      </html>
> >      because it's getting this from the browser (converse.js):
> >      POST / HTTP/1.1
> >      Host: {$server}:{$port}
> >      User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:26.0)
> >      Gecko/20100101 Firefox/26.0 FirePHP/0.7.4
> >      Accept:
> text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
> >      Accept-Language:
> >
>  
es-ES,es;q=0.9,es-MX;q=0.8,en-US;q=0.7,en;q=0.6,en-gb;q=0.4,fr-FR;q=0.3,fr;q=0.2,en-us;q=0.1
> >      Accept-Encoding: gzip, deflate
> >      Referer: [2]http://cousteau/
> >      Content-Length: 593
> >      Content-Type: text/plain; charset=UTF-8
> >      Origin: [3]http://cousteau
> >      x-insight: activate
> >      Connection: keep-alive
> >      Pragma: no-cache
> >      Cache-Control: no-cache
> >      so I guess converse.js needs to send a GET, or I need to configure
> >      punjab to accept POSTs (I don't know yet how to do these 2 things
> :D )
> >      Any idea? Thanks :)
> >
> >      2014-02-28 1:47 GMT-06:00 Rodolfo Gonzalez
> >      <[4]metayii.framework@gmail.com>:
> >
> >        Hi, I'm finally running converse.js, right now without minified
> files,
> >        using the following config:
> >        converse.initialize({
> >            allow_otr: true,
> >            auto_list_rooms: false,
> >            auto_subscribe: false,
> >            bosh_service_url: 'http://{$server}:{$port}',
> >            debug: true ,
> >            hide_muc_server: true,
> >            i18n: locales['{$lang}'],
> >            prebind: true,
> >            sid: '{$boshSessionInfo['sid']}',
> >            jid: '{$boshSessionInfo['jid']}',
> >            rid: {$boshSessionInfo['rid']},
> >            show_controlbox_by_default: true,
> >            xhr_user_search: false
> >        });
> >        where I use punjab (latest) for BOSH. I'm getting this in my
> FireBug
> >        console:
> >        405 Method Not Allowed - http://{$server}:{$port}/
> >        and in my twistd log:
> >        "POST / HTTP/1.1" 405 233 "[5]http://site/converse"
> >        where [6]http://site/converse is the page where converse.js is
> >        included, and {$server}:{$port} are the server and port for
> punjab.
> >        Accessing that URL using a browser works fine. My punjab config
> does
> >        not whitelist any domain, but none is blacklisted either. The
> domain
> >        for the converse.js page and the punjab server are different
> (cross
> >        domain here). Adding /http-bind to the bosh_service_url does not
> help.
> >         I downloaded the strophe.xdomainrequest plugin and place it in
> >        components/strophe/plugins (is this the right way to do it?). I'm
> >        including all the scripts but jQuery as included in the
> non_amd.html
> >        example. I'm testing with Firefox (latest) on Kubuntu. No
> javascript
> >        error is shown in FireBug
> >        What could be wrong?
> >        Thanks in advanced.
> >        Rodolfo.
> >
> > References
> >
> >    Visible links
> >    1. mailto:metayii.framework@gmail.com
> >    2. http://cousteau/
> >    3. http://cousteau/
> >    4. mailto:metayii.framework@gmail.com
> >    5. http://site/converse
> >    6. http://site/converse
>

405 Method Not Allowed

From:
Rodolfo Gonzalez
Date:
2014-02-28 @ 23:26
Hi, I'm finally running converse.js, right now without minified files,
using the following config:

converse.initialize({
    allow_otr: true,
    auto_list_rooms: false,
    auto_subscribe: false,
    bosh_service_url: 'http://{$server}:{$port}',
    debug: true ,
    hide_muc_server: true,
    i18n: locales['{$lang}'],
    prebind: true,
    sid: '{$boshSessionInfo['sid']}',
    jid: '{$boshSessionInfo['jid']}',
    rid: {$boshSessionInfo['rid']},
    show_controlbox_by_default: true,
    xhr_user_search: false
});

where I use punjab (latest) for BOSH. I'm getting this in my FireBug
console:

405 Method Not Allowed - http://{$server}:{$port}/

and in my twistd log:

"POST / HTTP/1.1" 405 233 "http://site/converse"

where http://site/converse is the page where converse.js is included, and
{$server}:{$port} are the server and port for punjab. Accessing that URL
using a browser works fine. My punjab config does not whitelist any domain,
but none is blacklisted either. The domain for the converse.js page and the
punjab server are different (cross domain here). Adding /http-bind to the
bosh_service_url does not help.  I downloaded the strophe.xdomainrequest
plugin and place it in components/strophe/plugins (is this the right way to
do it?). I'm including all the scripts but jQuery as included in the
non_amd.html example. I'm testing with Firefox (latest) on Kubuntu. No
javascript error is shown in FireBug


2014-02-28 1:32 GMT-06:00 Alexandre Coloma <acoloma@beeztel.com>:

> Thanks for your answer. i update it now!
>
>
> 2014-02-28 3:18 GMT+01:00 JC Brand <lists@opkode.com>:
>
> Hi Rodolfo and Alex
>>
>> The components directory is created by Bower, which we use to handle
>> client
>> Javascript dependencies.
>>
>> In Rodolfo's email he pasted the output of "grunt fetch" (which calls
>> bower to
>> fetch the dependencies).
>>
>> On the 4th line there it says "build failed", so something went wrong.
>>
>> >    grunt fetch outputs:
>> >    $ ./node_modules/grunt-cli/bin/grunt fetch
>> >    Running "fetch" task
>> >    build failed with error code
>> 1-----------------------------------------
>> >    Update available: 1.2.8 (current: 1.0.3)
>> >    Run npm update -g bower to update
>>
>> It looks like Alex has found the problem. A specific dependency
>> (crypto-js) cannot be
>> fetched from its original location anymore.
>>
>> However, the new location Alex suggests hosts an older version of
>> crypto-js.
>>
>> I found this repo that has the same version as the one we we're using
>> before:
>> https://github.com/evanvosberg/crypto-js
>>
>> So I've registered that repo on Bower and updated converse.js to use it:
>>
>> 
https://github.com/jcbrand/converse.js/commit/085234f9e830eedfb3bd954a359e096e7cba04fc
>>
>> This should fix the problem.
>>
>> Thanks Rodolfo for pointing out the problem and Alex for figuring it out
>> the
>> reason. :)
>>
>> Regards
>> JC
>>
>> On Thu, Feb 27, 2014 at 04:44:30PM +0100, Alexandre Coloma wrote:
>> >    Hi Rodolfo, the problem is that  this repository (
>> >    git://[1]github.com/Jeff-Mott-OR/CryptoJS.git")  doesn't exist and
>> when
>> >    you are fetching dependencies, bowl cant find it, and stop the
>> process,
>> >
>> >    you can change in bower.json dependency crypo line, this  :
>> >
>> >    - "crypto-js"----
>> >    +  "crypto-js": "[2]https://github.com/scintill/crypto-js/tree/3.x/
>> ",
>> >
>> >    Regards,
>> >    Alex
>> >
>> >    2014-02-27 12:55 GMT+01:00 Rodolfo Gonzalez
>> >    <[3]metayii.framework@gmail.com>:
>> >
>> >      Thank you for your answer to ticket 126. The problem is not just
>> jquery,
>> >      even if it's part of the problem. The problem is that there is no
>> >      "components" directory, it does not exist, or at least I can't
>> find it.
>> >      Where is it supposed to be created? Previously I sent the output
>> of ls
>> >      -la in the converse.js root. Thank you,
>> >
>> >      2014-02-26 15:31 GMT-06:00 Rodolfo Gonzalez
>> >      <[4]metayii.framework@gmail.com>:
>> >
>> >        Hi JC. The components directories does not exist. ¿How is it
>> created?
>> >        These are the dirs I have:
>> >        -rw-r--r--  1 rodolfo rodolfo   1135 feb 22 17:15 bower.json
>> >        -rw-r--r--  1 rodolfo rodolfo     34 feb 22 17:15 .bowerrc
>> >        drwxr-xr-x  2 rodolfo rodolfo   4096 feb 22 17:15 builds
>> >        -rw-r--r--  1 rodolfo rodolfo     15 feb 22 17:15 CNAME
>> >        -rw-r--r--  1 rodolfo rodolfo   1278 feb 22 17:15
>> CONTRIBUTING.rst
>> >        -rw-r--r--  1 rodolfo rodolfo  66756 feb 22 17:15 converse.css
>> >        -rw-r--r--  1 rodolfo rodolfo 167011 feb 22 17:15 converse.js
>> >        -rw-r--r--  1 rodolfo rodolfo  61652 feb 22 17:15
>> converse.min.css
>> >        drwxr-xr-x  5 rodolfo rodolfo   4096 feb 22 17:15 docs
>> >        drwxr-xr-x  3 rodolfo rodolfo   4096 feb 22 17:15 fonticons
>> >        -rw-r--r--  1 rodolfo rodolfo    159 feb 22 17:15 .gitignore
>> >        -rw-r--r--  1 rodolfo rodolfo    108 feb 22 17:15 .gitmodules
>> >        -rw-r--r--  1 rodolfo rodolfo   3339 feb 22 17:15 Gruntfile.js
>> >        drwxr-xr-x  2 rodolfo rodolfo   4096 feb 22 17:15 images
>> >        -rw-r--r--  1 rodolfo rodolfo  10783 feb 22 17:15 index.html
>> >        drwxr-xr-x 15 rodolfo rodolfo   4096 feb 22 17:15 locale
>> >        -rw-r--r--  1 rodolfo rodolfo   3595 feb 25 12:56 main.js
>> >        -rw-r--r--  1 rodolfo rodolfo   6007 feb 22 17:15 Makefile
>> >        -rw-r--r--  1 rodolfo rodolfo  23208 feb 22 17:15 mockup.html
>> >        drwxr-xr-x 12 rodolfo rodolfo   4096 feb 25 11:22 node_modules
>> >        -rw-r--r--  1 rodolfo rodolfo      0 feb 22 17:15 .nojekyll
>> >        -rw-r--r--  1 rodolfo rodolfo  11291 feb 22 17:15 non_amd.html
>> >        -rwxr-xr-x  1 rodolfo rodolfo    867 feb 22 17:15 package.json
>> >        -rw-r--r--  1 rodolfo rodolfo   1785 feb 22 17:15 params.json
>> >        -rw-r--r--  1 rodolfo rodolfo   4245 feb 22 17:15 README.rst
>> >        drwxr-xr-x  2 rodolfo rodolfo   4096 feb 22 17:15 spec
>> >        drwxr-xr-x  2 rodolfo rodolfo   4096 feb 22 17:15 src
>> >        drwxr-xr-x  2 rodolfo rodolfo   4096 feb 22 17:15 stylesheets
>> >        drwxr-xr-x  2 rodolfo rodolfo   4096 feb 22 17:15 tests
>> >        -rw-r--r--  1 rodolfo rodolfo    999 feb 22 17:15 tests.html
>> >        -rw-r--r--  1 rodolfo rodolfo   6317 feb 22 17:15 tests_main.js
>> >        -rw-r--r--  1 rodolfo rodolfo    108 feb 22 17:15 .travis.yml
>> >        ***************************************************
>> >        grunt fetch outputs:
>> >        $ ./node_modules/grunt-cli/bin/grunt fetch
>> >        Running "fetch" task
>> >        build failed with error code
>> >        1-----------------------------------------
>> >        Update available: 1.2.8 (current: 1.0.3)
>> >        Run npm update -g bower to update
>> >        -----------------------------------------
>> >        bower crypto-js#~3.1.2
>> >         ECMDERR Failed to execute "git ls-remote --tags --heads
>> >        git://[5]github.com/Jeff-Mott-OR/CryptoJS.git", exit code of
>> #128
>> >        Additional error details:
>> >        fatal: remote error:
>> >          Repository not found.
>> >        bower crypto-js#~3.1.2      not-cached
>> >        git://[6]github.com/Jeff-Mott-OR/CryptoJS.git#~3.1.2
>> >        bower crypto-js#~3.1.2         resolve
>> >        git://[7]github.com/Jeff-Mott-OR/CryptoJS.git#~3.1.2
>> >        bower tinysort#*                cached
>> >        git://[8]github.com/Sjeiti/TinySort.git#e4fb98b902
>> >        bower tinysort#*              validate e4fb98b902 against
>> >        git://[9]github.com/Sjeiti/TinySort.git#*
>> >        bower strophe#8e14efdf01856d184f6ba46b3b82c888beacdd98
>> >        cached git://[10]github.com/strophe/strophejs.git#8e14efdf01
>> >        bower strophe#8e14efdf01856d184f6ba46b3b82c888beacdd98
>> >        validate 8e14efdf01 against
>> >        git://[11]
>> github.com/strophe/strophejs.git#8e14efdf01856d184f6ba46b3b82c888beacdd98
>> >        bower strophe.roster#*
>> >        cached
>> >        [12]
>> 
https://raw.github.com/jcbrand/strophejs-plugins/75c8693992bc357c699b6d615eeb396e799f5c02/roster/strophe.roster.js#e-tag:dd79124e5
>> >        bower strophe.roster#*
>> >        validate e-tag:dd79124e5 against
>> >        [13]
>> 
https://raw.github.com/jcbrand/strophejs-plugins/75c8693992bc357c699b6d615eeb396e799f5c02/roster/strophe.roster.js#*
>> >        bower strophe.vcard#*
>> >         cached
>> >        [14]
>> 
https://raw.github.com/jcbrand/strophejs-plugins/75c8693992bc357c699b6d615eeb396e799f5c02/vcard/strophe.vcard.js#e-tag:4f623cfe0
>> >        bower strophe.vcard#*
>> >         validate e-tag:4f623cfe0 against
>> >        [15]
>> 
https://raw.github.com/jcbrand/strophejs-plugins/75c8693992bc357c699b6d615eeb396e799f5c02/vcard/strophe.vcard.js#*
>> >        bower strophe.disco#*
>> >         cached
>> >        [16]
>> 
https://raw.github.com/jcbrand/strophejs-plugins/75c8693992bc357c699b6d615eeb396e799f5c02/disco/strophe.disco.js#e-tag:f8b8df613
>> >        bower strophe.disco#*
>> >         validate e-tag:f8b8df613 against
>> >        [17]
>> 
https://raw.github.com/jcbrand/strophejs-plugins/75c8693992bc357c699b6d615eeb396e799f5c02/disco/strophe.disco.js#*
>> >        bower strophe.muc#*
>> >         cached
>> >        [18]
>> 
https://raw.github.com/strophe/strophejs-plugins/02310ad1b8da2962cd05b0f4bceaecca134efed4/muc/strophe.muc.js#e-tag:0611a296f
>> >        bower strophe.muc#*
>> >         validate e-tag:0611a296f against
>> >        [19]
>> 
https://raw.github.com/strophe/strophejs-plugins/02310ad1b8da2962cd05b0f4bceaecca134efed4/muc/strophe.muc.js#*
>> >        bower jasmine#1_3_x
>> >         cached [20]https://github.com/jcbrand/jasmine.git#aded55963d
>> >        bower jasmine#1_3_x
>> >         validate aded55963d against
>> >        [21]https://github.com/jcbrand/jasmine.git#1_3_x
>> >        bower requirejs#2.1.8
>> >         cached git://[22]github.com/jrburke/requirejs-bower.git#2.1.8
>> >        bower requirejs#2.1.8
>> >         validate 2.1.8 against
>> >        git://[23]github.com/jrburke/requirejs-bower.git#2.1.8
>> >        bower jquery#1.8.3
>> >        cached git://[24]github.com/jquery/jquery.git#1.8.3
>> >        bower jquery#1.8.3
>> >        validate 1.8.3 against git://[25]
>> github.com/jquery/jquery.git#1.8.3
>> >        bower jed#0.5.4
>> >         cached git://[26]github.com/SlexAxton/Jed.git#0.5.4
>> >        bower jed#0.5.4
>> >         validate 0.5.4 against git://[27]
>> github.com/SlexAxton/Jed.git#0.5.4
>> >        bower underscore#1.5.1
>> >        cached git://[28]github.com/jashkenas/underscore.git#1.5.1
>> >        bower underscore#1.5.1
>> >        validate 1.5.1 against
>> >        git://[29]github.com/jashkenas/underscore.git#1.5.1
>> >        bower backbone#1.0.0
>> >        cached git://[30]github.com/jashkenas/backbone.git#1.0.0
>> >        bower backbone#1.0.0
>> >        validate 1.0.0 against
>> >        git://[31]github.com/jashkenas/backbone.git#1.0.0
>> >        bower backbone.localStorage#1.1.6
>> >         cached git://[32]
>> github.com/jeromegn/Backbone.localStorage.git#1.1.6
>> >        bower backbone.localStorage#1.1.6
>> >         validate 1.1.6 against
>> >        git://[33]github.com/jeromegn/Backbone.localStorage.git#1.1.6
>> >        bower otr#0.2.7
>> >         cached git://[34]github.com/arlolra/otr.git#0.2.7
>> >        bower otr#0.2.7
>> >         validate 0.2.7 against git://[35]
>> github.com/arlolra/otr.git#0.2.7
>> >        bower almond#~0.2.6
>> >         cached git://[36]github.com/jrburke/almond.git#0.2.9
>> >        bower almond#~0.2.6
>> >         validate 0.2.9 against git://[37]
>> github.com/jrburke/almond.git#~0.2.6
>> >        Done, without errors.
>> >        ***************************************************
>> >        npm update -g bower  outputs nothing.
>> >        ***************************************************
>> >
>> > References
>> >
>> >    Visible links
>> >    1. http://github.com/Jeff-Mott-OR/CryptoJS.git
>> >    2. https://github.com/scintill/crypto-js/tree/3.x/
>> >    3. mailto:metayii.framework@gmail.com
>> >    4. mailto:metayii.framework@gmail.com
>> >    5. http://github.com/Jeff-Mott-OR/CryptoJS.git
>> >    6. http://github.com/Jeff-Mott-OR/CryptoJS.git#~3.1.2
>> >    7. http://github.com/Jeff-Mott-OR/CryptoJS.git#~3.1.2
>> >    8. http://github.com/Sjeiti/TinySort.git#e4fb98b902
>> >    9. http://github.com/Sjeiti/TinySort.git#*
>> >   10. http://github.com/strophe/strophejs.git#8e14efdf01
>> >   11.
>> 
http://github.com/strophe/strophejs.git#8e14efdf01856d184f6ba46b3b82c888beacdd98
>> >   12.
>> 
https://raw.github.com/jcbrand/strophejs-plugins/75c8693992bc357c699b6d615eeb396e799f5c02/roster/strophe.roster.js#e-tag:dd79124e5
>> >   13.
>> 
https://raw.github.com/jcbrand/strophejs-plugins/75c8693992bc357c699b6d615eeb396e799f5c02/roster/strophe.roster.js#*
>> >   14.
>> 
https://raw.github.com/jcbrand/strophejs-plugins/75c8693992bc357c699b6d615eeb396e799f5c02/vcard/strophe.vcard.js#e-tag:4f623cfe0
>> >   15.
>> 
https://raw.github.com/jcbrand/strophejs-plugins/75c8693992bc357c699b6d615eeb396e799f5c02/vcard/strophe.vcard.js#*
>> >   16.
>> 
https://raw.github.com/jcbrand/strophejs-plugins/75c8693992bc357c699b6d615eeb396e799f5c02/disco/strophe.disco.js#e-tag:f8b8df613
>> >   17.
>> 
https://raw.github.com/jcbrand/strophejs-plugins/75c8693992bc357c699b6d615eeb396e799f5c02/disco/strophe.disco.js#*
>> >   18.
>> 
https://raw.github.com/strophe/strophejs-plugins/02310ad1b8da2962cd05b0f4bceaecca134efed4/muc/strophe.muc.js#e-tag:0611a296f
>> >   19.
>> 
https://raw.github.com/strophe/strophejs-plugins/02310ad1b8da2962cd05b0f4bceaecca134efed4/muc/strophe.muc.js#*
>> >   20. https://github.com/jcbrand/jasmine.git#aded55963d
>> >   21. https://github.com/jcbrand/jasmine.git#1_3_x
>> >   22. http://github.com/jrburke/requirejs-bower.git#2.1.8
>> >   23. http://github.com/jrburke/requirejs-bower.git#2.1.8
>> >   24. http://github.com/jquery/jquery.git#1.8.3
>> >   25. http://github.com/jquery/jquery.git#1.8.3
>> >   26. http://github.com/SlexAxton/Jed.git#0.5.4
>> >   27. http://github.com/SlexAxton/Jed.git#0.5.4
>> >   28. http://github.com/jashkenas/underscore.git#1.5.1
>> >   29. http://github.com/jashkenas/underscore.git#1.5.1
>> >   30. http://github.com/jashkenas/backbone.git#1.0.0
>> >   31. http://github.com/jashkenas/backbone.git#1.0.0
>> >   32. http://github.com/jeromegn/Backbone.localStorage.git#1.1.6
>> >   33. http://github.com/jeromegn/Backbone.localStorage.git#1.1.6
>> >   34. http://github.com/arlolra/otr.git#0.2.7
>> >   35. http://github.com/arlolra/otr.git#0.2.7
>> >   36. http://github.com/jrburke/almond.git#0.2.9
>> >   37. http://github.com/jrburke/almond.git#~0.2.6
>>
>
>