Hi -
I've got an Unbuntu Server serving rails via Passenger on a 256K slice  
- it's pretty fast.


E


On Aug 28, 2008, at 1:35 AM, Vict0r wrote:

>
> Hi everyone - Thank you for your suggestions!
>
> By the time I got to see them, I already had Insoshi running in
> production on thin!
>
> What I did was
>
> dump insoshi_development database into a file
> deleted (dropped) insoshi_production database that was in place
> created a new empty insoshi_production database
> restored the contents of the development dump file into the new
> Insoshi_production
>
> When I stopped thin, reconfigured it to run in production mode, and
> rebooted the VM, the site came alive! (everything seems to work pages,
> searching)
>
> Now of course my question is - does doing it the way I just did it set
> me up for more pain and errors down the road? (I am so excited about
> finally getting it to work, that I am afraid of messing it up again :)
>
> ...and if what I did is perfectly fine, now I just have to find out
> how to get ultrasphinx:bootstrap to start automatically on reboot on
> Ubuntu...
>
> Victor
>
> PS: Running 3 thins with insoshi through apache/load balancer is SUPER
> slow (on a vm with 256 ram)! (it took a minute and a half to load
> insoshi's homepage, and ~45 seconds for other pages - just an FYI in
> case anyone is wondering whether others have similar experience.
>
>
>
>
>
> On Aug 27, 4:39 pm, "Tom Brown" <[EMAIL PROTECTED]>
> wrote:
>> thanks!  that worked. :)
>> -tom
>>
>> On Wed, Aug 27, 2008 at 3:33 PM, Long Nguyen  
>> <[EMAIL PROTECTED]>wrote:
>>
>>> FYI, you need to make sure you're hitting the production database.
>>
>>> script/install calls the "rake install" but without specifying a  
>>> runtime.
>>> This will default to development unless you've set the RAILS_ENV  
>>> variable to
>>> production.
>>
>>> You can call the rake install task directly via
>>
>>> rake install RAILS_ENV=production
>>
>>> Long
>>
>>> On Wed, Aug 27, 2008 at 1:15 PM, Michael Hartl  
>>> <[EMAIL PROTECTED]>wrote:
>>
>>>> That's probably the result of not setting a Preference object,  
>>>> which
>>>> stores things like the app name and other site-wide preferences.
>>>> Running
>>
>>>> $ script/install
>>
>>>> (instead of just migrating) should fix the problem.
>>
>>>> Michael
>>
>>>> On Wed, Aug 27, 2008 at 1:13 PM, HeresTomWithTheWeather
>>>> <[EMAIL PROTECTED]> wrote:
>>
>>>>> i'm also getting the error when load up my production site into my
>>>>> browser:
>>
>>>>> ActionView::TemplateError (undefined method `app_name' for
>>>>> nil:NilClass) on line #13 of home/index.html.erb:
>>
>>>>> investigating...
>>
>>>>> On Aug 27, 2:53 am, Vict0r <[EMAIL PROTECTED]> wrote:
>>>>>> Hi everyone -
>>
>>>>>> First of all - thank you Long -
>>
>>>>>> ./configure --enable-id64
>>
>>>>>> worked and
>>
>>>>>> rake spec
>>
>>>>>> now produces no errors at all for RAILS_ENV=test when  
>>>>>> ultrasphinx is
>>>>>> loaded....
>>
>>>>>> I dropped all MySQL databases and started install instructions  
>>>>>> from
>>>>>> scratch. This lead up to the point when WEBrick server starts  
>>>>>> with no
>>>>>> errors in development mode, and serves the site on port 3000;  
>>>>>> starting/
>>>>>> restarting thin (even rebooting the vm) immediately after this  
>>>>>> *in
>>>>>> production mode* produces insoshi's error 500.
>>
>>>>>> So I tried configuring thin to run in development mode, and it  
>>>>>> works!
>>>>>> Just to check, I tried running webrick in production mode and  
>>>>>> it also
>>>>>> gives error 500.
>>
>>>>>> So what I am missing are precise steps to fix the production
>>>>>> environment now. I have tried doing:
>>
>>>>>> rake db:migrate RAILS_ENV=production
>>
>>>>>> and it completes with no errors (I did not load sample data into
>>>>>> production via: rake db:sample_data:reload RAILS_ENV=production )
>>
>>>>>> After doing this I still got insoshi's error 500 in production  
>>>>>> mode
>>>>>> from thin. This is the top part of the exact error that thin  
>>>>>> gives in
>>>>>> production mode from production.log:
>>
>>>>>> ** ultrasphinx: spelling support not available (raspell  
>>>>>> configuration
>>>>>> raised "uninitialized constant Ultrasphinx::Spell::Aspell")
>>
>>>>>> Processing HomeController#index (for 72.70.67.161 at 2008-08-27
>>>>>> 06:31:55) [GET] (pid:3944)
>>>>>>   Session ID:
>>>>>> BAh7CDoOcmV0dXJuX3RvMDoMY3NyZl9pZCIlMjBmNTM3NmQ1MDZjOTI1YTMz
>>>>>> YzRmYzM0NWU5YmQwOTQiCmZsYXNoSUM6J0FjdGlvbkNvbnRyb2xsZXI6OkZs
>>
>>>> YXNoOjpGbGFzaEhhc2h7AAY6CkB1c2VkewA 
>>>> =--569c614bbeda8f820ca0652eb155511763e28b7f
>>>>>> (pid:3944)
>>>>>>   Parameters: {"action"=>"index", "controller"=>"home"} (pid: 
>>>>>> 3944)
>>>>>> Rendering template within layouts/application (pid:3944)
>>>>>> Rendering home/index (pid:3944)
>>
>>>>>> ActionView::TemplateError (undefined method `app_name' for
>>>>>> nil:NilClass) on line #13 of home/index.html.erb:
>>>>>> 10:     <%= render :partial => 'shared/contacts_preview',
>>>>>> 11:                :locals => { :person => current_person } %>
>>>>>> 12:   <%- else -%>
>>>>>> 13:     <%- unlessglobal_prefs.app_name.blank? -%>
>>>>>> 14:       <h2>About <%=global_prefs.app_name %></h2>
>>>>>> 15:
>>>>>> 16:       <p>
>>
>>>>>>     app/views/home/index.html.erb:13:in
>>>>>> `_run_erb_47app47views47home47index46html46erb'
>>>>>> -----etc----
>>
>>>>>> I would love to see how to get insoshi to run in production  
>>>>>> mode....
>>
>>>>>> Thanks again!
>>
>>>>>> Victor
>>
>>>>>> On Aug 22, 9:26 pm, "Long Nguyen" <[EMAIL PROTECTED]>  
>>>>>> wrote:
>>
>>>>>>> Okay, I think I've got a handle on what's going on....
>>
>>>>>>> For the failing search specs, you're running into an issue  
>>>>>>> Evan Dorn
>>>> had.
>>>>>>> The IDs for the fixtures and whatever sphinx is doing to as  
>>>>>>> part of
>>>> the
>>>>>>> indexing is running past the 32-bit integer limit.  You need to
>>>> recompile
>>>>>>> sphinx with the "--enable-id64" option:
>>
>>>>>>> $ ./configure --enable-id64
>>>>>>> $ make clean
>>>>>>> $ make all
>>>>>>> $ sudo make install
>>
>>>>>>> The indicator that this might be the issue is that it's saying  
>>>>>>> that
>>>> it has
>>>>>>> specific items it knows it should find, but isn't.  This is as
>>>> opposed to
>>>>>>> just not having anything in the index.
>>
>>>>>>> Long
>>
>>>>>>> On Fri, Aug 22, 2008 at 3:57 PM, Vict0r  
>>>>>>> <[EMAIL PROTECTED]>
>>>> wrote:
>>
>>>>>>>> Hi Long & Insoshi contributors/users -
>>
>>>>>>>> I logged into mysql and dropped all insoshi databases to "start
>>>>>>>> fresh".
>>>>>>>> I then proceeded according to your README.rdoc (
>>>>>>>> http://github.com/insoshi/insoshi/tree/master) from the script/
>>>>>>>> install:
>>
>>>>>>>> script/install
>>>>>>>> RESULT:
>>>>>>>> (in /home/username/public_html/sitename.com/rails/insoshi)
>>>>>>>> [sudo] password for dreamer:
>>>>>>>> (in /home/username/public_html/sitename.com/rails/insoshi)
>>>>>>>> (in /home/username/public_html/sitename.com/rails/insoshi)
>>>>>>>> rake aborted!
>>>>>>>> Unknown database 'insoshi_development'
>>
>>>>>>>> (See full trace by running task with --trace)
>>
>>>>>>>> At this point I did:
>>
>>>>>>>> rake db:create:all
>>>>>>>> RESULT:
>>>>>>>> (in /home/username/public_html/sitename.com/rails/insoshi)
>>
>>>>>>>> Then I repeated script/install:
>>
>>>>>>>> script/install
>>>>>>>> RESULT:
>>>>>>>> (in /home/username/public_html/sitename.com/rails/insoshi)
>>>>>>>> (in /home/username/public_html/sitename.com/rails/insoshi)
>>>>>>>> (in /home/username/public_html/sitename.com/rails/insoshi)
>>>>>>>> == 1 CreatePeople: migrating
>>
>>>>>>>> etc with all 28 successful migrations.
>>
>>>>>>>> Now I moved on to your next instruction:
>>
>>>>>>>> rake db:test:prepare
>>>>>>>> RESULT:
>>>>>>>> (in /home/username/public_html/sitename.com/rails/insoshi)
>>
>>>>>>>> Finally, did rake spec
>>
>>>>>>>> rake spec
>>>>>>>> RESULT:
>>>>>>>> (in /home/username/public_html/sitename.com/rails/insoshi)
>>
>>>> ...........................................................................................................................................................................................................................................................................................................................................................
>>
>>>>>>>> Finished in 32.372136 seconds
>>
>>>>>>>> 347 examples, 0 failures
>>
>>>>>>>> So - seems like everything looks good (except for the rake
>>>>>>>> db:create:all which I had to add to you instructions)
>>
>>>>>>>> Now on to the search:
>>
>>>>>>>> I went through
>>>>>>>>  $ rake ultrasphinx:configure RAILS_ENV=test
>>>>>>>>  $ rake ultrasphinx:index RAILS_ENV=test
>>>>>>>>  $ rake ultrasphinx:daemon:start RAILS_ENV=test
>>
>>>>>>>> with no errors.
>>
>>>>>>>> Time for another rake spec:
>>
>>>>>>>> rake spec
>>>>>>>> RESULT:
>>>>>>>> (in /home/username/public_html/sitename.com/rails/insoshi)
>>
>>>> .....................................................................................................................................................................................................................................................FFFFFFFFF.F..FF...........................................................................................................
>>
>>>>>>>> 1)
>>>>>>>> ActiveRecord::RecordNotFound in 'SearchesController Forum post
>>>>>>>> searches should render with a topic link'
>>>>>>>> Couldn't find ForumPosts with IDs: 392249925,954479856 (found 0
>>>>>>>> results, but was looking for 2)
>>>>>>>> /home/username/public_html/
>>>> sitename.com/rails/insoshi/vendor/plugins/
>>>>>>>> ultrasphinx/lib/ultrasphinx/search/internals.rb:308:in<
>>>> http://sitename.com/rails/insoshi/vendor/plugins/ultrasphinx/lib/ultr 
>>>> ..
>>>> .>`reify_results'
>>>>>>>> /home/username/public_html/
>>>> sitename.com/rails/insoshi/vendor/plugins/
>>>>>>>> ultrasphinx/lib/ultrasphinx/search/internals.rb:286:in<
>>>> http://sitename.com/rails/insoshi/vendor/plugins/ultrasphinx/lib/ultr 
>>>> ..
>>>> .>`each'
>>>>>>>> /home/username/public_html/
>>>> sitename.com/rails/insoshi/vendor/plugins/
>>>>>>>> ultrasphinx/lib/ultrasphinx/search/internals.rb:286:in<
>>>> http://sitename.com/rails/insoshi/vendor/plugins/ultrasphinx/lib/ultr 
>>>> ..
>>>> .>`reify_results'
>>>>>>>> /home/username/public_html/
>>>> sitename.com/rails/insoshi/vendor/plugins/
>>>>>>>> ultrasphinx/lib/ultrasphinx/search.rb:362:in<
>>>> http://sitename.com/rails/insoshi/vendor/plugins/ultrasphinx/lib/ultr 
>>>> ..
>>>> .>`run'
>>>>>>>> /home/username/public_html/
>>>> sitename.com/rails/insoshi/vendor/plugins/
>>>>>>>> ultrasphinx/lib/ultrasphinx/search/internals.rb:352:in<
>>>> http://sitename.com/rails/insoshi/vendor/plugins/ultrasphinx/lib/ultr 
>>>> ...>
>>>>>>>> `perform_action_with_retries'
>>>>>>>> /home/username/public_html/
>>>> sitename.com/rails/insoshi/vendor/plugins/
>>>>>>>> ultrasphinx/lib/ultrasphinx/search.rb:342:in<
>>>> http://sitename.com/rails/insoshi/vendor/plugins/ultrasphinx/lib/ultr 
>>>> ..
>>>> .>`run'
>>>>>>>> /home/username/public_html/
>>>> sitename.com/rails/insoshi/app/controllers/
>>>>>>>> searches_controller.rb:34:in `index'
>>>>>>>> ./spec/controllers/searches_controller_spec.rb:172:
>>
>>>>>>>> 2)
>>
>> ...
>>
>> read more ยป
> >


--~--~---------~--~----~------------~-------~--~----~
Insoshi developer site: http://dogfood.insoshi.com/
Insoshi documentation: http://docs.insoshi.com/

You received this message because you are subscribed to the Google
Groups "Insoshi" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/insoshi?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to