# Rails on FastCGI & oracle\_adapter

**URL:** <https://www.ruby-forum.com/t/rails-on-fastcgi-oracle-adapter/132897>\
**Category:** Rails\
**Created:** [March 25, 2008, 5:33pm UTC](https://www.ruby-forum.com/t/rails-on-fastcgi-oracle-adapter/132897 "2008-03-25T17:33:22Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![avanetix](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/838e76/32.png) [@avanetix](https://www.ruby-forum.com/u/avanetix)\
**Post date:** [March 25, 2008, 5:33pm UTC](https://www.ruby-forum.com/t/rails-on-fastcgi-oracle-adapter/132897/1 "2008-03-25T17:33:22Z")

</div>

We have developed project under RubyOnRails 2.0.2 with Oracle 10g  
Database (via “activerecord-oracle-adapter 1.0.0” installed from ruby  
gems).

But when I modify my .htaccess file to use FastCGI (RewriteRule ^(.\*)$  
dispatch.fcgi [QSA,L]) I see such error:

Error while trying to retrieve text for error ORA-12560

/usr/lib/ruby/site\_ruby/1.8/oci8.rb:161:in `logon' /usr/lib/ruby/site_ruby/1.8/oci8.rb:161:in`initialize’  
/usr/lib/ruby/gems/1.8/gems/activerecord-oracle-adapter-1.0.0/lib/  
active\_record/connection\_adapters/oracle\_adapter.rb:616:in `new' /usr/lib/ruby/gems/1.8/gems/activerecord-oracle-adapter-1.0.0/lib/ active_record/connection_adapters/oracle_adapter.rb:616:in`new\_connection’  
/usr/lib/ruby/gems/1.8/gems/activerecord-oracle-adapter-1.0.0/lib/  
active\_record/connection\_adapters/oracle\_adapter.rb:652:in  
`initialize' /usr/lib/ruby/gems/1.8/gems/activerecord-oracle-adapter-1.0.0/lib/ active_record/connection_adapters/oracle_adapter.rb:35:in`new’  
/usr/lib/ruby/gems/1.8/gems/activerecord-oracle-adapter-1.0.0/lib/  
active\_record/connection\_adapters/oracle\_adapter.rb:35:in  
`oracle_connection' /usr/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/ connection_adapters/abstract/connection_specification.rb:291:in`send’  
/usr/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active\_record/  
connection\_adapters/abstract/connection\_specification.rb:291:in  
`connection=' /usr/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/ connection_adapters/abstract/connection_specification.rb:259:in`retrieve\_connection’  
/usr/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active\_record/  
connection\_adapters/abstract/connection\_specification.rb:78:in  
`connection' /usr/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/ query_cache.rb:8:in`cache’  
/usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action\_controller/  
caching.rb:677:in `perform_action' /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ base.rb:524:in`send’  
/usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action\_controller/  
base.rb:524:in `process_without_filters' /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ filters.rb:685:in`process\_without\_session\_management\_support’  
/usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action\_controller/  
session\_management.rb:123:in `process' /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ base.rb:388:in`process’  
/usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action\_controller/  
dispatcher.rb:171:in `handle_request' /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ dispatcher.rb:115:in`dispatch’  
/usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action\_controller/  
dispatcher.rb:126:in `dispatch_cgi' /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ dispatcher.rb:9:in`dispatch’  
/usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi\_handler.rb:101:in  
`process_request' /usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi_handler.rb:149:in`with\_signal\_handler’  
/usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi\_handler.rb:99:in  
`process_request' /usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi_handler.rb:77:in`process\_each\_request’  
/usr/lib/ruby/gems/1.8/gems/fcgi-0.8.7/lib/fcgi.rb:612:in `each_cgi' /usr/lib/ruby/gems/1.8/gems/fcgi-0.8.7/lib/fcgi.rb:609:in`each’  
/usr/lib/ruby/gems/1.8/gems/fcgi-0.8.7/lib/fcgi.rb:609:in `each_cgi' /usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi_handler.rb:76:in`process\_each\_request’  
/usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi\_handler.rb:50:in  
`process!' /usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi_handler.rb:24:in`process!’  
/sites/du/vs/dekanat.du/public/dispatch.fcgi:24

/usr/lib/ruby/site\_ruby/1.8/oci8.rb:161:in `logon' /usr/lib/ruby/site_ruby/1.8/oci8.rb:161:in`initialize’  
/usr/lib/ruby/gems/1.8/gems/activerecord-oracle-adapter-1.0.0/lib/  
active\_record/connection\_adapters/oracle\_adapter.rb:616:in `new' /usr/lib/ruby/gems/1.8/gems/activerecord-oracle-adapter-1.0.0/lib/ active_record/connection_adapters/oracle_adapter.rb:616:in`new\_connection’  
/usr/lib/ruby/gems/1.8/gems/activerecord-oracle-adapter-1.0.0/lib/  
active\_record/connection\_adapters/oracle\_adapter.rb:652:in  
`initialize' /usr/lib/ruby/gems/1.8/gems/activerecord-oracle-adapter-1.0.0/lib/ active_record/connection_adapters/oracle_adapter.rb:35:in`new’  
/usr/lib/ruby/gems/1.8/gems/activerecord-oracle-adapter-1.0.0/lib/  
active\_record/connection\_adapters/oracle\_adapter.rb:35:in  
`oracle_connection' /usr/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/ connection_adapters/abstract/connection_specification.rb:291:in`send’  
/usr/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active\_record/  
connection\_adapters/abstract/connection\_specification.rb:291:in  
`connection=' /usr/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/ connection_adapters/abstract/connection_specification.rb:259:in`retrieve\_connection’  
/usr/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active\_record/  
connection\_adapters/abstract/connection\_specification.rb:78:in  
`connection' /usr/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/ query_cache.rb:8:in`cache’  
/usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action\_controller/  
caching.rb:677:in `perform_action' /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ base.rb:524:in`send’  
/usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action\_controller/  
base.rb:524:in `process_without_filters' /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ filters.rb:685:in`process\_without\_session\_management\_support’  
/usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action\_controller/  
session\_management.rb:123:in `process' /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ base.rb:388:in`process’  
/usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action\_controller/  
dispatcher.rb:171:in `handle_request' /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ dispatcher.rb:115:in`dispatch’  
/usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action\_controller/  
dispatcher.rb:126:in `dispatch_cgi' /usr/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ dispatcher.rb:9:in`dispatch’  
/usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi\_handler.rb:101:in  
`process_request' /usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi_handler.rb:149:in`with\_signal\_handler’  
/usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi\_handler.rb:99:in  
`process_request' /usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi_handler.rb:77:in`process\_each\_request’  
/usr/lib/ruby/gems/1.8/gems/fcgi-0.8.7/lib/fcgi.rb:612:in `each_cgi' /usr/lib/ruby/gems/1.8/gems/fcgi-0.8.7/lib/fcgi.rb:609:in`each’  
/usr/lib/ruby/gems/1.8/gems/fcgi-0.8.7/lib/fcgi.rb:609:in `each_cgi' /usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi_handler.rb:76:in`process\_each\_request’  
/usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi\_handler.rb:50:in  
`process!' /usr/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/fcgi_handler.rb:24:in`process!’  
/sites/du/vs/dekanat.du/public/dispatch.fcgi:24

Why? Without FastCGI all is OK!
