[Nitro] app.port isn't always read when something goes wrong during setup

George Moschovitis george.moschovitis at gmail.com
Wed Jul 4 14:33:23 EDT 2007


Hm,, #1 seems like a "bug".

I cannot understand #2, why does the server restart?

-g.

On 7/4/07, Jimmy Jazz <Jimmy.Jazz at gmx.net> wrote:
>
>  Hello,
>
> Also, i'm hunting. Stop me if i'm to wild :)
>
> That is not quite a nitro bug but could be annoying.
>
> 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:
>
>
> $ ../nitro/bin/nitro
>  INFO: Og uses the Mysql store.
> mysqladmin: connect to server at '' failed
> error: 'Access denied for user 'root'@'localhost' (using password: YES)'
>  INFO: Dropped database 'aTest'
> ERROR: Access denied for user 'root'@'localhost' (using password: YES)
>  INFO: Starting Webrick adapter on 0.0.0.0:9000
>  INFO: Press Ctrl-C to shutdown; Run with --help for options.
> /usr/lib64/ruby/1.8/webrick/utils.rb:73:in `initialize': Address already
> in use - bind(2) (Errno::EADDRINUSE)
>         from /usr/lib64/ruby/1.8/webrick/utils.rb:73:in `new'
>         from /usr/lib64/ruby/1.8/webrick/utils.rb:73:in `create_listeners'
>         from /usr/lib64/ruby/1.8/webrick/utils.rb:70:in `each'
>         from /usr/lib64/ruby/1.8/webrick/utils.rb:70:in `create_listeners'
>         from /usr/lib64/ruby/1.8/webrick/server.rb:75:in `listen'
>         from /usr/lib64/ruby/1.8/webrick/server.rb:63:in `initialize'
>         from /usr/lib64/ruby/1.8/webrick/httpserver.rb:24:in `initialize'
>         from
> /home/lilo/workspace/repo.nitroproject.org/script/lib/../../raw/lib/raw/adapter/webrick.rb:55:in
> `new'
>         from
> /home/lilo/workspace/repo.nitroproject.org/script/lib/../../raw/lib/raw/adapter/webrick.rb:55:in
> `start'
>         from
> /home/lilo/workspace/repo.nitroproject.org/script/lib/../../nitro/lib/nitro/application.rb:122:in
> `start'
>         from app.rb:14
>
>
> The server won't use the port 9002 anymore but the default one (port 9000)
> instead.
>
> The other peculiar behavior is when you stop the server (port=9002) with
> Ctrl-C, nitro restarts automatically with port=9000.
>
> $ ../nitro/bin/nitro
>  INFO: Og uses the Mysql store.
> Database "aTest" dropped
>  INFO: Dropped database 'aTest'
>  INFO: Database 'aTest' not found!
>  INFO: Created database 'aTest'
> DEBUG: Og manageable classes: [Menubar, Navigation]
> DEBUG: CREATE TABLE ognavigation (`oid` CHAR(22) PRIMARY KEY, `title`
> text, `url` text, `position` integer)
>  INFO: Created table 'ognavigation'.
> DEBUG: SELECT * FROM ognavigation LIMIT 1
> DEBUG: SELECT * FROM ognavigation LIMIT 1
> DEBUG: CREATE TABLE ogmenubar (`oid` CHAR(22) PRIMARY KEY, `title` text,
> `url` text, `position` integer, `access_key` text, `hint` text)
>  INFO: Created table 'ogmenubar'.
> DEBUG: SELECT * FROM ogmenubar LIMIT 1
> DEBUG: SELECT * FROM ogmenubar LIMIT 1
> DEBUG: SELECT * FROM ogmenubar ORDER BY position ASC
>  INFO: Initializing Database
> DEBUG: INSERT INTO ogmenubar (`title`, `position`, `access_key`, `url`,
> `hint`, `oid`) VALUES ('Accueil', 1, 'a', '/index', 'Page d\'accueil du
> site', 'b-zWZKkJ8r3kvGabpumjG5')
> DEBUG: INSERT INTO ogmenubar (`title`, `position`, `access_key`, `url`,
> `hint`, `oid`) VALUES ('Communauté', 2, 'c', '/blog/index', 'Les amis du
> penguin', 'b-F_2ukJ8r3kvGabpumjG5')
> 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')
> DEBUG: INSERT INTO ogmenubar (`title`, `position`, `access_key`, `url`,
> `hint`, `oid`) VALUES ('Contact', 4, 'o', '/contact', 'Pour en savoir plus
> sur nous', 'b-GoWokJ8r3kvGabpumjG5')
>  INFO: Starting Webrick adapter on 0.0.0.0:9002
>  INFO: Press Ctrl-C to shutdown; Run with --help for options.
>  INFO: Stoping Webrick adapter.
>  INFO: Og uses the Mysql store.
> Database "aTest" dropped
>  INFO: Dropped database 'aTest'
>  INFO: Database 'aTest' not found!
>  INFO: Created database 'aTest'
> DEBUG: Og manageable classes: []
> DEBUG: SELECT * FROM ogmenubar ORDER BY position ASC
> ERROR: DB error Table 'aTest.ogmenubar' doesn't exist, [SELECT * FROM
> ogmenubar ORDER BY position ASC]
> ERROR:
> /home/lilo/workspace/repo.nitroproject.org/script/lib/../../og/lib/og/adapter/mysql.rb:122:in
> `query'
> /home/lilo/workspace/repo.nitroproject.org/script/lib/../../og/lib/og/adapter/mysql.rb:122:in
> `query_statement'
> /home/lilo/workspace/repo.nitroproject.org/script/lib/../../og/lib/og/store/sql.rb:554:in
> `query'
> /home/lilo/workspace/repo.nitroproject.org/script/lib/../../og/lib/og/store/sql.rb:367:in
> `find'
> /home/lilo/workspace/repo.nitroproject.org/script/lib/../../og/lib/og/model.rb:316:in
> `all'
> /home/lilo/workspace/repo.nitroproject.org/script/lib/../../og/lib/og/manager.rb:118:in
> `with_store'
> /home/lilo/workspace/repo.nitroproject.org/script/lib/../../og/lib/og/model.rb:315:in
> `all'
> ./conf/debug.rb:34:in `init_og'
> ./conf/debug.rb:19:in `setup_og'
> ./conf/debug.rb:28:in `setup'
> /home/lilo/workspace/repo.nitroproject.org/script/lib/../../nitro/lib/nitro/application.rb:152:in
> `read_configuration_file'
> /home/lilo/workspace/repo.nitroproject.org/script/lib/../../nitro/lib/nitro/application.rb:180:in
> `configure'
> /home/lilo/workspace/repo.nitroproject.org/script/lib/../../nitro/lib/nitro/application.rb:97:in
> `start'
> /home/lilo/workspace/repo.nitroproject.org/script/lib/../../nitro/lib/nitro.rb:73:in
> `start'
> app.rb:16
>  INFO: Starting Webrick adapter on 0.0.0.0:9000
>  INFO: Press Ctrl-C to shutdown; Run with --help for options.
>  INFO: Stoping Webrick adapter.
>
>
> Jj
> --
>
>             |\      _,,,---,,_
>       ZZZzz /,`.-'`'    -.  ;-;;,_
>            |,4-  ) )-,_. ,\ (  `'-'
>           '---''(_/--'  `-'\_)
>
>
> _______________________________________________
> Nitro-general mailing list
> Nitro-general at rubyforge.org
> http://rubyforge.org/mailman/listinfo/nitro-general
>



-- 
http://phidz.com
http://blog.gmosx.com
http://cull.gr
http://www.joy.gr
http://nitroproject.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://rubyforge.org/pipermail/nitro-general/attachments/20070704/efb3becd/attachment-0001.html 


More information about the Nitro-general mailing list