Guest User

Untitled

a guest
Sep 5th, 2018
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.23 KB | None | 0 0
  1. Timing problem? Loading a yml file: undefined method `keys' for nil:NilClass
  2. yaml = YAML::load(File.open('somefile.yml'))
  3.  
  4. undefined method `keys' for nil:NilClass`
  5.  
  6. File.open('somefile.yml', 'r') do |f|
  7. YAML::load(f)
  8. ...
  9. end
  10.  
  11. [ramon@amplify current]$ rake import:test_blog RAILS_ENV=production --trace
  12. (in /var/www/amplify/releases/20110214164531)
  13. DEPRECATION WARNING: Rake tasks in /var/www/amplify/releases/20110214164531/vendor/plugins/acts_as_containable/tasks/acts_as_containable_tasks.rake are deprecated. Use lib/tasks instead. (called from /var/www/amplify/releases/20110214164531/Rakefile:7)
  14. DEPRECATION WARNING: Rake tasks in /var/www/amplify/releases/20110214164531/vendor/plugins/backup_fu/tasks/backup_fu_tasks.rake are deprecated. Use lib/tasks instead. (called from /var/www/amplify/releases/20110214164531/Rakefile:7)
  15. ** Invoke import:test_blog (first_time)
  16. ** Invoke environment (first_time)
  17. ** Execute environment
  18. ** Execute import:test_blog
  19. #<File:/var/www/amplify/releases/20110214164531/test_blog_entries.yml>
  20. rake aborted!
  21. undefined method `keys' for nil:NilClass
  22. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/activerecord-3.0.1/lib/active_record/base.rb:1501:in `attribute_names'
  23. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/activerecord-3.0.1/lib/active_record/base.rb:1558:in `attributes'
  24. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/activerecord-3.0.1/lib/active_record/attribute_methods.rb:57:in `attribute_method?'
  25. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/activemodel-3.0.1/lib/active_model/attribute_methods.rb:394:in `match_attribute_method?'
  26. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/activemodel-3.0.1/lib/active_model/attribute_methods.rb:393:in `each'
  27. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/activemodel-3.0.1/lib/active_model/attribute_methods.rb:393:in `match_attribute_method?'
  28. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/activemodel-3.0.1/lib/active_model/attribute_methods.rb:378:in `respond_to?'
  29. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/activerecord-3.0.1/lib/active_record/attribute_methods.rb:52:in `respond_to?'
  30. /home/ramon/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/1.8/yaml.rb:133:in `transfer'
  31. /home/ramon/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/1.8/yaml.rb:133:in `node_import'
  32. /home/ramon/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/1.8/yaml.rb:133:in `load'
  33. /home/ramon/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/1.8/yaml.rb:133:in `load'
  34. /var/www/amplify/releases/20110214164531/lib/tasks/test_import_export.rake:8
  35. /var/www/amplify/releases/20110214164531/lib/tasks/test_import_export.rake:6:in `open'
  36. /var/www/amplify/releases/20110214164531/lib/tasks/test_import_export.rake:6
  37. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/rake-0.8.7/lib/rake.rb:636:in `call'
  38. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/rake-0.8.7/lib/rake.rb:636:in `execute'
  39. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/rake-0.8.7/lib/rake.rb:631:in `each'
  40. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/rake-0.8.7/lib/rake.rb:631:in `execute'
  41. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/rake-0.8.7/lib/rake.rb:597:in `invoke_with_call_chain'
  42. /home/ramon/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/1.8/monitor.rb:242:in `synchronize'
  43. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
  44. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/rake-0.8.7/lib/rake.rb:583:in `invoke'
  45. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task'
  46. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
  47. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/rake-0.8.7/lib/rake.rb:2029:in `each'
  48. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
  49. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
  50. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level'
  51. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/rake-0.8.7/lib/rake.rb:2001:in `run'
  52. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
  53. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/rake-0.8.7/lib/rake.rb:1998:in `run'
  54. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/gems/rake-0.8.7/bin/rake:31
  55. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/bin/rake:19:in `load'
  56. /home/ramon/.rvm/gems/ree-1.8.7-2010.02@rails3/bin/rake:19
  57.  
  58. namespace :import do
  59. desc 'Import the entries of test blog'
  60. task :test_blog => :environment do
  61. File.open("#{Rails.root}/test_blog_entries.yml", 'r') do |file|
  62. p file.inspect
  63. yaml = YAML::load(file)
  64. site = Site.find_by_subdomain("test")
  65. blog_page = site.pages.find_by_permalink("blog")
  66. yaml.each do |o|
  67. attr = o.ivars["attributes"]
  68. entry = blog_page.children.new attr
  69. #entry.save
  70. puts %Q(Just created "#{entry.name}" page)
  71. end
  72. end
  73. end
  74. end
  75.  
  76. namespace :export do
  77. desc 'Export the entries of test blog'
  78. task :test_blog => :environment do
  79. test = Site.find_by_subdomain "kish"
  80. entries = test.pages.find_by_permalink("blog").children
  81. File.open("test_blog_entries.yml", "w") do |f|
  82. f.puts entries.to_yaml
  83. end
  84. end
  85. end
Add Comment
Please, Sign In to add comment