lame

I dig into the code only to find I ran it wrong.  its not -config, its -db:

m2sh running -db ./mongrel2/config.sqlite -name 'brubeck host'

I'm in exec_server_operations looking for a bug and I just ran the thing
wrong.

I bet both of my problems are caused by this same lame mistake.




On Thu, Aug 22, 2013 at 2:52 PM, Brian McQueen <[email protected]>wrote:

> Here's a better example of the first problem mentioned:
>
> [user@host mongrel2]$ m2sh running -name db_backups
> [user@host at PID 6374 running.
> [user@host mongrel2]$ m2sh running -name dev
> [user@host 22 Aug 2013 21:48:28 GMT [ERROR] (errno: No such file or
> directory) Couldn't read the PID from ./db_backups/run/dev_mongrel2.pid
> [user@host is not running because pid_file isn't there.
> [user@host mongrel2]$ cd ..
> [user@host ~]$ m2sh running -config mongrel2/config.sqlite -name
> db_backups
> [user@host 22 Aug 2013 21:49:00 GMT [ERROR] (src/config/db.c:172: errno:
> No such file or directory) SQL error "no such table: server" at: ''
> [user@host 22 Aug 2013 21:49:00 GMT [ERROR] (errno: None) Wrong return
> type from query, should be list.
> [user@host ~]$ m2sh running -config mongrel2/config.sqlite -name dev
> [user@host 22 Aug 2013 21:49:05 GMT [ERROR] (src/config/db.c:172: errno:
> No such file or directory) SQL error "no such table: server" at: ''
> [user@host 22 Aug 2013 21:49:05 GMT [ERROR] (errno: None) Wrong return
> type from query, should be list.
> [user@host ~]$
>
> m2sh seems to have an undesired use of cwd in there somewhere.  Any ideas?
>
>
> On Thu, Aug 22, 2013 at 2:34 PM, Brian McQueen <[email protected]>wrote:
>
>> I've been rolling out mongrel2 on a larger scale here at my company,
>> instead of just using it for my own cool projects.  I'm seeing some oddness
>> in getting chroot's working.  I'd be happy to work on m2sh too, to fix
>> bugs.  I do like it as a tool.
>>
>> Anyway, the first problem I'm seeing that when I run it from the mogrel2
>> home its fine:
>>
>> m2sh start -config config.sqlite -name dev
>>
>> but if I try to run it from the parent dir there's an odd problem
>> reported about finding a row in the db:
>>
>> cd ..
>> m2sh start -config ./mongrel2/config.sqlite -name dev
>> Thu, 22 Aug 2013 21:26:18 GMT [ERROR] (src/config/db.c:172: errno: No
>> such file or directory) SQL error "no such table: server" at: ''
>> Thu, 22 Aug 2013 21:26:18 GMT [ERROR] (errno: None) Wrong return type
>> from query, should be list.
>>
>> This was found while investigating chroot problems. The second problem
>> I've found is that when I run it with sudo and it does its chroot, its
>> serves up the web content perfectly:
>>
>> m2sh start -sudo -config config.sqlite -name dev
>>
>> but if I run it as the user, instead of root, from the foregound, the web
>> content is not found:
>>
>> m2sh start -name dev
>>
>> It all looks good, but the files are not found.  I can't figure out why,
>> and I can't guess where its doc root is.  Where is the thing looking for
>> web content in this fail case?  Its the same config, but first it runs via
>> sudo in the background and its good, the second case, running in the
>> foreground as the user - always getting 404s.  I can't see any clues in the
>> logs about where its actually looking for the file it can't find.
>>
>
>
>
> --
> the news wire of the 21st century - twitchy.com
>



-- 
the news wire of the 21st century - twitchy.com

Reply via email to