Hm,, #1 seems like a &quot;bug&quot;.<br><br>I cannot understand #2, why does the server restart?<br><br>-g.<br><br><div><span class="gmail_quote">On 7/4/07, <b class="gmail_sendername">Jimmy Jazz</b> &lt;<a href="mailto:Jimmy.Jazz@gmx.net">
Jimmy.Jazz@gmx.net</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">



<div bgcolor="#ffffff" text="#000000">
<tt>Hello,<br>
<br>
Also, i&#39;m hunting. Stop me if i&#39;m to wild :)<br>
<br>
That is not quite a nitro bug but could be annoying.<br>
<br>
A server is already using port 9000 and you planned to run nitro on the
port 9002 in the same time by modifying app.port = 9002 in debug.rb.
But the nitro web server failed to connect to the database (bad
password for example). You will get:<br>
<br>
<br>
$ ../nitro/bin/nitro <br>
&nbsp;INFO: Og uses the Mysql store.<br>
mysqladmin: connect to server at &#39;&#39; failed<br>
error: &#39;Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES)&#39;<br>
&nbsp;INFO: Dropped database &#39;aTest&#39;<br>
ERROR: Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES)<br>
&nbsp;INFO: Starting Webrick adapter on <a href="http://0.0.0.0:9000" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">0.0.0.0:9000</a><br>
&nbsp;INFO: Press Ctrl-C to shutdown; Run with --help for options.<br>
/usr/lib64/ruby/1.8/webrick/utils.rb:73:in `initialize&#39;: Address
already in use - bind(2) (Errno::EADDRINUSE)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from /usr/lib64/ruby/1.8/webrick/utils.rb:73:in `new&#39;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from /usr/lib64/ruby/1.8/webrick/utils.rb:73:in
`create_listeners&#39;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from /usr/lib64/ruby/1.8/webrick/utils.rb:70:in `each&#39;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from /usr/lib64/ruby/1.8/webrick/utils.rb:70:in
`create_listeners&#39;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from /usr/lib64/ruby/1.8/webrick/server.rb:75:in `listen&#39;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from /usr/lib64/ruby/1.8/webrick/server.rb:63:in `initialize&#39;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from /usr/lib64/ruby/1.8/webrick/httpserver.rb:24:in
`initialize&#39;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../raw/lib/raw/adapter/webrick.rb:55:in
`new&#39;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../raw/lib/raw/adapter/webrick.rb:55:in
`start&#39;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../nitro/lib/nitro/application.rb:122:in
`start&#39;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from app.rb:14<br>
<br>
<br>
The server won&#39;t use the port 9002 anymore but the default one (port
9000) instead.<br>
<br>
The other peculiar behavior is when you stop the server (port=9002)
with Ctrl-C, nitro restarts automatically with port=9000.<br>
<br>
$ ../nitro/bin/nitro <br>
&nbsp;INFO: Og uses the Mysql store.<br>
Database &quot;aTest&quot; dropped<br>
&nbsp;INFO: Dropped database &#39;aTest&#39;<br>
&nbsp;INFO: Database &#39;aTest&#39; not found!<br>
&nbsp;INFO: Created database &#39;aTest&#39;<br>
DEBUG: Og manageable classes: [Menubar, Navigation]<br>
DEBUG: CREATE TABLE ognavigation (`oid` CHAR(22) PRIMARY KEY, `title`
text, `url` text, `position` integer)<br>
&nbsp;INFO: Created table &#39;ognavigation&#39;.<br>
DEBUG: SELECT * FROM ognavigation LIMIT 1<br>
DEBUG: SELECT * FROM ognavigation LIMIT 1<br>
DEBUG: CREATE TABLE ogmenubar (`oid` CHAR(22) PRIMARY KEY, `title`
text, `url` text, `position` integer, `access_key` text, `hint` text)<br>
&nbsp;INFO: Created table &#39;ogmenubar&#39;.<br>
DEBUG: SELECT * FROM ogmenubar LIMIT 1<br>
DEBUG: SELECT * FROM ogmenubar LIMIT 1<br>
DEBUG: SELECT * FROM ogmenubar ORDER BY position ASC<br>
&nbsp;INFO: Initializing Database<br>
DEBUG: INSERT INTO ogmenubar (`title`, `position`, `access_key`, `url`,
`hint`, `oid`) VALUES (&#39;Accueil&#39;, 1, &#39;a&#39;, &#39;/index&#39;, &#39;Page d\&#39;accueil du
site&#39;, &#39;b-zWZKkJ8r3kvGabpumjG5&#39;)<br>
DEBUG: INSERT INTO ogmenubar (`title`, `position`, `access_key`, `url`,
`hint`, `oid`) VALUES (&#39;Communauté&#39;, 2, &#39;c&#39;, &#39;/blog/index&#39;, &#39;Les amis
du penguin&#39;, &#39;b-F_2ukJ8r3kvGabpumjG5&#39;)<br>
DEBUG: INSERT INTO ogmenubar (`title`, `position`, `access_key`, `url`,
`hint`, `oid`) VALUES (&#39;Magazine&#39;, 3, &#39;m&#39;, &#39;/wiki/index&#39;, &#39;A la
découverte du penguin&#39;, &#39;b-Ghx4kJ8r3kvGabpumjG5&#39;)<br>
DEBUG: INSERT INTO ogmenubar (`title`, `position`, `access_key`, `url`,
`hint`, `oid`) VALUES (&#39;Contact&#39;, 4, &#39;o&#39;, &#39;/contact&#39;, &#39;Pour en savoir
plus sur nous&#39;, &#39;b-GoWokJ8r3kvGabpumjG5&#39;)<br>
&nbsp;INFO: Starting Webrick adapter on <a href="http://0.0.0.0:9002" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">0.0.0.0:9002</a><br>
&nbsp;INFO: Press Ctrl-C to shutdown; Run with --help for options.<br>
&nbsp;INFO: Stoping Webrick adapter.<br>
&nbsp;INFO: Og uses the Mysql store.<br>
Database &quot;aTest&quot; dropped<br>
&nbsp;INFO: Dropped database &#39;aTest&#39;<br>
&nbsp;INFO: Database &#39;aTest&#39; not found!<br>
&nbsp;INFO: Created database &#39;aTest&#39;<br>
DEBUG: Og manageable classes: []<br>
DEBUG: SELECT * FROM ogmenubar ORDER BY position ASC<br>
ERROR: DB error Table &#39;aTest.ogmenubar&#39; doesn&#39;t exist, [SELECT * FROM
ogmenubar ORDER BY position ASC]<br>
ERROR:
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../og/lib/og/adapter/mysql.rb:122:in
`query&#39;<br>
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../og/lib/og/adapter/mysql.rb:122:in
`query_statement&#39;<br>
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../og/lib/og/store/sql.rb:554:in
`query&#39;<br>
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../og/lib/og/store/sql.rb:367:in
`find&#39;<br>
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../og/lib/og/model.rb:316:in
`all&#39;<br>
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../og/lib/og/manager.rb:118:in
`with_store&#39;<br>
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../og/lib/og/model.rb:315:in
`all&#39;<br>
./conf/debug.rb:34:in `init_og&#39;<br>
./conf/debug.rb:19:in `setup_og&#39;<br>
./conf/debug.rb:28:in `setup&#39;<br>
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../nitro/lib/nitro/application.rb:152:in
`read_configuration_file&#39;<br>
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../nitro/lib/nitro/application.rb:180:in
`configure&#39;<br>
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../nitro/lib/nitro/application.rb:97:in
`start&#39;<br>
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../nitro/lib/nitro.rb:73:in
`start&#39;<br>
app.rb:16<br>
&nbsp;INFO: Starting Webrick adapter on <a href="http://0.0.0.0:9000" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">0.0.0.0:9000</a><br>
&nbsp;INFO: Press Ctrl-C to shutdown; Run with --help for options.<br>
&nbsp;INFO: Stoping Webrick adapter.<br>
<br>
<br>
Jj</tt><br>
<div>-- <br>
<div>

<pre cols="72">            |\      _,,,---,,_<br>      ZZZzz /,`.-&#39;`&#39;    -.  ;-;;,_<br>           |,4-  ) )-,_. ,\ (  `&#39;-&#39;<br>          &#39;---&#39;&#39;(_/--&#39;  `-&#39;\_)<br><br><big><font face="Comics">

</font></big></pre>
</div>
</div>
</div>

<br>_______________________________________________<br>Nitro-general mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Nitro-general@rubyforge.org">Nitro-general@rubyforge.org</a><br>
<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://rubyforge.org/mailman/listinfo/nitro-general" target="_blank">http://rubyforge.org/mailman/listinfo/nitro-general</a><br></blockquote></div><br><br clear="all">
<br>-- <br><a href="http://phidz.com">http://phidz.com</a><br><a href="http://blog.gmosx.com">http://blog.gmosx.com</a><br><a href="http://cull.gr">http://cull.gr</a><br><a href="http://www.joy.gr">http://www.joy.gr</a><br>
<a href="http://nitroproject.org">http://nitroproject.org</a>