Skip to content

Instantly share code, notes, and snippets.

@glebpom
Created December 1, 2011 14:09
Show Gist options
  • Select an option

  • Save glebpom/1416991 to your computer and use it in GitHub Desktop.

Select an option

Save glebpom/1416991 to your computer and use it in GitHub Desktop.
Sequel 3.29.0 bug blame script
#!/usr/bin/env ruby
$:<< File.join(File.dirname(__FILE__), "sequel/lib")
require 'sequel'
require 'rubygems'
gem 'sqlite3'
Sequel::Model.use_transactions = false
Sequel::Model.plugin :sharding
@db = Sequel.connect("sqlite://test.db",
:servers=>{
:read_only => {},
:'1'=>{:uri => "sqlite://test.db"},
:'2'=>{:uri => "sqlite://test.db"}
},
:servers_hash=>Hash.new{ |hash, k| raise Exception.new("Invalid Server #{k.inspect} in #{hash.keys.inspect}") }
)
@db.create_table(:my_models) do
Integer :a
end rescue "a"
class MyModel < Sequel::Model; end
begin
MyModel.new_using_server(:'2', :a => 2).save
rescue Exception => e
puts "error: #{e.backtrace.join("\n")}"
exit 10
end
puts "ok"
exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment