ezwebframe icon indicating copy to clipboard operation
ezwebframe copied to clipboard

Quick change request on your demo makefile

Open jchukwum opened this issue 12 years ago • 2 comments

I just forked the repo and using rebar I tried to build and run it.

Turns out that there's currently a new dependency on cowboy called cowlib. This means your make file in the demos directory doesn't work with the new cowlib dependency.

One way to fix this is to update line 5 in demos/Makefile to be:

-pa ../deps/*/ebin\

I guess with this change you wont need the "-pa ../deps/cowboy/ebin\ " in line 4.

Thanks

P/S: I'm a great fan. Can't stop reading everything you do

jchukwum avatar Sep 07 '13 10:09 jchukwum

When I try this with latest Erlang version (17.3 rev2), I get errors when trying to access from the browser (chrome or safari). Any ideas where to look?

=ERROR REPORT==== 3-Dec-2014::11:34:20 === Error in process <0.150.0> with exit value: {[{reason,undef},{mfa,{ezwebframe,init,2}},{stacktrace,[{ezwebframe,init,[{http_req,#Port<0.1627>,ranch_tcp,keepalive,<0.150.0>,<<3 bytes>>,'HTTP/1.1',{{127,0,0,1},55010},<<9 bytes>>,undefined,1456,<<1 byte>>,undefined,<<0 bytes>>,[],[{<<4 bytes>>,<<14 bytes>>},{<<10 bytes>>,<<10 bytes>>},{<<13 bytes>>,<<9 bytes>>},{<<6 bytes>>,<<74 bytes>>},{<<10 bytes>>,<<120 bytes>>},{<<15 bytes>>,<<19 bytes>>},{<<15 bytes>>,<<14 bytes>>}],[],waiting,<<0 bytes>>,undefined,false,waiting...

=ERROR REPORT==== 3-Dec-2014::11:34:20 === Ranch listener ezwebframe had connection process started with cowboy_protocol:start_link/4 at <0.150.0> exit with reason: {[{reason,undef},{mfa,{ezwebframe,init,2}},{stacktrace,[{ezwebframe,init,[{http_req,#Port<0.1627>,ranch_tcp,keepalive,<0.150.0>,<<"GET">>,'HTTP/1.1',{{127,0,0,1},55010},<<"localhost">>,undefined,1456,<<"/">>,undefined,<<>>,[],[{<<"host">>,<<"localhost:1456">>},{<<"connection">>,<<"keep-alive">>},{<<"cache-control">>,<<"max-age=0">>},{<<"accept">>,<<"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/;q=0.8">>},{<<"user-agent">>,<<"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36">>},{<<"accept-encoding">>,<<"gzip, deflate, sdch">>},{<<"accept-language">>,<<"en-US,en;q=0.8">>}],[],waiting,<<>>,undefined,false,waiting,[],<<>>,undefined},{env,#Fun<ezwebframe_demos.0.106014447>}],[]},{cowboy_handler,execute,2,[{file,"src/cowboy_handler.erl"},{line,39}]},{cowboy_protocol,execute,4,[{file,"src/cowboy_protocol.erl"},{line,428}]}]},{req,[{socket,#Port<0.1627>},{transport,ranch_tcp},{connection,keepalive},{pid,<0.150.0>},{method,<<"GET">>},{version,'HTTP/1.1'},{peer,{{127,0,0,1},55010}},{host,<<"localhost">>},{host_info,undefined},{port,1456},{path,<<"/">>},{path_info,undefined},{qs,<<>>},{bindings,[]},{headers,[{<<"host">>,<<"localhost:1456">>},{<<"connection">>,<<"keep-alive">>},{<<"cache-control">>,<<"max-age=0">>},{<<"accept">>,<<"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/;q=0.8">>},{<<"user-agent">>,<<"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36">>},{<<"accept-encoding">>,<<"gzip, deflate, sdch">>},{<<"accept-language">>,<<"en-US,en;q=0.8">>}]},{meta,[]},{body_state,waiting},{buffer,<<>>},{multipart,undefined},{resp_compress,false},{resp_state,waiting},{resp_headers,[]},{resp_body,<<>>},{onresponse,undefined}]},{opts,{env,#Fun<ezwebframe_demos.0.106014447>}}],[{cowboy_protocol,execute,4,[{file,"src/cowboy_protocol.erl"},{line,428}]}]}

davidrutt1 avatar Dec 03 '14 16:12 davidrutt1

Thanks for the error report. I got the same error.

The latest version which should now work is at https://github.com/joearms/ezwebframe

Hope it works now

[ what happened: the cowboy interface changed in a non compatible way - the build process always takes the latest version of cowboy]

/Joe

On Wed, Dec 3, 2014 at 5:36 PM, davidrutt1 [email protected] wrote:

When I try this with latest Erlang version (17.3 rev2), I get errors when trying to access from the browser (chrome or safari). Any ideas where to look?

=ERROR REPORT==== 3-Dec-2014::11:34:20 === Error in process with exit value: {[{reason,undef},{mfa,{ezwebframe,init,2}},{stacktrace,[{ezwebframe,init,[{http_req,#Port,ranch_tcp,keepalive,,<>,'HTTP/1.1',{{127,0,0,1},55010},<>,undefined,1456,<>,undefined,<>,[],[{<>,<>},{<>,<>},{<>,<>},{<>,<>},{<>,<>},{<>,<>},{<>,<>}],[],waiting,<>,undefined,false,waiting...

=ERROR REPORT==== 3-Dec-2014::11:34:20 === Ranch listener ezwebframe had connection process started with cowboy_protocol:start_link/4 at exit with reason: {[{reason,undef},{mfa,{ezwebframe,init,2}},{stacktrace,[{ezwebframe,init,[{http_req,#Port,ranch_tcp,keepalive,,<<"GET">>,'HTTP/1.1',{{127,0,0,1},55010},<<"localhost">>,undefined,1456,<<"/">>,undefined,<<>>,[],[{<<"host">>,<<"localhost:1456">>},{<<"connection">>,<<"keep-alive">>},{<<"cache-control">>,<<"max-age=0">>},{<<"accept">>,<<"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp, /;q=0.8">>},{<<"user-agent">>,<<"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36">>},{<<"accept-encoding">>,<<"gzip, deflate, sdch">>},{<<"accept-language">>,<<"en-US,en;q=0.8">>}],[],wai ting,<<>>,undefined,false,waiting,[],<<>>,undefined},{env,#Fun}],[]},{cowboy_handler,execute,2,[{file,"src/cowboy_handler.erl"},{line,39}]},{cowboy_protocol,execute,4,[{file,"src/cowboy_protocol.erl"},{line,428}]}]},{req,[{socket,#Port},{transport,ranch_tcp},{connection,keepalive},{pid,},{method,<<"GET">>},{version,'HTTP/1.1'},{peer,{{127,0,0,1},55010}},{host,<<"localhost">>},{host_info,undefined},{port,1456},{path,<<"/">>},{path_info,undefined},{qs,<<>>},{bindings,[]},{headers,[{<<"host">>,<<"localhost:1456">>},{<<"connection">>,<<"keep-alive">>},{<<"cache-control">>,<<"max-age=0">>},{<<"accept">>,<<"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp, /;q=0.8">>},{<<"user-agent">>,<<"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/3 9.0.2171.71 Safari/537.36">>},{<<"accept-encoding">>,<<"gzip, deflate, sdch">>},{<<"accept-language">>,<<"en-US,en;q=0.8">>}]},{meta,[]},{body_state,waiting},{buffer,<<>>},{multipart,undefined},{resp_compress,false},{resp_state,waiting},{resp_headers,[]},{resp_body,<<>>},{onresponse,undefined}]},{opts,{env,#Fun}}],[{cowboy_protocol,execute,4,[{file,"src/cowboy_protocol.erl"},{line,428}]}]}

— Reply to this email directly or view it on GitHub https://github.com/joearms/ezwebframe/issues/13#issuecomment-65441765.

joearms avatar Dec 03 '14 21:12 joearms