PMACS / scenic_oracle_enhanced_adapter

OracleEnhanced adapter for Scenic gem.
MIT License
5 stars 2 forks source link

Problem with the schema dumper #6

Closed barendt closed 6 years ago

barendt commented 6 years ago

After I successfully run up one view-creating migration with this gem, a subsequent run of bundle exec rake db:migrate fails. The trace is below.

[barendt@webdev4 fu]$ bundle exec rake db:migrate
WARNING: You are sending real email in a non-production environment. You should specify the :test delivery_method for action_mailer or register an action_mailer interceptor like PmacsAppResources::MailInterceptor.
rake aborted!
ActiveRecord::ConnectionAdapters::OracleEnhancedConnectionException: "DESC ." failed; does it exist?
/home/barendt/.gem/ruby/2.3.0/gems/activerecord-oracle_enhanced-adapter-1.8.2/lib/active_record/connection_adapters/oracle_enhanced/oci_connection.rb:217:in `rescue in describe'
/home/barendt/.gem/ruby/2.3.0/gems/activerecord-oracle_enhanced-adapter-1.8.2/lib/active_record/connection_adapters/oracle_enhanced/oci_connection.rb:212:in `describe'
/home/barendt/.gem/ruby/2.3.0/gems/activerecord-oracle_enhanced-adapter-1.8.2/lib/active_record/connection_adapters/oracle_enhanced_adapter.rb:616:in `indexes'
/home/barendt/.gem/ruby/2.3.0/gems/activerecord-oracle_enhanced-adapter-1.8.2/lib/active_record/connection_adapters/oracle_enhanced/schema_dumper.rb:56:in `indexes'
/home/barendt/.gem/ruby/2.3.0/gems/scenic-1.4.0/lib/scenic/schema_dumper.rb:18:in `block in views'
/home/barendt/.gem/ruby/2.3.0/gems/scenic-1.4.0/lib/scenic/schema_dumper.rb:16:in `each'
/home/barendt/.gem/ruby/2.3.0/gems/scenic-1.4.0/lib/scenic/schema_dumper.rb:16:in `views'
/home/barendt/.gem/ruby/2.3.0/gems/scenic-1.4.0/lib/scenic/schema_dumper.rb:8:in `tables'
/home/barendt/.gem/ruby/2.3.0/gems/activerecord-5.1.4/lib/active_record/schema_dumper.rb:37:in `dump'
/home/barendt/.gem/ruby/2.3.0/gems/activerecord-5.1.4/lib/active_record/schema_dumper.rb:21:in `dump'
/home/barendt/.gem/ruby/2.3.0/gems/activerecord-5.1.4/lib/active_record/railties/databases.rake:241:in `block (4 levels) in <top (required)>'
/home/barendt/.gem/ruby/2.3.0/gems/activerecord-5.1.4/lib/active_record/railties/databases.rake:240:in `open'
/home/barendt/.gem/ruby/2.3.0/gems/activerecord-5.1.4/lib/active_record/railties/databases.rake:240:in `block (3 levels) in <top (required)>'
/home/barendt/.gem/ruby/2.3.0/gems/activerecord-5.1.4/lib/active_record/railties/databases.rake:66:in `block (2 levels) in <top (required)>'
/home/barendt/.gem/ruby/2.3.0/gems/activerecord-5.1.4/lib/active_record/railties/databases.rake:59:in `block (2 levels) in <top (required)>'
/home/barendt/.gem/ruby/2.3.0/gems/rake-12.1.0/exe/rake:27:in `<top (required)>'
/usr/local/rbenv/versions/2.4.1/bin/bundle:22:in `load'
/usr/local/rbenv/versions/2.4.1/bin/bundle:22:in `<main>'
OCIError: ORA-04043: object "." does not exist
metadata.c:175:in oci8lib_240.so
/home/barendt/.gem/ruby/2.3.0/gems/ruby-oci8-2.2.3/lib/oci8/metadata.rb:2053:in `block in describe_table'
/home/barendt/.gem/ruby/2.3.0/gems/ruby-oci8-2.2.3/lib/oci8/metadata.rb:2052:in `times'
/home/barendt/.gem/ruby/2.3.0/gems/ruby-oci8-2.2.3/lib/oci8/metadata.rb:2052:in `describe_table'
/home/barendt/.gem/ruby/2.3.0/gems/activerecord-oracle_enhanced-adapter-1.8.2/lib/active_record/connection_adapters/oracle_enhanced/oci_connection.rb:355:in `describe'
/home/barendt/.gem/ruby/2.3.0/gems/activerecord-oracle_enhanced-adapter-1.8.2/lib/active_record/connection_adapters/oracle_enhanced/oci_connection.rb:214:in `describe'
/home/barendt/.gem/ruby/2.3.0/gems/activerecord-oracle_enhanced-adapter-1.8.2/lib/active_record/connection_adapters/oracle_enhanced_adapter.rb:616:in `indexes'
/home/barendt/.gem/ruby/2.3.0/gems/activerecord-oracle_enhanced-adapter-1.8.2/lib/active_record/connection_adapters/oracle_enhanced/schema_dumper.rb:56:in `indexes'
/home/barendt/.gem/ruby/2.3.0/gems/scenic-1.4.0/lib/scenic/schema_dumper.rb:18:in `block in views'
/home/barendt/.gem/ruby/2.3.0/gems/scenic-1.4.0/lib/scenic/schema_dumper.rb:16:in `each'
/home/barendt/.gem/ruby/2.3.0/gems/scenic-1.4.0/lib/scenic/schema_dumper.rb:16:in `views'
/home/barendt/.gem/ruby/2.3.0/gems/scenic-1.4.0/lib/scenic/schema_dumper.rb:8:in `tables'
/home/barendt/.gem/ruby/2.3.0/gems/activerecord-5.1.4/lib/active_record/schema_dumper.rb:37:in `dump'
/home/barendt/.gem/ruby/2.3.0/gems/activerecord-5.1.4/lib/active_record/schema_dumper.rb:21:in `dump'
/home/barendt/.gem/ruby/2.3.0/gems/activerecord-5.1.4/lib/active_record/railties/databases.rake:241:in `block (4 levels) in <top (required)>'
/home/barendt/.gem/ruby/2.3.0/gems/activerecord-5.1.4/lib/active_record/railties/databases.rake:240:in `open'
/home/barendt/.gem/ruby/2.3.0/gems/activerecord-5.1.4/lib/active_record/railties/databases.rake:240:in `block (3 levels) in <top (required)>'
/home/barendt/.gem/ruby/2.3.0/gems/activerecord-5.1.4/lib/active_record/railties/databases.rake:66:in `block (2 levels) in <top (required)>'
/home/barendt/.gem/ruby/2.3.0/gems/activerecord-5.1.4/lib/active_record/railties/databases.rake:59:in `block (2 levels) in <top (required)>'
/home/barendt/.gem/ruby/2.3.0/gems/rake-12.1.0/exe/rake:27:in `<top (required)>'
/usr/local/rbenv/versions/2.4.1/bin/bundle:22:in `load'
/usr/local/rbenv/versions/2.4.1/bin/bundle:22:in `<main>'
Tasks: TOP => db:schema:dump
(See full trace by running task with --trace)