Hm,, #1 seems like a "bug".<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> <<a href="mailto:Jimmy.Jazz@gmx.net">
Jimmy.Jazz@gmx.net</a>> 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'm hunting. Stop me if i'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>
INFO: Og uses the Mysql store.<br>
mysqladmin: connect to server at '' failed<br>
error: 'Access denied for user 'root'@'localhost' (using password: YES)'<br>
INFO: Dropped database 'aTest'<br>
ERROR: Access denied for user 'root'@'localhost' (using password: YES)<br>
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>
INFO: Press Ctrl-C to shutdown; Run with --help for options.<br>
/usr/lib64/ruby/1.8/webrick/utils.rb:73:in `initialize': Address
already in use - bind(2) (Errno::EADDRINUSE)<br>
from /usr/lib64/ruby/1.8/webrick/utils.rb:73:in `new'<br>
from /usr/lib64/ruby/1.8/webrick/utils.rb:73:in
`create_listeners'<br>
from /usr/lib64/ruby/1.8/webrick/utils.rb:70:in `each'<br>
from /usr/lib64/ruby/1.8/webrick/utils.rb:70:in
`create_listeners'<br>
from /usr/lib64/ruby/1.8/webrick/server.rb:75:in `listen'<br>
from /usr/lib64/ruby/1.8/webrick/server.rb:63:in `initialize'<br>
from /usr/lib64/ruby/1.8/webrick/httpserver.rb:24:in
`initialize'<br>
from
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../raw/lib/raw/adapter/webrick.rb:55:in
`new'<br>
from
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../raw/lib/raw/adapter/webrick.rb:55:in
`start'<br>
from
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../nitro/lib/nitro/application.rb:122:in
`start'<br>
from app.rb:14<br>
<br>
<br>
The server won'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>
INFO: Og uses the Mysql store.<br>
Database "aTest" dropped<br>
INFO: Dropped database 'aTest'<br>
INFO: Database 'aTest' not found!<br>
INFO: Created database 'aTest'<br>
DEBUG: Og manageable classes: [Menubar, Navigation]<br>
DEBUG: CREATE TABLE ognavigation (`oid` CHAR(22) PRIMARY KEY, `title`
text, `url` text, `position` integer)<br>
INFO: Created table 'ognavigation'.<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>
INFO: Created table 'ogmenubar'.<br>
DEBUG: SELECT * FROM ogmenubar LIMIT 1<br>
DEBUG: SELECT * FROM ogmenubar LIMIT 1<br>
DEBUG: SELECT * FROM ogmenubar ORDER BY position ASC<br>
INFO: Initializing Database<br>
DEBUG: INSERT INTO ogmenubar (`title`, `position`, `access_key`, `url`,
`hint`, `oid`) VALUES ('Accueil', 1, 'a', '/index', 'Page d\'accueil du
site', 'b-zWZKkJ8r3kvGabpumjG5')<br>
DEBUG: INSERT INTO ogmenubar (`title`, `position`, `access_key`, `url`,
`hint`, `oid`) VALUES ('Communauté', 2, 'c', '/blog/index', 'Les amis
du penguin', 'b-F_2ukJ8r3kvGabpumjG5')<br>
DEBUG: INSERT INTO ogmenubar (`title`, `position`, `access_key`, `url`,
`hint`, `oid`) VALUES ('Magazine', 3, 'm', '/wiki/index', 'A la
découverte du penguin', 'b-Ghx4kJ8r3kvGabpumjG5')<br>
DEBUG: INSERT INTO ogmenubar (`title`, `position`, `access_key`, `url`,
`hint`, `oid`) VALUES ('Contact', 4, 'o', '/contact', 'Pour en savoir
plus sur nous', 'b-GoWokJ8r3kvGabpumjG5')<br>
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>
INFO: Press Ctrl-C to shutdown; Run with --help for options.<br>
INFO: Stoping Webrick adapter.<br>
INFO: Og uses the Mysql store.<br>
Database "aTest" dropped<br>
INFO: Dropped database 'aTest'<br>
INFO: Database 'aTest' not found!<br>
INFO: Created database 'aTest'<br>
DEBUG: Og manageable classes: []<br>
DEBUG: SELECT * FROM ogmenubar ORDER BY position ASC<br>
ERROR: DB error Table 'aTest.ogmenubar' doesn'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'<br>
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../og/lib/og/adapter/mysql.rb:122:in
`query_statement'<br>
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../og/lib/og/store/sql.rb:554:in
`query'<br>
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../og/lib/og/store/sql.rb:367:in
`find'<br>
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../og/lib/og/model.rb:316:in
`all'<br>
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../og/lib/og/manager.rb:118:in
`with_store'<br>
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../og/lib/og/model.rb:315:in
`all'<br>
./conf/debug.rb:34:in `init_og'<br>
./conf/debug.rb:19:in `setup_og'<br>
./conf/debug.rb:28:in `setup'<br>
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../nitro/lib/nitro/application.rb:152:in
`read_configuration_file'<br>
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../nitro/lib/nitro/application.rb:180:in
`configure'<br>
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../nitro/lib/nitro/application.rb:97:in
`start'<br>
/home/lilo/workspace/repo.nitroproject.org/script/lib/../../nitro/lib/nitro.rb:73:in
`start'<br>
app.rb:16<br>
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>
INFO: Press Ctrl-C to shutdown; Run with --help for options.<br>
INFO: Stoping Webrick adapter.<br>
<br>
<br>
Jj</tt><br>
<div>-- <br>
<div>
<pre cols="72"> |\ _,,,---,,_<br> ZZZzz /,`.-'`' -. ;-;;,_<br> |,4- ) )-,_. ,\ ( `'-'<br> '---''(_/--' `-'\_)<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>