Skip to content

cannot restore backup without conference_review_metrics to freshly installed version with #557  #642

@pcfe

Description

@pcfe

@eladeyal-intel
I have a backup that I created without conference_review_metrics (taken at the time of #598 ), when I try to restore that on a current frab version that is empty (so one where #557 and #549 are in), then I get

$ oc rsh frab-104-l9tr9
$ bash
I have no name!@frab-104-l9tr9:~$ . .env.production 
I have no name!@frab-104-l9tr9:~$ RAILS_ENV=production rake frab:conference_import --trace
** Invoke frab:conference_import (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute frab:conference_import
[ ] restore conference
    conference: [REDACTED]
[ ] restore all conference_tracks
[ ] restore conference_cfp
[ ] restore conference_ticket_server
[ ] restore all conference_rooms
[ ] restore all conference_days
[ ] restore all conference_languages
[ ] restore all conference_review_metrics
rake aborted!
Errno::ENOENT: No such file or directory - bs_fetch:open_current_file:open
/usr/local/bundle/gems/bootsnap-1.4.1/lib/bootsnap/compile_cache/yaml.rb:49:in `fetch'
/usr/local/bundle/gems/bootsnap-1.4.1/lib/bootsnap/compile_cache/yaml.rb:49:in `block in install!'
/opt/frab/app/app/lib/import_export_helper.rb:321:in `restore_multiple'
/opt/frab/app/app/lib/import_export_helper.rb:191:in `restore_conference_data'
/opt/frab/app/app/lib/import_export_helper.rb:88:in `restore_all_data'
/opt/frab/app/app/lib/import_export_helper.rb:69:in `block in run_import'
/usr/local/bundle/gems/activerecord-5.2.2.1/lib/active_record/connection_adapters/abstract/database_statements.rb:259:in `block in transaction'
/usr/local/bundle/gems/activerecord-5.2.2.1/lib/active_record/connection_adapters/abstract/transaction.rb:239:in `block in within_new_transaction'
/usr/local/lib/ruby/2.6.0/monitor.rb:235:in `mon_synchronize'
/usr/local/bundle/gems/activerecord-5.2.2.1/lib/active_record/connection_adapters/abstract/transaction.rb:236:in `within_new_transaction'
/usr/local/bundle/gems/activerecord-5.2.2.1/lib/active_record/connection_adapters/abstract/database_statements.rb:259:in `transaction'
/usr/local/bundle/gems/activerecord-5.2.2.1/lib/active_record/transactions.rb:212:in `transaction'
/opt/frab/app/app/lib/import_export_helper.rb:67:in `run_import'
/opt/frab/app/lib/tasks/frab_import_export.rake:23:in `block (2 levels) in <main>'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/task.rb:280:in `block in execute'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/task.rb:280:in `each'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/task.rb:280:in `execute'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/task.rb:218:in `block in invoke_with_call_chain'
/usr/local/lib/ruby/2.6.0/monitor.rb:235:in `mon_synchronize'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/task.rb:198:in `invoke_with_call_chain'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/task.rb:187:in `invoke'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:160:in `invoke_task'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:116:in `block (2 levels) in top_level'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:116:in `each'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:116:in `block in top_level'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:125:in `run_with_threads'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:110:in `top_level'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:83:in `block in run'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:186:in `standard_exception_handling'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:80:in `run'
/usr/local/bundle/gems/rake-13.0.0/exe/rake:27:in `<top (required)>'
/usr/local/bundle/bin/rake:23:in `load'
/usr/local/bundle/bin/rake:23:in `<main>'
Tasks: TOP => frab:conference_import

Simply giving it two empty dump files (names taken from 658c7ef ) does not help.

I have no name!@frab-104-dvkws:~$ touch tmp/frab_export/conference_review_metrics.yml                                   
I have no name!@frab-104-dvkws:~$ touch tmp/frab_export/event_review_scores.yml      
I have no name!@frab-104-dvkws:~$ RAILS_ENV=production rake frab:conference_import --trace                              
** Invoke frab:conference_import (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute frab:conference_import
[ ] restore conference
    conference: [REDACTED]
[ ] restore all conference_tracks
[ ] restore conference_cfp
[ ] restore conference_ticket_server
[ ] restore all conference_rooms
[ ] restore all conference_days
[ ] restore all conference_languages
[ ] restore all conference_review_metrics
rake aborted!
Errno::ENOENT: No such file or directory - bs_fetch:open_current_file:open
/usr/local/bundle/gems/bootsnap-1.4.1/lib/bootsnap/compile_cache/yaml.rb:49:in `fetch'
/usr/local/bundle/gems/bootsnap-1.4.1/lib/bootsnap/compile_cache/yaml.rb:49:in `block in install!'
/opt/frab/app/app/lib/import_export_helper.rb:321:in `restore_multiple'
/opt/frab/app/app/lib/import_export_helper.rb:191:in `restore_conference_data'
/opt/frab/app/app/lib/import_export_helper.rb:88:in `restore_all_data'
/opt/frab/app/app/lib/import_export_helper.rb:69:in `block in run_import'
/usr/local/bundle/gems/activerecord-5.2.2.1/lib/active_record/connection_adapters/abstract/database_statements.rb:259:in `block in transaction'
/usr/local/bundle/gems/activerecord-5.2.2.1/lib/active_record/connection_adapters/abstract/transaction.rb:239:in `block in within_new_transaction'
/usr/local/lib/ruby/2.6.0/monitor.rb:235:in `mon_synchronize'
/usr/local/bundle/gems/activerecord-5.2.2.1/lib/active_record/connection_adapters/abstract/transaction.rb:236:in `within_new_transaction'
/usr/local/bundle/gems/activerecord-5.2.2.1/lib/active_record/connection_adapters/abstract/database_statements.rb:259:in `transaction'
/usr/local/bundle/gems/activerecord-5.2.2.1/lib/active_record/transactions.rb:212:in `transaction'
/opt/frab/app/app/lib/import_export_helper.rb:67:in `run_import'
/opt/frab/app/lib/tasks/frab_import_export.rake:23:in `block (2 levels) in <main>'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/task.rb:280:in `block in execute'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/task.rb:280:in `each'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/task.rb:280:in `execute'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/task.rb:218:in `block in invoke_with_call_chain'
/usr/local/lib/ruby/2.6.0/monitor.rb:235:in `mon_synchronize'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/task.rb:198:in `invoke_with_call_chain'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/task.rb:187:in `invoke'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:160:in `invoke_task'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:116:in `block (2 levels) in top_level'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:116:in `each'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:116:in `block in top_level'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:125:in `run_with_threads'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:110:in `top_level'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:83:in `block in run'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:186:in `standard_exception_handling'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:80:in `run'
/usr/local/bundle/gems/rake-13.0.0/exe/rake:27:in `<top (required)>'
/usr/local/bundle/bin/rake:23:in `load'
/usr/local/bundle/bin/rake:23:in `<main>'
Tasks: TOP => frab:conference_import
I have no name!@frab-104-dvkws:~$ command terminated with exit code 137

giving them a file with

--- []

also does not help;

$ oc rsh frab-104-l9tr9 
$ bash
I have no name!@frab-104-l9tr9:~$ . .env.production 
I have no name!@frab-104-l9tr9:~$ cp tmp/frab_export/event_links.yaml tmp/frab_export/conference_review_metrics.yml
I have no name!@frab-104-l9tr9:~$ cp tmp/frab_export/event_links.yaml tmp/frab_export/event_review_scores.yml      
I have no name!@frab-104-l9tr9:~$ RAILS_ENV=production rake frab:conference_import --trace 
** Invoke frab:conference_import (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute frab:conference_import
[ ] restore conference
    conference: [REDACTED]
[ ] restore all conference_tracks
[ ] restore conference_cfp
[ ] restore conference_ticket_server
[ ] restore all conference_rooms
[ ] restore all conference_days
[ ] restore all conference_languages
[ ] restore all conference_review_metrics
rake aborted!
Errno::ENOENT: No such file or directory - bs_fetch:open_current_file:open
/usr/local/bundle/gems/bootsnap-1.4.1/lib/bootsnap/compile_cache/yaml.rb:49:in `fetch'
/usr/local/bundle/gems/bootsnap-1.4.1/lib/bootsnap/compile_cache/yaml.rb:49:in `block in install!'
/opt/frab/app/app/lib/import_export_helper.rb:321:in `restore_multiple'
/opt/frab/app/app/lib/import_export_helper.rb:191:in `restore_conference_data'
/opt/frab/app/app/lib/import_export_helper.rb:88:in `restore_all_data'
/opt/frab/app/app/lib/import_export_helper.rb:69:in `block in run_import'
/usr/local/bundle/gems/activerecord-5.2.2.1/lib/active_record/connection_adapters/abstract/database_statements.rb:259:in `block in transaction'
/usr/local/bundle/gems/activerecord-5.2.2.1/lib/active_record/connection_adapters/abstract/transaction.rb:239:in `block in within_new_transaction'
/usr/local/lib/ruby/2.6.0/monitor.rb:235:in `mon_synchronize'
/usr/local/bundle/gems/activerecord-5.2.2.1/lib/active_record/connection_adapters/abstract/transaction.rb:236:in `within_new_transaction'
/usr/local/bundle/gems/activerecord-5.2.2.1/lib/active_record/connection_adapters/abstract/database_statements.rb:259:in `transaction'
/usr/local/bundle/gems/activerecord-5.2.2.1/lib/active_record/transactions.rb:212:in `transaction'
/opt/frab/app/app/lib/import_export_helper.rb:67:in `run_import'
/opt/frab/app/lib/tasks/frab_import_export.rake:23:in `block (2 levels) in <main>'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/task.rb:280:in `block in execute'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/task.rb:280:in `each'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/task.rb:280:in `execute'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/task.rb:218:in `block in invoke_with_call_chain'
/usr/local/lib/ruby/2.6.0/monitor.rb:235:in `mon_synchronize'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/task.rb:198:in `invoke_with_call_chain'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/task.rb:187:in `invoke'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:160:in `invoke_task'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:116:in `block (2 levels) in top_level'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:116:in `each'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:116:in `block in top_level'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:125:in `run_with_threads'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:110:in `top_level'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:83:in `block in run'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:186:in `standard_exception_handling'
/usr/local/bundle/gems/rake-13.0.0/lib/rake/application.rb:80:in `run'
/usr/local/bundle/gems/rake-13.0.0/exe/rake:27:in `<top (required)>'
/usr/local/bundle/bin/rake:23:in `load'
/usr/local/bundle/bin/rake:23:in `<main>'
Tasks: TOP => frab:conference_import
I have no name!@frab-104-l9tr9:~$ cat tmp/frab_export/event_review_scores.yml
--- []
I have no name!@frab-104-l9tr9:~$ cat tmp/frab_export/conference_review_metrics.yml 
--- []

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions