ejabberd - Comments for "mod_register_web" https://www.ejabberd.im/node/3074 en Can you show the lines you https://www.ejabberd.im/node/3074#comment-54453 <p>Can you show the lines you added in ejabberd.cfg? And can you check and show if you get any ERROR or CRASH messages in ejabberd.log or sasl.log, when ejabberd is started or when you try to access the page?</p> Sun, 12 Jul 2009 14:28:41 +0000 mfoss comment 54453 at https://www.ejabberd.im Blank Page Help https://www.ejabberd.im/node/3074#comment-54445 <p>Hi,<br /> I have ejabberd version 2.0.3-1 installed on a 64 bit Ubuntu Jaunty Server machine.</p> <p>I am getting the same blank page problem. I tried the 2.0.x branch as well as the trunk version of mod_register_web to no avail.</p> <p>Any help would be greatly appreciated and thank you for all of the great work!<br /> Rob</p> Fri, 10 Jul 2009 14:50:24 +0000 rmccarri comment 54445 at https://www.ejabberd.im mod_register_web + ejabberd 2.0.5 https://www.ejabberd.im/node/3074#comment-54353 <div class="codeblock"><code>=SUPERVISOR REPORT==== 17-Jun-2009::20:59:17 ===<br />&nbsp;&nbsp;&nbsp;&nbsp; Supervisor: {local,ejabberd_http_sup}<br />&nbsp;&nbsp;&nbsp;&nbsp; Context:&nbsp;&nbsp;&nbsp; child_terminated<br />&nbsp;&nbsp;&nbsp;&nbsp; Reason:&nbsp;&nbsp;&nbsp;&nbsp; function_clause<br />&nbsp;&nbsp;&nbsp;&nbsp; Offender:&nbsp;&nbsp; [{pid,&lt;0.19034.0&gt;},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {name,undefined},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {mfa,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {ejabberd_http,start_link,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [{gen_tcp,#Port&lt;0.21711&gt;},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [{request_handlers,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [{[&quot;register&quot;],mod_register_web}]}]]}},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {restart_type,temporary},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {shutdown,brutal_kill},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {child_type,worker}]</code></div> <p>I got an empty page too when browsing <noindex><a href="https://www.xmpp.kz:5281/register/" title="https://www.xmpp.kz:5281/register/" rel="nofollow" >https://www.xmpp.kz:5281/register/</a></noindex><br /> ejabberd 2.0.5<br /> Help would be appreciated!</p> <p>Regards, Victor</p> Wed, 17 Jun 2009 15:48:04 +0000 vicpo comment 54353 at https://www.ejabberd.im Re: Try the new mod_register_web 2.0.x branch https://www.ejabberd.im/node/3074#comment-53972 <p>Ah I see, thank you very much. I replaced the module and it works now! :-) Thank you very very much!</p> Thu, 29 Jan 2009 13:16:03 +0000 Roi comment 53972 at https://www.ejabberd.im Try the new mod_register_web 2.0.x branch https://www.ejabberd.im/node/3074#comment-53968 <div class="quote-msg"> <div class="quote-author"><em>Roi</em> wrote:</div> <p>I use ejabberd 2.0.3 Debian with the latest mod_register_web for ejabberd 2.0.x from SVN</p></div> <p>For mod_register_web there is only trunk directory, and it said to work with ejabberd 2.0.2. This is incorrect, that's why it didn't work for you.</p> <p>mod_register_web trunk requires a recent ejabberd trunk SVN. I've fixed the README.</p> <p>For your case, I've created a 2.0.x branch of mod_register_web that compiles and works correctly with ejabberd 2.0.3.</p> Tue, 27 Jan 2009 11:04:50 +0000 mfoss comment 53968 at https://www.ejabberd.im empty page https://www.ejabberd.im/node/3074#comment-53967 <p>Hello all,</p> <p>I got an empty page too when browsing <noindex><a href="http://jabberdomain.tld:5280/register/" title="http://jabberdomain.tld:5280/register/" rel="nofollow" >http://jabberdomain.tld:5280/register/</a></noindex></p> <p>I use ejabberd 2.0.3 Debian with the latest mod_register_web for ejabberd 2.0.x from SVN and configured the request handler to the standard ejabberd_httpd on port 5280. But it does not work with an alternative ejabberd_httpd on port 5281 either. I did not try tls for ejabberd_httpd, is this maybe mandatory?</p> <p>Help would be appreciated! :-)</p> <p>Regards,<br /> Martin</p> Tue, 27 Jan 2009 06:19:40 +0000 Roi comment 53967 at https://www.ejabberd.im Show lines in ejabberd.cfg https://www.ejabberd.im/node/3074#comment-53935 <p>Can you show here the lines that you added in ejabberd.cfg to {listen, and {modules ?</p> Wed, 14 Jan 2009 14:01:21 +0000 mfoss comment 53935 at https://www.ejabberd.im mod_register_web - not work. https://www.ejabberd.im/node/3074#comment-53918 <p>Ejabberd 2.0.2_2 - ejabberd-2.0.2_2-linux-x86_64-installer.bin</p> <p>If call <noindex><a href="https://temp.ru:5281/register/" title="https://temp.ru:5281/register/" rel="nofollow" >https://temp.ru:5281/register/</a></noindex> - I show empty web page.</p> <p>mod_register_web - SVN 11/01/09</p> <p>Log sasl.log:</p> <pre> =CRASH REPORT==== 12-Jan-2009::13:22:46 === crasher: pid: &lt;0.352.0&gt; registered_name: [] exception error: bad argument in function apply/3 called as apply("/usr/local/ejabberd/lib/ejabberd-2.0.2_2/ebin/mod_register_web", process,[]) in call from ejabberd_http:process/2 in call from ejabberd_http:process_request/1 in call from ejabberd_http:process_header/2 in call from lists:foldl/3 in call from ejabberd_http:receive_headers/1 initial call: ejabberd_http:receive_headers({state,tls, {tlssock,#Port&lt;0.411&gt;, #Port&lt;0.412&gt;}, undefined,undefined, undefined,undefined, undefined,undefined,"en", [{["register"], "/usr/local/ejabberd/lib/ejabberd-2.0.2_2/ebin/mod_register_web"}], false,[]}) ancestors: [ejabberd_http_sup,ejabberd_sup,&lt;0.37.0&gt;] messages: [] links: [&lt;0.254.0&gt;,#Port&lt;0.411&gt;] dictionary: [] trap_exit: false status: running heap_size: 4181 stack_size: 23 reductions: 1577 neighbours: =SUPERVISOR REPORT==== 12-Jan-2009::13:22:46 === Supervisor: {local,ejabberd_http_sup} Context: child_terminated Reason: badarg Offender: [{pid,&lt;0.352.0&gt;}, {name,undefined}, {mfa, {ejabberd_http,start_link, [{gen_tcp,#Port&lt;0.411&gt;}, [tls, {certfile,"/usr/local/ejabberd/conf/server.pem"}, {request_handlers, [{["register"], "/usr/local/ejabberd/lib/ejabberd-2.0.2_2/ebin/mod_register_web"}]}]]}}, {restart_type,temporary}, {shutdown,brutal_kill}, {child_type,worker}] </pre> Mon, 12 Jan 2009 08:08:00 +0000 terion comment 53918 at https://www.ejabberd.im Found problem, need to patch ejabberd https://www.ejabberd.im/node/3074#comment-53221 <div class="quote-msg"> <div class="quote-author"><em>Acid Burn</em> wrote:</div> <p>I can see the dialog of sertificate, but when I try to apply it - it shows me empty web page</p></div> <p>Strange: your logs don't show error messages.</p> <p>I tried ejabberd 2.0.1 + mod_register_web and I get the same problem than you! I see in my logs:</p> <pre>=CRASH REPORT==== 31-May-2008::20:04:58 === crasher: pid: &lt;0.349.0&gt; registered_name: [] exception error: undefined function ejabberd_web:make_xhtml/2 ...</pre><p> I forgot this module requires a change in ejabberd.<br /> Solutions:</p> <ul> <li>You can apply this patch to ejabberd 2.0.1 to use the module. </li><li>That module will work correctly with ejabberd 2.0.2 (not yet released). </li></ul> <pre>--- src/web/ejabberd_web.erl +++ src/web/ejabberd_web.erl @@ -28,7 +28,7 @@ -author('alexey@process-one.net'). %% External exports --export([make_xhtml/1, +-export([make_xhtml/1, make_xhtml/2, error/1]). -include("ejabberd.hrl"). @@ -42,12 +42,16 @@ %% that third parties can use ejabberd_web as an "utility" library. make_xhtml(Els) -&gt; + make_xhtml([], Els). + +make_xhtml(HeadEls, Els) -&gt; {xmlelement, "html", [{"xmlns", "http://www.w3.org/1999/xhtml"}, {"xml:lang", "en"}, {"lang", "en"}], [{xmlelement, "head", [], [{xmlelement, "meta", [{"http-equiv", "Content-Type"}, - {"content", "text/html; charset=utf-8"}], []}]}, + {"content", "text/html; charset=utf-8"}], []} + | HeadEls]}, {xmlelement, "body", [], Els} ]}. </pre> Sat, 31 May 2008 18:34:46 +0000 mfoss comment 53221 at https://www.ejabberd.im Hi, let's try in english I https://www.ejabberd.im/node/3074#comment-53211 <p>Hi, let's try in english<br /> I can see the dialog of sertificate, but when I try to apply it - it shows me empty web page</p> Fri, 30 May 2008 06:10:03 +0000 Acid Burn comment 53211 at https://www.ejabberd.im ##ejabberd.log## I(<0.256.0>: https://www.ejabberd.im/node/3074#comment-53210 <p>##ejabberd.log##<br /> I(&lt;0.256.0&gt;:ejabberd_listener:112) : (#Port&lt;0.422&gt;) Accepted connection {{172,21,8,60},2039} -&gt; {{172,21,2,35},5281}<br /> I(&lt;0.256.0&gt;:ejabberd_listener:112) : (#Port&lt;0.438&gt;) Accepted connection {{172,21,8,60},2040} -&gt; {{172,21,2,35},5281}<br /> I(&lt;0.256.0&gt;:ejabberd_listener:112) : (#Port&lt;0.456&gt;) Accepted connection {{172,21,8,60},2041} -&gt; {{172,21,2,35},5281}<br /> I(&lt;0.256.0&gt;:ejabberd_listener:112) : (#Port&lt;0.476&gt;) Accepted connection {{172,21,8,60},2042} -&gt; {{172,21,2,35},5281}<br /> I(&lt;0.256.0&gt;:ejabberd_listener:112) : (#Port&lt;0.480&gt;) Accepted connection {{172,21,8,60},2043} -&gt; {{172,21,2,35},5281}<br /> I(&lt;0.256.0&gt;:ejabberd_listener:112) : (#Port&lt;0.484&gt;) Accepted connection {{172,21,8,60},2045} -&gt; {{172,21,2,35},5281}<br /> I(&lt;0.256.0&gt;:ejabberd_listener:112) : (#Port&lt;0.492&gt;) Accepted connection {{172,21,8,60},2046} -&gt; {{172,21,2,35},5281}<br /> I(&lt;0.256.0&gt;:ejabberd_listener:112) : (#Port&lt;0.496&gt;) Accepted connection {{172,21,8,60},2047} -&gt; {{172,21,2,35},5281}<br /> I(&lt;0.256.0&gt;:ejabberd_listener:112) : (#Port&lt;0.516&gt;) Accepted connection {{172,21,8,60},2051} -&gt; {{172,21,2,35},5281}<br /> I(&lt;0.256.0&gt;:ejabberd_listener:112) : (#Port&lt;0.560&gt;) Accepted connection {{172,21,8,60},2054} -&gt; {{172,21,2,35},5281}<br /> I(&lt;0.256.0&gt;:ejabberd_listener:112) : (#Port&lt;0.660&gt;) Accepted connection {{172,21,8,60},2062} -&gt; {{172,21,2,35},5281}<br /> I(&lt;0.256.0&gt;:ejabberd_listener:112) : (#Port&lt;0.696&gt;) Accepted connection {{172,21,8,60},2063} -&gt; {{172,21,2,35},5281}<br /> I(&lt;0.5281.0&gt;:ejabberd_service:115) : ({socket_state,gen_tcp,#Port&lt;0.5083&gt;,&lt;0.5280.0&gt;}) External service connected<br /> I(&lt;0.5281.0&gt;:ejabberd_service:352) : terminated: normal<br /> I(&lt;0.266.0&gt;:ejabberd_listener:112) : (#Port&lt;0.5281&gt;) Accepted connection {{127,0,0,1},38085} -&gt; {{127,0,0,1},5347}<br /> I(&lt;0.5485.0&gt;:ejabberd_service:115) : ({socket_state,gen_tcp,#Port&lt;0.5281&gt;,&lt;0.5484.0&gt;}) External service connected<br /> I(&lt;0.15281.0&gt;:ejabberd_service:115) : ({socket_state,gen_tcp,#Port&lt;0.14789&gt;,&lt;0.15280.0&gt;}) External service connected<br /> I(&lt;0.15281.0&gt;:ejabberd_service:352) : terminated: normal<br /> I(&lt;0.266.0&gt;:ejabberd_listener:112) : (#Port&lt;0.15281&gt;) Accepted connection {{127,0,0,1},60009} -&gt; {{127,0,0,1},5347}<br /> I(&lt;0.15789.0&gt;:ejabberd_service:115) : ({socket_state,gen_tcp,#Port&lt;0.15281&gt;,&lt;0.15788.0&gt;}) External service connected</p> <p>##sasl.log##<br /> =PROGRESS REPORT==== 29-May-2008::21:27:05 ===<br /> supervisor: {local,ejabberd_listeners}<br /> started: [{pid,&lt;0.268.0&gt;},<br /> {name,5281},<br /> {mfa,<br /> {ejabberd_listener,start,<br /> [5281,ejabberd_http,<br /> [tls,<br /> {certfile,"/opt/ejabberd/conf/ssl.pem"},<br /> {request_handlers,<br /> [{["register"],mod_register_web}]}]]}},<br /> {restart_type,transient},<br /> {shutdown,brutal_kill},<br /> {child_type,worker}]</p> Fri, 30 May 2008 06:05:42 +0000 Acid Burn comment 53210 at https://www.ejabberd.im ejabberd.log sasl.log ? https://www.ejabberd.im/node/3074#comment-53202 <p>Sorry, I don't understand russian.</p> <div class="quote-msg"> <div class="quote-author"><em>Acid Burn</em> wrote:</div> <p>Куда смотреть?</p></div> <p>ERROR REPORT ---&gt; ejabberd.log sasl.log ?</p> Thu, 29 May 2008 21:37:19 +0000 mfoss comment 53202 at https://www.ejabberd.im