Created
July 16, 2015 21:40
-
-
Save chewmanfoo/877e8573613b38e2bb4f to your computer and use it in GitHub Desktop.
end error
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| class Archive < ActiveRecord::Base | |
| has_one :escrow_session | |
| delegate :name, :to => :escrow_session, :prefix => true, :allow_nil => true | |
| validates(:crypto_key1, :crypto_key2, length: { minimum: 8 }) | |
| validate :must_archive_successfully, on: :create | |
| # TODO: do not store encryption keys :crypto_key1, :crypto_key2 (these are in the database - need to be removed after use) | |
| def current_state | |
| tout = "<div class='panel'>" | |
| tout << "<span class='round info label'>started:</span><br />" | |
| tout << created_at.to_s | |
| if complete? | |
| tout << "<br />" | |
| tout << "<span class='round success label'>completed:</span><br />" | |
| tout << completed_at.to_s | |
| else | |
| tout << "<br />" | |
| tout << "<span class='round alert label'>currently processing</span>" | |
| end | |
| tout << "</div>" | |
| tout.html_safe | |
| end | |
| def complete? | |
| if (completed_at) | |
| completed_at <= Time.now | |
| else | |
| false | |
| end | |
| end | |
| def complete! | |
| self.completed_at ||= Time.now | |
| end | |
| def archived_name | |
| name.squish.downcase.tr(" ","_").tr("/","_") | |
| end | |
| protected | |
| def must_archive_successfully | |
| @escrow_archive_engine = EscrowArchiveEngine.new(id) | |
| @success = @escrow_archive_engine.archive | |
| @error_no = @success if @success != 0 | |
| errors.add(:workflow_state, "cannot be archived, error #{@error_no}") unless @success? | |
| end | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| $ rails c production | |
| /usr/local/rvm/gems/ruby-2.2.0/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:274:in `require': /opt/railsapps/svn/escrow-admin/app/models/archive.rb:51: syntax error, unexpected keyword_end (SyntaxError) | |
| from /usr/local/rvm/gems/ruby-2.2.0/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:274:in `block in require' | |
| from /usr/local/rvm/gems/ruby-2.2.0/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:240:in `load_dependency' | |
| from /usr/local/rvm/gems/ruby-2.2.0/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:274:in `require' | |
| from /usr/local/rvm/gems/ruby-2.2.0/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:360:in `require_or_load' | |
| from /usr/local/rvm/gems/ruby-2.2.0/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:317:in `depend_on' | |
| from /usr/local/rvm/gems/ruby-2.2.0/gems/activesupport-4.2.1/lib/active_support/dependencies.rb:233:in `require_dependency' | |
| from /usr/local/rvm/gems/ruby-2.2.0/gems/railties-4.2.1/lib/rails/engine.rb:472:in `block (2 levels) in eager_load!' | |
| from /usr/local/rvm/gems/ruby-2.2.0/gems/railties-4.2.1/lib/rails/engine.rb:471:in `each' | |
| from /usr/local/rvm/gems/ruby-2.2.0/gems/railties-4.2.1/lib/rails/engine.rb:471:in `block in eager_load!' | |
| from /usr/local/rvm/gems/ruby-2.2.0/gems/railties-4.2.1/lib/rails/engine.rb:469:in `each' | |
| from /usr/local/rvm/gems/ruby-2.2.0/gems/railties-4.2.1/lib/rails/engine.rb:469:in `eager_load!' | |
| from /usr/local/rvm/gems/ruby-2.2.0/gems/railties-4.2.1/lib/rails/engine.rb:346:in `eager_load!' | |
| from /usr/local/rvm/gems/ruby-2.2.0/gems/railties-4.2.1/lib/rails/application/finisher.rb:56:in `each' | |
| from /usr/local/rvm/gems/ruby-2.2.0/gems/railties-4.2.1/lib/rails/application/finisher.rb:56:in `block in <module:Finisher>' | |
| from /usr/local/rvm/gems/ruby-2.2.0/gems/railties-4.2.1/lib/rails/initializable.rb:30:in `instance_exec' | |
| from /usr/local/rvm/gems/ruby-2.2.0/gems/railties-4.2.1/lib/rails/initializable.rb:30:in `run' | |
| from /usr/local/rvm/gems/ruby-2.2.0/gems/railties-4.2.1/lib/rails/initializable.rb:55:in `block in run_initializers' | |
| from /usr/local/rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/tsort.rb:226:in `block in tsort_each' | |
| from /usr/local/rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/tsort.rb:348:in `block (2 levels) in each_strongly_connected_component' | |
| from /usr/local/rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/tsort.rb:429:in `each_strongly_connected_component_from' | |
| from /usr/local/rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/tsort.rb:347:in `block in each_strongly_connected_component' | |
| from /usr/local/rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/tsort.rb:345:in `each' | |
| from /usr/local/rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/tsort.rb:345:in `call' | |
| from /usr/local/rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/tsort.rb:345:in `each_strongly_connected_component' | |
| from /usr/local/rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/tsort.rb:224:in `tsort_each' | |
| from /usr/local/rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/tsort.rb:203:in `tsort_each' | |
| from /usr/local/rvm/gems/ruby-2.2.0/gems/railties-4.2.1/lib/rails/initializable.rb:54:in `run_initializers' | |
| from /usr/local/rvm/gems/ruby-2.2.0/gems/railties-4.2.1/lib/rails/application.rb:352:in `initialize!' | |
| from /opt/railsapps/svn/escrow-admin/config/environment.rb:5:in `<top (required)>' | |
| from /usr/local/rvm/gems/ruby-2.2.0/gems/railties-4.2.1/lib/rails/application.rb:328:in `require' | |
| from /usr/local/rvm/gems/ruby-2.2.0/gems/railties-4.2.1/lib/rails/application.rb:328:in `require_environment!' | |
| from /usr/local/rvm/gems/ruby-2.2.0/gems/railties-4.2.1/lib/rails/commands/commands_tasks.rb:142:in `require_application_and_environment!' | |
| from /usr/local/rvm/gems/ruby-2.2.0/gems/railties-4.2.1/lib/rails/commands/commands_tasks.rb:67:in `console' | |
| from /usr/local/rvm/gems/ruby-2.2.0/gems/railties-4.2.1/lib/rails/commands/commands_tasks.rb:39:in `run_command!' | |
| from /usr/local/rvm/gems/ruby-2.2.0/gems/railties-4.2.1/lib/rails/commands.rb:17:in `<top (required)>' | |
| from bin/rails:4:in `require' | |
| from bin/rails:4:in `<main>' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment