Skip to content

Instantly share code, notes, and snippets.

@francois
Last active August 29, 2015 14:21
Show Gist options
  • Select an option

  • Save francois/283f9ee23d268b69aa60 to your computer and use it in GitHub Desktop.

Select an option

Save francois/283f9ee23d268b69aa60 to your computer and use it in GitHub Desktop.
Boot Error
Something went wrong while loading /vagrant/config.ru
TypeError: can't convert into Integer
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotus-utils-0.4.2/lib/lotus/utils/kernel.rb:339:in `rescue in Integer'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotus-utils-0.4.2/lib/lotus/utils/kernel.rb:332:in `Integer'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotus-model-0.3.1/lib/lotus/model/mapping/coercions.rb:112:in `Integer'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotus-model-0.3.1/lib/lotus/model/mapping/coercer.rb:70:in `from_record'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotus-model-0.3.1/lib/lotus/model/mapping/collection.rb:355:in `block in deserialize'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotus-model-0.3.1/lib/lotus/model/mapping/collection.rb:354:in `map'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotus-model-0.3.1/lib/lotus/model/mapping/collection.rb:354:in `deserialize'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotus-model-0.3.1/lib/lotus/model/adapters/sql/collection.rb:219:in `_deserialize'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotus-model-0.3.1/lib/lotus/model/adapters/sql/collection.rb:61:in `insert'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotus-model-0.3.1/lib/lotus/model/adapters/sql/command.rb:33:in `create'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotus-model-0.3.1/lib/lotus/model/adapters/sql_adapter.rb:64:in `create'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotus-model-0.3.1/lib/lotus/repository.rb:289:in `create'
/vagrant/lib/budget/import_transactions.rb:19:in `block in call'
/vagrant/lib/budget/import_transactions.rb:60:in `block in parse'
/vagrant/lib/budget/import_transactions.rb:35:in `each_line'
/vagrant/lib/budget/import_transactions.rb:35:in `parse'
/vagrant/lib/budget/import_transactions.rb:15:in `call'
/vagrant/apps/web/controllers/transactions/import.rb:15:in `call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotus-controller-0.4.2/lib/lotus/action/callbacks.rb:195:in `call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotus-controller-0.4.2/lib/lotus/action/callable.rb:73:in `block in call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotus-controller-0.4.2/lib/lotus/action/throwable.rb:130:in `block in _rescue'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotus-controller-0.4.2/lib/lotus/action/throwable.rb:128:in `catch'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotus-controller-0.4.2/lib/lotus/action/throwable.rb:128:in `_rescue'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotus-controller-0.4.2/lib/lotus/action/callable.rb:69:in `call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotus-router-0.4.0/lib/lotus/routing/endpoint.rb:80:in `call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/http_router-0.11.1/lib/http_router.rb:193:in `process_destination_path'
(eval):45:in `call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/http_router-0.11.1/lib/http_router.rb:288:in `raw_call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotus-router-0.4.0/lib/lotus/routing/http_router.rb:112:in `raw_call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/http_router-0.11.1/lib/http_router.rb:142:in `call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotus-router-0.4.0/lib/lotus/router.rb:879:in `call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rack-1.6.1/lib/rack/methodoverride.rb:22:in `call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rack-1.6.1/lib/rack/static.rb:124:in `call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rack-1.6.1/lib/rack/builder.rb:153:in `call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotusrb-0.3.1/lib/lotus/middleware.rb:52:in `call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotusrb-0.3.1/lib/lotus/application.rb:215:in `call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/http_router-0.11.1/lib/http_router.rb:193:in `process_destination_path'
(eval):15:in `call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/http_router-0.11.1/lib/http_router.rb:288:in `raw_call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotus-router-0.4.0/lib/lotus/routing/http_router.rb:112:in `raw_call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/http_router-0.11.1/lib/http_router.rb:142:in `call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotus-router-0.4.0/lib/lotus/router.rb:879:in `call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/lotusrb-0.3.1/lib/lotus/container.rb:20:in `call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/shotgun-0.9.1/lib/shotgun/loader.rb:86:in `proceed_as_child'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/shotgun-0.9.1/lib/shotgun/loader.rb:31:in `call!'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/shotgun-0.9.1/lib/shotgun/loader.rb:18:in `call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rack-1.6.1/lib/rack/lint.rb:49:in `_call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rack-1.6.1/lib/rack/lint.rb:37:in `call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rack-1.6.1/lib/rack/showexceptions.rb:24:in `call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rack-1.6.1/lib/rack/commonlogger.rb:33:in `call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rack-1.6.1/lib/rack/content_length.rb:15:in `call'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/rack-1.6.1/lib/rack/handler/webrick.rb:89:in `service'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/2.2.0/webrick/httpserver.rb:138:in `service'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/2.2.0/webrick/httpserver.rb:94:in `run'
/home/vagrant/.rbenv/versions/2.2.2/lib/ruby/2.2.0/webrick/server.rb:294:in `block in start_thread'
class ImportTransactions
def call
parse(source) do |txn|
begin
STDERR.puts txn.inspect
unless repository.exists?(txn)
repository.create(txn)
end
rescue TypeError => e
STDERR.puts "#{e.class}: #{e.message}"
STDERR.puts txn.inspect
raise
end
end
end
end
@francois
Copy link
Author

Line numbers do not correspond, but line 7 of import_transactions.rb corresponds to the original line 19.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment