Skip to content

Instantly share code, notes, and snippets.

@rzane
Created November 26, 2014 02:56
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rzane/a761559a7fa62cdbc6c1 to your computer and use it in GitHub Desktop.
Save rzane/a761559a7fa62cdbc6c1 to your computer and use it in GitHub Desktop.
activerecord-fb-adapter failures with activerecord 4.1.8
Finished in 528.247378s, 8.6153 runs/s, 21.9916 assertions/s.
1) Failure:
ActiveRecord::Migration::ColumnsTest#test_change_column [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/columns_test.rb:202]:
Expected #<ActiveRecord::ConnectionAdapters::FbColumn:0x00000007f51d18 @firebird_type="INTEGER", @name="approved", @sql_type="INTEGER", @null=true, @limit=nil, @precision=nil, @scale=nil, @type=:integer, @default="1", @default_function=nil, @primary=nil, @coder=nil, @domain="BOOLEAN", @sub_type=0> to be nil or false
2) Error:
ActiveRecord::Migration::ColumnsTest#test_change_column_default:
ActiveRecord::StatementInvalid: Fb::Error: Invalid token
Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 58
?
: ALTER TABLE "TEST_MODELS" ALTER "FIRST_NAME" SET DEFAULT ?
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `block (2 levels) in execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:17:in `block in execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:13:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:142:in `change_column_default'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/columns_test.rb:249:in `test_change_column_default'
3) Failure:
ActiveRecord::Migration::ColumnsTest#test_change_column_nullability [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/columns_test.rb:172]:
Column 'funny' must *not* allow nulls at this point
4) Error:
ActiveRecord::Migration::ColumnsTest#test_change_column_with_custom_index_name:
ActiveRecord::StatementInvalid: Fb::Error: Invalid token
Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 56
?
: ALTER TABLE "TEST_MODELS" ALTER "CATEGORY" SET DEFAULT ?
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `block (2 levels) in execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:17:in `block in execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:13:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:142:in `change_column_default'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:132:in `change_column'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/helper.rb:40:in `change_column'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/columns_test.rb:231:in `test_change_column_with_custom_index_name'
5) Error:
ActiveRecord::Migration::ColumnsTest#test_change_column_with_long_index_name:
ActiveRecord::StatementInvalid: Fb::Error: Invalid token
Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 56
?
: ALTER TABLE "TEST_MODELS" ALTER "CATEGORY" SET DEFAULT ?
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `block (2 levels) in execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:17:in `block in execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:13:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:142:in `change_column_default'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:132:in `change_column'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/helper.rb:40:in `change_column'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/columns_test.rb:242:in `test_change_column_with_long_index_name'
6) Failure:
ActiveRecord::Migration::ColumnsTest#test_change_column_with_new_default [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/columns_test.rb:223]:
Expected true to be nil or false
7) Failure:
ActiveRecord::Migration::ColumnsTest#test_change_column_with_nil_default [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/columns_test.rb:213]:
Expected true to be nil or false
8) Failure:
ActiveRecord::Migration::ColumnsTest#test_change_type_of_not_null_column [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/columns_test.rb:160]:
Expected: false
Actual: true
9) Error:
ActiveRecord::Migration::ColumnsTest#test_remove_column_with_index:
ActiveRecord::StatementInvalid: Fb::Error: This operation is not defined for system tables.
unsuccessful metadata update
column HAT_NAME from table TEST_MODELS is referenced in index TEST_MODELS_HAT_NAME
: ALTER TABLE "TEST_MODELS" DROP "HAT_NAME"
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `block (2 levels) in execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:17:in `block in execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:13:in `execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:397:in `remove_column'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/helper.rb:40:in `remove_column'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/columns_test.rb:134:in `test_remove_column_with_index'
10) Error:
ActiveRecord::Migration::ColumnsTest#test_remove_column_with_multi_column_index:
ActiveRecord::StatementInvalid: Fb::Error: This operation is not defined for system tables.
unsuccessful metadata update
column HAT_SIZE from table TEST_MODELS is referenced in index TEST_MODELS_HAT_STYLE_HAT_SIZE
: ALTER TABLE "TEST_MODELS" DROP "HAT_SIZE"
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `block (2 levels) in execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:17:in `block in execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:13:in `execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:397:in `remove_column'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/helper.rb:40:in `remove_column'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/columns_test.rb:144:in `test_remove_column_with_multi_column_index'
11) Failure:
ActiveRecord::Migration::ColumnsTest#test_rename_column_with_an_index [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/columns_test.rb:97]:
Expected: ["index_test_models_on_name"]
Actual: ["test_models_name"]
12) Failure:
ActiveRecord::Migration::ColumnsTest#test_rename_column_with_multi_column_index [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/columns_test.rb:109]:
--- expected
+++ actual
@@ -1 +1 @@
-["index_test_models_on_hat_style_and_size"]
+["test_models_hat_style_size"]
13) Failure:
ActiveRecord::Migration::ColumnsTest#test_rename_nonexistent_column [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/columns_test.rb:78]:
[ActiveRecord::ActiveRecordError] exception expected, not
Class: <ActiveRecord::StatementInvalid>
Message: <"Fb::Error: This operation is not defined for system tables.\nunsuccessful metadata update\ncolumn NONEXISTENT does not exist in table/view TEST_MODELS\n: ALTER TABLE \"TEST_MODELS\" ALTER \"NONEXISTENT\" TO \"SHOULD_FAIL\"">
---Backtrace---
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `block (2 levels) in execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:17:in `block in execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:13:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:153:in `rename_column'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/helper.rb:40:in `rename_column'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/columns_test.rb:79:in `block in test_rename_nonexistent_column'
---------------
14) Failure:
FinderTest#test_condition_local_time_interpolation_with_default_timezone_utc [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/finder_test.rb:602]:
--- expected
+++ actual
@@ -1 +1 @@
-#<Topic id: 1, title: "The First Topic", author_name: "David", author_email_address: "david@loudthinking.com", written_on: "2003-07-16 14:28:11", bonus_time: "2000-01-01 14:28:00", last_read: "2004-04-15", content: "Have a nice day", important: nil, approved: false, replies_count: 1, unique_replies_count: 0, parent_id: nil, parent_title: nil, type: nil, group: nil, created_at: "2014-11-26 01:31:29", updated_at: "2014-11-26 01:31:29">
+nil
15) Failure:
FinderTest#test_hash_condition_local_time_interpolation_with_default_timezone_utc [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/finder_test.rb:611]:
--- expected
+++ actual
@@ -1 +1 @@
-#<Topic id: 1, title: "The First Topic", author_name: "David", author_email_address: "david@loudthinking.com", written_on: "2003-07-16 14:28:11", bonus_time: "2000-01-01 14:28:00", last_read: "2004-04-15", content: "Have a nice day", important: nil, approved: false, replies_count: 1, unique_replies_count: 0, parent_id: nil, parent_title: nil, type: nil, group: nil, created_at: "2014-11-26 01:31:29", updated_at: "2014-11-26 01:31:29">
+nil
16) Failure:
FinderTest#test_string_sanitation [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/finder_test.rb:725]:
--- expected
+++ actual
@@ -1 +1 @@
-"'something; select table'"
+"@c29tZXRoaW5nOyBzZWxlY3QgdGFibGU=@"
17) Failure:
FinderTest#test_take_and_first_and_last_with_integer_should_use_sql_limit [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/finder_test.rb:377]:
Query pattern(s) /LIMIT 3|ROWNUM <= 3/ not found.
Queries:
SELECT "TOPICS".* FROM "TOPICS" ROWS 3
18) Failure:
ActiveRecord::ConnectionAdapters::MergeAndResolveDefaultUrlConfigTest#test_blank_with_database_url_with_rack_env [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/connection_adapters/connection_handler_test.rb:230]:
--- expected
+++ actual
@@ -1 +1 @@
-{"adapter"=>"postgresql", "database"=>"foo", "host"=>"localhost"}
+nil
19) Failure:
ActiveRecord::ConnectionAdapters::MergeAndResolveDefaultUrlConfigTest#test_blank_with_database_url_with_rails_env [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/connection_adapters/connection_handler_test.rb:208]:
--- expected
+++ actual
@@ -1 +1 @@
-{"adapter"=>"postgresql", "database"=>"foo", "host"=>"localhost"}
+nil
20) Error:
ActiveRecord::ConnectionAdapters::MergeAndResolveDefaultUrlConfigTest#test_resolver_with_database_uri_and_and_current_env_string_key_and_rack_env:
ActiveRecord::AdapterNotSpecified: 'foo' database is not configured. Available: ["not_production", "default_env"]
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/connection_specification.rb:257:in `resolve_symbol_connection'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/connection_specification.rb:240:in `resolve_string_connection'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/connection_specification.rb:226:in `resolve_connection'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/connection_specification.rb:152:in `resolve'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/connection_adapters/connection_handler_test.rb:25:in `resolve'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/connection_adapters/connection_handler_test.rb:83:in `block in test_resolver_with_database_uri_and_and_current_env_string_key_and_rack_env'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/testing/deprecation.rb:28:in `collect_deprecations'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/testing/deprecation.rb:7:in `assert_deprecated'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/connection_adapters/connection_handler_test.rb:83:in `test_resolver_with_database_uri_and_and_current_env_string_key_and_rack_env'
21) Error:
ActiveRecord::ConnectionAdapters::MergeAndResolveDefaultUrlConfigTest#test_resolver_with_database_uri_and_and_current_env_string_key_and_rails_env:
ActiveRecord::AdapterNotSpecified: 'foo' database is not configured. Available: ["not_production", "default_env"]
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/connection_specification.rb:257:in `resolve_symbol_connection'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/connection_specification.rb:240:in `resolve_string_connection'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/connection_specification.rb:226:in `resolve_connection'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/connection_specification.rb:152:in `resolve'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/connection_adapters/connection_handler_test.rb:25:in `resolve'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/connection_adapters/connection_handler_test.rb:73:in `block in test_resolver_with_database_uri_and_and_current_env_string_key_and_rails_env'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/testing/deprecation.rb:28:in `collect_deprecations'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/testing/deprecation.rb:7:in `assert_deprecated'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/connection_adapters/connection_handler_test.rb:73:in `test_resolver_with_database_uri_and_and_current_env_string_key_and_rails_env'
22) Error:
ActiveRecord::ConnectionAdapters::MergeAndResolveDefaultUrlConfigTest#test_resolver_with_database_uri_and_current_env_symbol_key_and_rack_env:
ActiveRecord::AdapterNotSpecified: 'foo' database is not configured. Available: ["not_production", "default_env"]
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/connection_specification.rb:257:in `resolve_symbol_connection'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/connection_specification.rb:224:in `resolve_connection'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/connection_specification.rb:152:in `resolve'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/connection_adapters/connection_handler_test.rb:25:in `resolve'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/connection_adapters/connection_handler_test.rb:55:in `test_resolver_with_database_uri_and_current_env_symbol_key_and_rack_env'
23) Error:
ActiveRecord::ConnectionAdapters::MergeAndResolveDefaultUrlConfigTest#test_resolver_with_database_uri_and_current_env_symbol_key_and_rails_env:
ActiveRecord::AdapterNotSpecified: 'foo' database is not configured. Available: ["not_production", "default_env"]
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/connection_specification.rb:257:in `resolve_symbol_connection'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/connection_specification.rb:224:in `resolve_connection'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/connection_specification.rb:152:in `resolve'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/connection_adapters/connection_handler_test.rb:25:in `resolve'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/connection_adapters/connection_handler_test.rb:45:in `test_resolver_with_database_uri_and_current_env_symbol_key_and_rails_env'
24) Error:
HasAndBelongsToManyAssociationsTest#test_join_table_alias:
ActiveRecord::StatementInvalid: Fb::Error: Column does not belong to referenced table
Dynamic SQL Error
SQL error code = -206
Column unknown
PROJECTS_DEVELOPERS_PROJECTS_JO.JOINED_ON
At line 1, column 1150
: SELECT "DEVELOPERS"."ID" AS t0_r0, "DEVELOPERS"."NAME" AS t0_r1, "DEVELOPERS"."SALARY" AS t0_r2, "DEVELOPERS"."CREATED_AT" AS t0_r3, "DEVELOPERS"."UPDATED_AT" AS t0_r4, "DEVELOPERS"."CREATED_ON" AS t0_r5, "DEVELOPERS"."UPDATED_ON" AS t0_r6, "PROJECTS"."ID" AS t1_r0, "PROJECTS"."NAME" AS t1_r1, "PROJECTS"."TYPE" AS t1_r2, "DEVELOPERS_PROJECTS_2"."ID" AS t2_r0, "DEVELOPERS_PROJECTS_2"."NAME" AS t2_r1, "DEVELOPERS_PROJECTS_2"."SALARY" AS t2_r2, "DEVELOPERS_PROJECTS_2"."CREATED_AT" AS t2_r3, "DEVELOPERS_PROJECTS_2"."UPDATED_AT" AS t2_r4, "DEVELOPERS_PROJECTS_2"."CREATED_ON" AS t2_r5, "DEVELOPERS_PROJECTS_2"."UPDATED_ON" AS t2_r6 FROM "DEVELOPERS" LEFT OUTER JOIN "DEVELOPERS_PROJECTS" ON "DEVELOPERS_PROJECTS"."DEVELOPER_ID" = "DEVELOPERS"."ID" LEFT OUTER JOIN "PROJECTS" ON "PROJECTS"."ID" = "DEVELOPERS_PROJECTS"."PROJECT_ID" LEFT OUTER JOIN "DEVELOPERS_PROJECTS" "PROJECTS_DEVELOPERS_PROJECTS_JO" ON "PROJECTS_DEVELOPERS_PROJECTS_JO"."PROJECT_ID" = "PROJECTS"."ID" LEFT OUTER JOIN "DEVELOPERS" "DEVELOPERS_PROJECTS_2" ON "DEVELOPERS_PROJECTS_2"."ID" = "PROJECTS_DEVELOPERS_PROJECTS_JO"."DEVELOPER_ID" WHERE (projects_developers_projects_join.joined_on IS NOT NULL)
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `block (2 levels) in exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:33:in `block in exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:28:in `exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:126:in `select'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:24:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:70:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:347:in `find_with_associations'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:611:in `exec_queries'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:493:in `load'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:238:in `to_a'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/associations/has_and_belongs_to_many_associations_test.rb:661:in `test_join_table_alias'
25) Error:
HasAndBelongsToManyAssociationsTest#test_join_with_group:
ActiveRecord::StatementInvalid: Fb::Error: Column does not belong to referenced table
Dynamic SQL Error
SQL error code = -206
Column unknown
PROJECTS_DEVELOPERS_PROJECTS_JO.JOINED_ON
At line 1, column 1150
: SELECT "DEVELOPERS"."ID" AS t0_r0, "DEVELOPERS"."NAME" AS t0_r1, "DEVELOPERS"."SALARY" AS t0_r2, "DEVELOPERS"."CREATED_AT" AS t0_r3, "DEVELOPERS"."UPDATED_AT" AS t0_r4, "DEVELOPERS"."CREATED_ON" AS t0_r5, "DEVELOPERS"."UPDATED_ON" AS t0_r6, "PROJECTS"."ID" AS t1_r0, "PROJECTS"."NAME" AS t1_r1, "PROJECTS"."TYPE" AS t1_r2, "DEVELOPERS_PROJECTS_2"."ID" AS t2_r0, "DEVELOPERS_PROJECTS_2"."NAME" AS t2_r1, "DEVELOPERS_PROJECTS_2"."SALARY" AS t2_r2, "DEVELOPERS_PROJECTS_2"."CREATED_AT" AS t2_r3, "DEVELOPERS_PROJECTS_2"."UPDATED_AT" AS t2_r4, "DEVELOPERS_PROJECTS_2"."CREATED_ON" AS t2_r5, "DEVELOPERS_PROJECTS_2"."UPDATED_ON" AS t2_r6 FROM "DEVELOPERS" LEFT OUTER JOIN "DEVELOPERS_PROJECTS" ON "DEVELOPERS_PROJECTS"."DEVELOPER_ID" = "DEVELOPERS"."ID" LEFT OUTER JOIN "PROJECTS" ON "PROJECTS"."ID" = "DEVELOPERS_PROJECTS"."PROJECT_ID" LEFT OUTER JOIN "DEVELOPERS_PROJECTS" "PROJECTS_DEVELOPERS_PROJECTS_JO" ON "PROJECTS_DEVELOPERS_PROJECTS_JO"."PROJECT_ID" = "PROJECTS"."ID" LEFT OUTER JOIN "DEVELOPERS" "DEVELOPERS_PROJECTS_2" ON "DEVELOPERS_PROJECTS_2"."ID" = "PROJECTS_DEVELOPERS_PROJECTS_JO"."DEVELOPER_ID" WHERE (projects_developers_projects_join.joined_on IS NOT NULL) GROUP BY developers.id,developers_projects_2.id,developers.name,developers_projects_2.name,developers.salary,developers_projects_2.salary,developers.created_at,developers_projects_2.created_at,developers.updated_at,developers_projects_2.updated_at,developers.created_on,developers_projects_2.created_on,developers.updated_on,developers_projects_2.updated_on,projects.id,projects.name,projects.type
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `block (2 levels) in exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:33:in `block in exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:28:in `exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:126:in `select'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:24:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:70:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:347:in `find_with_associations'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:611:in `exec_queries'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:493:in `load'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:238:in `to_a'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/associations/has_and_belongs_to_many_associations_test.rb:681:in `test_join_with_group'
26) Error:
EagerSingularizationTest#test_eager_no_extra_singularization_belongs_to:
ActiveRecord::StatementInvalid: Fb::Error: Undefined name
Dynamic SQL Error
SQL error code = -204
Table unknown
VIRI
At line 1, column 17
: SELECT "VIRI".* FROM "VIRI"
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `block (2 levels) in exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:33:in `block in exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:28:in `exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:126:in `select'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:24:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:70:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/querying.rb:39:in `find_by_sql'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:611:in `exec_queries'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:493:in `load'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:238:in `to_a'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/associations/eager_singularization_test.rb:113:in `block in test_eager_no_extra_singularization_belongs_to'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/test_case.rb:63:in `assert_nothing_raised'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/associations/eager_singularization_test.rb:112:in `test_eager_no_extra_singularization_belongs_to'
27) Error:
EagerSingularizationTest#test_eager_no_extra_singularization_has_and_belongs_to_many:
ActiveRecord::StatementInvalid: Fb::Error: Undefined name
Dynamic SQL Error
SQL error code = -204
Table unknown
CRISES
At line 1, column 19
: SELECT "CRISES".* FROM "CRISES"
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `block (2 levels) in exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:33:in `block in exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:28:in `exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:126:in `select'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:24:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:70:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/querying.rb:39:in `find_by_sql'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:611:in `exec_queries'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:493:in `load'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:238:in `to_a'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/associations/eager_singularization_test.rb:131:in `block in test_eager_no_extra_singularization_has_and_belongs_to_many'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/test_case.rb:63:in `assert_nothing_raised'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/associations/eager_singularization_test.rb:130:in `test_eager_no_extra_singularization_has_and_belongs_to_many'
28) Error:
EagerSingularizationTest#test_eager_no_extra_singularization_has_many:
ActiveRecord::StatementInvalid: Fb::Error: Undefined name
Dynamic SQL Error
SQL error code = -204
Table unknown
BUSES
At line 1, column 18
: SELECT "BUSES".* FROM "BUSES"
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `block (2 levels) in exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:33:in `block in exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:28:in `exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:126:in `select'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:24:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:70:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/querying.rb:39:in `find_by_sql'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:611:in `exec_queries'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:493:in `load'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:238:in `to_a'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/associations/eager_singularization_test.rb:125:in `block in test_eager_no_extra_singularization_has_many'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/test_case.rb:63:in `assert_nothing_raised'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/associations/eager_singularization_test.rb:124:in `test_eager_no_extra_singularization_has_many'
29) Error:
EagerSingularizationTest#test_eager_no_extra_singularization_has_many_through_belongs_to:
ActiveRecord::StatementInvalid: Fb::Error: Undefined name
Dynamic SQL Error
SQL error code = -204
Table unknown
CRISES
At line 1, column 19
: SELECT "CRISES".* FROM "CRISES"
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `block (2 levels) in exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:33:in `block in exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:28:in `exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:126:in `select'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:24:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:70:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/querying.rb:39:in `find_by_sql'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:611:in `exec_queries'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:493:in `load'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:238:in `to_a'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/associations/eager_singularization_test.rb:138:in `block in test_eager_no_extra_singularization_has_many_through_belongs_to'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/test_case.rb:63:in `assert_nothing_raised'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/associations/eager_singularization_test.rb:137:in `test_eager_no_extra_singularization_has_many_through_belongs_to'
30) Error:
EagerSingularizationTest#test_eager_no_extra_singularization_has_many_through_has_many:
ActiveRecord::StatementInvalid: Fb::Error: Undefined name
Dynamic SQL Error
SQL error code = -204
Table unknown
CRISES
At line 1, column 19
: SELECT "CRISES".* FROM "CRISES"
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `block (2 levels) in exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:33:in `block in exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:28:in `exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:126:in `select'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:24:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:70:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/querying.rb:39:in `find_by_sql'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:611:in `exec_queries'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:493:in `load'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:238:in `to_a'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/associations/eager_singularization_test.rb:144:in `block in test_eager_no_extra_singularization_has_many_through_has_many'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/test_case.rb:63:in `assert_nothing_raised'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/associations/eager_singularization_test.rb:143:in `test_eager_no_extra_singularization_has_many_through_has_many'
31) Error:
EagerSingularizationTest#test_eager_no_extra_singularization_has_one:
ActiveRecord::StatementInvalid: Fb::Error: Undefined name
Dynamic SQL Error
SQL error code = -204
Table unknown
OCTOPI
At line 1, column 19
: SELECT "OCTOPI".* FROM "OCTOPI"
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `block (2 levels) in exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:33:in `block in exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:28:in `exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:126:in `select'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:24:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:70:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/querying.rb:39:in `find_by_sql'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:611:in `exec_queries'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:493:in `load'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:238:in `to_a'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/associations/eager_singularization_test.rb:119:in `block in test_eager_no_extra_singularization_has_one'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/test_case.rb:63:in `assert_nothing_raised'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/associations/eager_singularization_test.rb:118:in `test_eager_no_extra_singularization_has_one'
32) Error:
TestDestroyAsPartOfAutosaveAssociation#test_should_save_new_record_that_has_same_value_as_existing_record_marked_for_destruction_on_field_that_has_unique_index:
ArgumentError: Index name 'birds_name' on table 'birds' does not exist
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:819:in `index_name_for_remove'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:559:in `remove_index'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/autosave_association_test.rb:861:in `test_should_save_new_record_that_has_same_value_as_existing_record_marked_for_destruction_on_field_that_has_unique_index'
33) Failure:
RelationTest#test_update_all_with_joins_and_limit [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/relations_test.rb:1353]:
Expected: 1
Actual: 2
34) Failure:
RelationTest#test_update_all_with_joins_and_limit_and_order [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/relations_test.rb:1358]:
Expected: 1
Actual: 2
35) Error:
DatabaseStatementsTest#test_insert_should_return_the_inserted_id:
ActiveRecord::StatementInvalid: Fb::Error: The insert failed because a column definition includes validation constraints.
validation error for column ID, value "*** null ***"
: INSERT INTO accounts (firm_id,credit_limit) VALUES (42,5000)
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `block (2 levels) in exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:33:in `block in exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:28:in `exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:68:in `exec_insert'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:51:in `insert'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/database_statements_test.rb:15:in `test_insert_should_return_the_inserted_id'
36) Failure:
AttributeMethodsTest#test_read_attribute_raises_missing_attribute_error_when_not_exists [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/attribute_methods_test.rb:301]:
ActiveModel::MissingAttributeError expected but nothing was raised.
37) Failure:
AttributeMethodsTest#test_read_attributes_after_type_cast_on_datetime [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/attribute_methods_test.rb:217]:
--- expected
+++ actual
@@ -1 +1 @@
-Thu, 24 Mar 2011 00:00:00 PDT -07:00
+Thu, 24 Mar 2011 04:00:00 PDT -07:00
38) Failure:
AttributeMethodsTest#test_setting_time_zone_aware_read_attribute [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/attribute_methods_test.rb:614]:
--- expected
+++ actual
@@ -1 +1 @@
-2008-01-01 00:00:00 UTC
+Mon, 31 Dec 2007 21:00:00 PST -08:00
39) Failure:
AttributeMethodsTest#test_time_zone_aware_attribute_saved [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/attribute_methods_test.rb:640]:
--- expected
+++ actual
@@ -1 +1 @@
-Mon, 20 Feb 2012 09:00:00 CET +01:00
+Mon, 20 Feb 2012 14:00:00 CET +01:00
40) Error:
AttributeMethodsTest#test_typecast_attribute_from_select_to_false:
ActiveRecord::StatementInvalid: Fb::Error: Invalid token
Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 20
=
: SELECT topics.*, 1=2 as is_test FROM "TOPICS" ORDER BY "TOPICS"."ID" ASC ROWS 1
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `block (2 levels) in exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:33:in `block in exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:28:in `exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:126:in `select'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:24:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:70:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/querying.rb:39:in `find_by_sql'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:611:in `exec_queries'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:493:in `load'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:238:in `to_a'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:474:in `find_nth_with_limit'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:468:in `find_nth'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:132:in `first'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/attribute_methods_test.rb:492:in `test_typecast_attribute_from_select_to_false'
41) Error:
AttributeMethodsTest#test_typecast_attribute_from_select_to_true:
ActiveRecord::StatementInvalid: Fb::Error: Invalid token
Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 20
=
: SELECT topics.*, 2=2 as is_test FROM "TOPICS" ORDER BY "TOPICS"."ID" ASC ROWS 1
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `block (2 levels) in exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:33:in `block in exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:28:in `exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:126:in `select'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:24:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:70:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/querying.rb:39:in `find_by_sql'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:611:in `exec_queries'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:493:in `load'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:238:in `to_a'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:474:in `find_nth_with_limit'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:468:in `find_nth'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:132:in `first'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/attribute_methods_test.rb:503:in `test_typecast_attribute_from_select_to_true'
42) Failure:
PersistenceTest#test_update_all_doesnt_ignore_order [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/persistence_test.rb:47]:
Query pattern(s) /\AUPDATE .+ \(SELECT .* ORDER BY id DESC\)\Z/i not found.
Queries:
UPDATE "AUTHORS" SET id = id + 1
43) Failure:
PersistenceTest#test_update_all_ignores_order_without_limit_from_association [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/persistence_test.rb:28]:
Expected: 5
Actual: 1
44) Error:
PersistenceTest#test_update_all_with_non_standard_table_name:
ActiveRecord::StatementInvalid: Fb::Error: Invalid token
Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 31
value
: UPDATE "WAREHOUSE-THINGS" SET value = 0 WHERE "WAREHOUSE-THINGS"."ID" = 1
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `block (2 levels) in exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:33:in `block in exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:28:in `exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:82:in `exec_update'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:101:in `update'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:14:in `update'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:333:in `update_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/persistence_test.rb:420:in `test_update_all_with_non_standard_table_name'
45) Failure:
PersistenceTest#test_update_all_with_order_and_limit_updates_subset_only [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/persistence_test.rb:55]:
Expected: "bulk update!"
Actual: "Such a lovely day"
46) Failure:
PersistenceTest#test_update_column_should_not_modify_updated_at [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/persistence_test.rb:560]:
Expected: 1414283556
Actual: 1414297956
47) Failure:
PersistenceTest#test_update_columns_should_not_modify_updated_at [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/persistence_test.rb:658]:
Expected: 1414283556
Actual: 1414297956
48) Failure:
SchemaDumperTest#test_schema_dump_includes_limit_constraint_for_integer_columns [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/schema_dumper_test.rb:141]:
Expected /c_int_5.*limit: 8/ to match "# encoding: UTF-8\n# This file is auto-generated from the current state of the database. Instead\n# of editing this file, please use the migrations feature of Active Record to\n# incrementally modify your database, and then regenerate this schema definition.\n#\n# Note that this schema.rb definition is the authoritative source for your\n# database schema. If you need to create the application database on another\n# system, you should be using db:schema:load, not running all the migrations\n# from scratch. The latter is a flawed and unsustainable approach (the more migrations\n# you'll amass, the slower it'll run and the greater likelihood for issues).\n#\n# It's strongly recommended that you check this file into your version control system.\n\nActiveRecord::Schema.define(version: 0) do\n\n create_table \"integer_limits\", force: true do |t|\n t.integer \"c_int_without_limit\"\n t.integer \"c_int_1\"\n t.integer \"c_int_2\"\n t.integer \"c_int_3\"\n t.integer \"c_int_4\"\n t.integer \"c_int_5\"\n t.integer \"c_int_6\"\n t.integer \"c_int_7\"\n t.integer \"c_int_8\"\n end\n\nend\n".
49) Failure:
SchemaDumperTest#test_schema_dump_keeps_large_precision_integer_columns_as_decimal [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/schema_dumper_test.rb:351]:
Expected /t.decimal\s+"atoms_in_universe",\s+precision: 55,\s+scale: 0/ to match "# encoding: UTF-8\n# This file is auto-generated from the current state of the database. Instead\n# of editing this file, please use the migrations feature of Active Record to\n# incrementally modify your database, and then regenerate this schema definition.\n#\n# Note that this schema.rb definition is the authoritative source for your\n# database schema. If you need to create the application database on another\n# system, you should be using db:schema:load, not running all the migrations\n# from scratch. The latter is a flawed and unsustainable approach (the more migrations\n# you'll amass, the slower it'll run and the greater likelihood for issues).\n#\n# It's strongly recommended that you check this file into your version control system.\n\nActiveRecord::Schema.define(version: 0) do\n\n create_table \"CamelCase\", force: true do |t|\n t.string \"name\"\n end\n\n create_table \"accounts\", force: true do |t|\n t.integer \"firm_id\"\n t.string \"firm_name\"\n t.integer \"credit_limit\"\n end\n\n create_table \"admin_accounts\", force: true do |t|\n t.string \"name\"\n end\n\n create_table \"admin_users\", force: true do |t|\n t.string \"name\"\n t.string \"settings\", limit: 1024\n t.string \"preferences\", limit: 1024, default: \"\"\n t.string \"json_data\", limit: 1024\n t.string \"json_data_empty\", limit: 1024, default: \"\"\n t.text \"params\"\n t.integer \"account_id\"\n end\n\n create_table \"aircraft\", force: true do |t|\n t.string \"name\"\n end\n\n create_table \"articles\", force: true do |t|\n end\n\n create_table \"articles_magazines\", force: true do |t|\n t.integer \"article_id\"\n t.integer \"magazine_id\"\n end\n\n create_table \"articles_tags\", force: true do |t|\n t.integer \"article_id\"\n t.integer \"tag_id\"\n end\n\n create_table \"audit_logs\", force: true do |t|\n t.string \"message\", null: false\n t.integer \"developer_id\", null: false\n t.integer \"unvalidated_developer_id\"\n end\n\n create_table \"author_addresses\", force: true do |t|\n end\n\n create_table \"author_favorites\", force: true do |t|\n t.integer \"author_id\"\n t.integer \"favorite_author_id\"\n end\n\n create_table \"authors\", force: true do |t|\n t.string \"name\", null: false\n t.integer \"author_address_id\"\n t.integer \"author_address_extra_id\"\n t.string \"organization_id\"\n t.string \"owned_essay_id\"\n end\n\n create_table \"auto_id_tests\", primary_key: \"auto_id\", force: true do |t|\n t.integer \"value\"\n end\n\n create_table \"bars\", force: true do |t|\n t.string \"v1\"\n t.string \"v2\"\n t.string \"v3\"\n end\n\n create_table \"binaries\", force: true do |t|\n t.string \"name\"\n t.binary \"data\"\n t.binary \"short_data\"\n end\n\n create_table \"birds\", force: true do |t|\n t.string \"name\"\n t.string \"color\"\n t.integer \"pirate_id\"\n end\n\n add_index \"birds\", [\"name\"], name: \"birds_name\", unique: true\n\n create_table \"books\", force: true do |t|\n t.integer \"author_id\"\n t.string \"format\"\n t.string \"name\"\n t.integer \"status\", default: 0\n t.integer \"read_status\", default: 0\n t.integer \"nullable_status\"\n end\n\n create_table \"booleans\", force: true do |t|\n t.boolean \"value\"\n t.boolean \"has_fun\", default: false, null: false\n end\n\n create_table \"bulbs\", force: true do |t|\n t.integer \"car_id\"\n t.string \"name\"\n t.boolean \"frickinawesome\"\n t.string \"color\"\n end\n\n create_table \"cake_designers\", force: true do |t|\n end\n\n create_table \"cars\", force: true do |t|\n t.string \"name\"\n t.integer \"engines_count\"\n t.integer \"wheels_count\"\n t.integer \"lock_version\", default: 0, null: false\n t.datetime \"created_at\"\n t.datetime \"updated_at\"\n end\n\n create_table \"categories\", force: true do |t|\n t.string \"name\", null: false\n t.string \"type\"\n t.integer \"categorizations_count\"\n end\n\n create_table \"categories_posts\", id: false, force: true do |t|\n t.integer \"category_id\", null: false\n t.integer \"post_id\", null: false\n end\n\n create_table \"categorizations\", force: true do |t|\n t.integer \"category_id\"\n t.string \"named_category_name\"\n t.integer \"post_id\"\n t.integer \"author_id\"\n t.boolean \"special\"\n end\n\n create_table \"chefs\", force: true do |t|\n t.integer \"employable_id\"\n t.string \"employable_type\"\n t.integer \"department_id\"\n end\n\n create_table \"circles\", force: true do |t|\n end\n\n create_table \"citations\", force: true do |t|\n t.integer \"book1_id\"\n t.integer \"book2_id\"\n end\n\n create_table \"clubs\", force: true do |t|\n t.string \"name\"\n t.integer \"category_id\"\n end\n\n create_table \"cold_jokes\", force: true do |t|\n t.string \"name\"\n end\n\n create_table \"collections\", force: true do |t|\n t.string \"name\"\n end\n\n create_table \"colnametests\", force: true do |t|\n t.integer \"references\", null: false\n end\n\n create_table \"columns\", force: true do |t|\n t.integer \"record_id\"\n end\n\n create_table \"comments\", force: true do |t|\n t.integer \"post_id\", null: false\n t.text \"body\", null: false\n t.string \"type\"\n t.integer \"taggings_count\", default: 0\n t.integer \"children_count\", default: 0\n t.integer \"parent_id\"\n t.integer \"author_id\"\n t.string \"author_type\"\n t.string \"resource_id\"\n t.string \"resource_type\"\n t.integer \"developer_id\"\n end\n\n create_table \"companies\", force: true do |t|\n t.string \"type\"\n t.integer \"firm_id\"\n t.string \"firm_name\"\n t.string \"name\"\n t.integer \"client_of\"\n t.integer \"rating\", default: 1\n t.integer \"account_id\"\n t.string \"description\", default: \"\"\n end\n\n add_index \"companies\", [\"firm_id\", \"type\", \"rating\"], name: \"company_index\"\n add_index \"companies\", [\"firm_id\", \"type\"], name: \"company_partial_index\"\n add_index \"companies\", [\"name\"], name: \"company_name_index\"\n\n create_table \"computers\", force: true do |t|\n t.string \"system\"\n t.integer \"developer\", null: false\n t.integer \"extendedwarranty\", null: false\n end\n\n create_table \"contracts\", force: true do |t|\n t.integer \"developer_id\"\n t.integer \"company_id\"\n end\n\n create_table \"countries\", id: false, force: true do |t|\n t.string \"country_id\"\n t.string \"name\"\n end\n\n create_table \"countries_treaties\", id: false, force: true do |t|\n t.string \"country_id\", null: false\n t.string \"treaty_id\", null: false\n end\n\n create_table \"customers\", force: true do |t|\n t.string \"name\"\n t.integer \"balance\", default: 0\n t.string \"address_street\"\n t.string \"address_city\"\n t.string \"address_country\"\n t.string \"gps_location\"\n end\n\n create_table \"dashboards\", id: false, force: true do |t|\n t.string \"dashboard_id\"\n t.string \"name\"\n end\n\n create_table \"departments\", force: true do |t|\n t.integer \"hotel_id\"\n end\n\n create_table \"developers\", force: true do |t|\n t.string \"name\"\n t.integer \"salary\", default: 70000\n t.datetime \"created_at\"\n t.datetime \"updated_at\"\n t.datetime \"created_on\"\n t.datetime \"updated_on\"\n end\n\n create_table \"developers_projects\", id: false, force: true do |t|\n t.integer \"developer_id\", null: false\n t.integer \"project_id\", null: false\n t.date \"joined_on\"\n t.integer \"access_level\", default: 1\n end\n\n create_table \"dog_lovers\", force: true do |t|\n t.integer \"trained_dogs_count\", default: 0\n t.integer \"bred_dogs_count\", default: 0\n t.integer \"dogs_count\", default: 0\n end\n\n create_table \"dogs\", force: true do |t|\n t.integer \"trainer_id\"\n t.integer \"breeder_id\"\n t.integer \"dog_lover_id\"\n t.string \"alias\"\n end\n\n create_table \"drink_designers\", force: true do |t|\n end\n\n create_table \"edges\", id: false, force: true do |t|\n t.integer \"source_id\", null: false\n t.integer \"sink_id\", null: false\n end\n\n add_index \"edges\", [\"source_id\", \"sink_id\"], name: \"unique_edge_index\", unique: true\n\n create_table \"electrons\", force: true do |t|\n t.integer \"molecule_id\"\n t.string \"name\"\n end\n\n create_table \"engines\", force: true do |t|\n t.integer \"car_id\"\n end\n\n create_table \"entrants\", force: true do |t|\n t.string \"name\", null: false\n t.integer \"course_id\", null: false\n end\n\n create_table \"essays\", force: true do |t|\n t.string \"name\"\n t.string \"writer_id\"\n t.string \"writer_type\"\n t.string \"category_id\"\n t.string \"author_id\"\n end\n\n create_table \"events\", force: true do |t|\n t.string \"title\", limit: 5\n end\n\n create_table \"eyes\", force: true do |t|\n end\n\n create_table \"faces\", force: true do |t|\n t.string \"description\"\n t.integer \"man_id\"\n t.integer \"polymorphic_man_id\"\n t.string \"polymorphic_man_type\"\n t.integer \"poly_man_without_inverse_id\"\n t.string \"poly_man_without_inverse_type\"\n t.integer \"horrible_polymorphic_man_id\"\n t.string \"horrible_polymorphic_man_type\"\n end\n\n create_table \"fk_test_has_fk\", force: true do |t|\n t.integer \"fk_id\", null: false\n end\n\n add_index \"fk_test_has_fk\", [\"fk_id\"], name: \"fk_name\"\n\n create_table \"fk_test_has_pk\", force: true do |t|\n end\n\n create_table \"foos\", force: true do |t|\n t.integer \"v\"\n end\n\n create_table \"friendships\", force: true do |t|\n t.integer \"friend_id\"\n t.integer \"follower_id\"\n end\n\n create_table \"funny_jokes\", force: true do |t|\n t.string \"name\"\n end\n\n create_table \"goofy_string_id\", id: false, force: true do |t|\n t.string \"id\", null: false\n t.string \"info\"\n end\n\n create_table \"guids\", force: true do |t|\n t.string \"key\"\n end\n\n create_table \"having\", force: true do |t|\n t.string \"where\"\n end\n\n create_table \"hotels\", force: true do |t|\n end\n\n create_table \"inept_wizards\", force: true do |t|\n t.string \"name\", null: false\n t.string \"city\", null: false\n t.string \"type\"\n end\n\n create_table \"integer_limits\", force: true do |t|\n t.integer \"c_int_without_limit\"\n t.integer \"c_int_1\"\n t.integer \"c_int_2\"\n t.integer \"c_int_3\"\n t.integer \"c_int_4\"\n t.integer \"c_int_5\"\n t.integer \"c_int_6\"\n t.integer \"c_int_7\"\n t.integer \"c_int_8\"\n end\n\n create_table \"interests\", force: true do |t|\n t.string \"topic\"\n t.integer \"man_id\"\n t.integer \"polymorphic_man_id\"\n t.string \"polymorphic_man_type\"\n t.integer \"zine_id\"\n end\n\n create_table \"invoices\", force: true do |t|\n t.integer \"balance\"\n t.datetime \"updated_at\"\n end\n\n create_table \"iris\", force: true do |t|\n t.integer \"eye_id\"\n t.string \"color\"\n end\n\n create_table \"items\", force: true do |t|\n t.string \"name\"\n end\n\n create_table \"jobs\", force: true do |t|\n t.integer \"ideal_reference_id\"\n end\n\n create_table \"keyboards\", primary_key: \"key_number\", force: true do |t|\n t.string \"name\"\n end\n\n create_table \"legacy_things\", force: true do |t|\n t.integer \"tps_report_number\"\n t.integer \"version\", default: 0, null: false\n end\n\n create_table \"lessons\", force: true do |t|\n t.string \"name\"\n end\n\n create_table \"lessons_students\", id: false, force: true do |t|\n t.integer \"lesson_id\"\n t.integer \"student_id\"\n end\n\n add_index \"lessons_students\", [\"student_id\"], name: \"student_id_fk\"\n\n create_table \"line_items\", force: true do |t|\n t.integer \"invoice_id\"\n t.integer \"amount\"\n end\n\n create_table \"lint_models\", force: true do |t|\n end\n\n create_table \"liquid\", force: true do |t|\n t.string \"name\"\n end\n\n create_table \"lock_without_defaults\", force: true do |t|\n t.integer \"lock_version\"\n end\n\n create_table \"lock_without_defaults_cust\", force: true do |t|\n t.integer \"custom_lock_version\"\n end\n\n create_table \"magazines\", force: true do |t|\n end\n\n create_table \"mateys\", id: false, force: true do |t|\n t.integer \"pirate_id\"\n t.integer \"target_id\"\n t.integer \"weight\"\n end\n\n create_table \"member_details\", force: true do |t|\n t.integer \"member_id\"\n t.integer \"organization_id\"\n t.string \"extra_data\"\n end\n\n create_table \"member_friends\", id: false, force: true do |t|\n t.integer \"member_id\"\n t.integer \"friend_id\"\n end\n\n create_table \"member_types\", force: true do |t|\n t.string \"name\"\n end\n\n create_table \"members\", force: true do |t|\n t.string \"name\"\n t.integer \"member_type_id\"\n end\n\n create_table \"memberships\", force: true do |t|\n t.datetime \"joined_on\"\n t.integer \"club_id\"\n t.integer \"member_id\"\n t.boolean \"favourite\", default: false\n t.string \"type\"\n end\n\n create_table \"men\", force: true do |t|\n t.string \"name\"\n end\n\n create_table \"minimalistics\", force: true do |t|\n end\n\n create_table \"minivans\", id: false, force: true do |t|\n t.string \"minivan_id\"\n t.string \"name\"\n t.string \"speedometer_id\"\n t.string \"color\"\n end\n\n create_table \"mixed_case_monkeys\", id: false, force: true do |t|\n t.integer \"monkeyid\", null: false\n t.integer \"fleacount\"\n end\n\n create_table \"mixins\", force: true do |t|\n t.integer \"parent_id\"\n t.integer \"pos\"\n t.datetime \"created_at\"\n t.datetime \"updated_at\"\n t.integer \"lft\"\n t.integer \"rgt\"\n t.integer \"root_id\"\n t.string \"type\"\n end\n\n create_table \"molecules\", force: true do |t|\n t.integer \"liquid_id\"\n t.string \"name\"\n end\n\n create_table \"movies\", primary_key: \"movieid\", force: true do |t|\n t.string \"name\"\n end\n\n create_table \"non_poly_ones\", force: true do |t|\n end\n\n create_table \"non_poly_twos\", force: true do |t|\n end\n\n create_table \"numeric_data\", force: true do |t|\n t.decimal \"bank_balance\", precision: 10, scale: 2\n t.decimal \"big_bank_balance\", precision: 15, scale: 2\n t.decimal \"world_population\", precision: 10, scale: 0\n t.decimal \"my_house_population\", precision: 2, scale: 0\n t.decimal \"decimal_number_with_default\", precision: 3, scale: 2, default: 2.78\n t.float \"temperature\"\n t.decimal \"atoms_in_universe\", precision: 18, scale: 0\n end\n\n create_table \"orders\", force: true do |t|\n t.string \"name\"\n t.integer \"billing_customer_id\"\n t.integer \"shipping_customer_id\"\n end\n\n create_table \"organizations\", force: true do |t|\n t.string \"name\"\n end\n\n create_table \"owners\", primary_key: \"owner_id\", force: true do |t|\n t.string \"name\"\n t.datetime \"updated_at\"\n t.datetime \"happy_at\"\n t.string \"essay_id\"\n end\n\n create_table \"paint_colors\", force: true do |t|\n t.integer \"non_poly_one_id\"\n end\n\n create_table \"paint_textures\", force: true do |t|\n t.integer \"non_poly_two_id\"\n end\n\n create_table \"parrots\", force: true do |t|\n t.string \"name\"\n t.string \"color\"\n t.string \"parrot_sti_class\"\n t.integer \"killer_id\"\n t.datetime \"created_at\"\n t.datetime \"created_on\"\n t.datetime \"updated_at\"\n t.datetime \"updated_on\"\n end\n\n create_table \"parrots_pirates\", id: false, force: true do |t|\n t.integer \"parrot_id\"\n t.integer \"pirate_id\"\n end\n\n create_table \"parrots_treasures\", id: false, force: true do |t|\n t.integer \"parrot_id\"\n t.integer \"treasure_id\"\n end\n\n create_table \"people\", force: true do |t|\n t.string \"first_name\", null: false\n t.integer \"primary_contact_id\"\n t.string \"gender\", limit: 1\n t.integer \"number1_fan_id\"\n t.integer \"lock_version\", default: 0, null: false\n t.string \"comments\"\n t.integer \"followers_count\", default: 0\n t.integer \"friends_too_count\", default: 0\n t.integer \"best_friend_id\"\n t.integer \"best_friend_of_id\"\n t.integer \"insures\", default: 0, null: false\n t.datetime \"born_at\"\n t.datetime \"created_at\"\n t.datetime \"updated_at\"\n end\n\n create_table \"peoples_treasures\", id: false, force: true do |t|\n t.integer \"rich_person_id\"\n t.integer \"treasure_id\"\n end\n\n create_table \"pets\", primary_key: \"pet_id\", force: true do |t|\n t.string \"name\"\n t.integer \"owner_id\"\n t.integer \"integer\"\n t.datetime \"created_at\"\n t.datetime \"updated_at\"\n end\n\n create_table \"pirates\", force: true do |t|\n t.string \"catchphrase\"\n t.integer \"parrot_id\"\n t.integer \"non_validated_parrot_id\"\n t.datetime \"created_on\"\n t.datetime \"updated_on\"\n end\n\n create_table \"posts\", force: true do |t|\n t.integer \"author_id\"\n t.string \"title\", null: false\n t.text \"body\", null: false\n t.string \"type\"\n t.integer \"comments_count\", default: 0\n t.integer \"taggings_count\", default: 0\n t.integer \"taggings_with_delete_all_count\", default: 0\n t.integer \"taggings_with_destroy_count\", default: 0\n t.integer \"tags_count\", default: 0\n t.integer \"tags_with_destroy_count\", default: 0\n t.integer \"tags_with_nullify_count\", default: 0\n end\n\n create_table \"price_estimates\", force: true do |t|\n t.string \"estimate_of_type\"\n t.integer \"estimate_of_id\"\n t.integer \"price\"\n end\n\n create_table \"product_types\", force: true do |t|\n t.string \"name\"\n end\n\n create_table \"products\", force: true do |t|\n t.integer \"collection_id\"\n t.integer \"type_id\"\n t.string \"name\"\n end\n\n create_table \"projects\", force: true do |t|\n t.string \"name\"\n t.string \"type\"\n end\n\n create_table \"randomly_named_table\", force: true do |t|\n t.string \"some_attribute\"\n t.integer \"another_attribute\"\n end\n\n create_table \"ratings\", force: true do |t|\n t.integer \"comment_id\"\n t.integer \"value\"\n end\n\n create_table \"readers\", force: true do |t|\n t.integer \"post_id\", null: false\n t.integer \"person_id\", null: false\n t.boolean \"skimmer\", default: false\n t.integer \"first_post_id\"\n end\n\n create_table \"records\", force: true do |t|\n end\n\n create_table \"references\", force: true do |t|\n t.integer \"person_id\"\n t.integer \"job_id\"\n t.boolean \"favourite\"\n t.integer \"lock_version\", default: 0\n end\n\n create_table \"shape_expressions\", force: true do |t|\n t.string \"paint_type\"\n t.integer \"paint_id\"\n t.string \"shape_type\"\n t.integer \"shape_id\"\n end\n\n create_table \"ship_parts\", force: true do |t|\n t.string \"name\"\n t.integer \"ship_id\"\n end\n\n create_table \"ships\", force: true do |t|\n t.string \"name\"\n t.integer \"pirate_id\"\n t.integer \"update_only_pirate_id\"\n t.datetime \"created_at\"\n t.datetime \"created_on\"\n t.datetime \"updated_at\"\n t.datetime \"updated_on\"\n end\n\n create_table \"speedometers\", id: false, force: true do |t|\n t.string \"speedometer_id\"\n t.string \"name\"\n t.string \"dashboard_id\"\n end\n\n create_table \"sponsors\", force: true do |t|\n t.integer \"club_id\"\n t.integer \"sponsorable_id\"\n t.string \"sponsorable_type\"\n end\n\n create_table \"squares\", force: true do |t|\n end\n\n create_table \"string_key_objects\", id: false, force: true do |t|\n t.string \"id\"\n t.string \"name\"\n t.integer \"lock_version\", default: 0, null: false\n end\n\n create_table \"students\", force: true do |t|\n t.string \"name\"\n t.boolean \"active\"\n t.integer \"college_id\"\n end\n\n create_table \"subscribers\", id: false, force: true do |t|\n t.string \"nick\", null: false\n t.string \"name\"\n t.integer \"books_count\", default: 0, null: false\n end\n\n add_index \"subscribers\", [\"nick\"], name: \"subscribers_nick\", unique: true\n\n create_table \"subscriptions\", force: true do |t|\n t.string \"subscriber_id\"\n t.integer \"book_id\"\n end\n\n create_table \"taggings\", force: true do |t|\n t.integer \"tag_id\"\n t.integer \"super_tag_id\"\n t.string \"taggable_type\"\n t.integer \"taggable_id\"\n t.string \"comment\"\n end\n\n create_table \"tags\", force: true do |t|\n t.string \"name\"\n t.integer \"taggings_count\", default: 0\n end\n\n create_table \"tasks\", force: true do |t|\n t.datetime \"starting\"\n t.datetime \"ending\"\n end\n\n create_table \"topics\", force: true do |t|\n t.string \"title\"\n t.string \"author_name\"\n t.string \"author_email_address\"\n t.datetime \"written_on\"\n t.time \"bonus_time\"\n t.date \"last_read\"\n t.text \"content\"\n t.text \"important\"\n t.boolean \"approved\", default: true\n t.integer \"replies_count\", default: 0\n t.integer \"unique_replies_count\", default: 0\n t.integer \"parent_id\"\n t.string \"parent_title\"\n t.string \"type\"\n t.string \"group\"\n t.datetime \"created_at\"\n t.datetime \"updated_at\"\n end\n\n create_table \"toys\", primary_key: \"toy_id\", force: true do |t|\n t.string \"name\"\n t.integer \"pet_id\"\n t.integer \"integer\"\n t.datetime \"created_at\"\n t.datetime \"updated_at\"\n end\n\n create_table \"traffic_lights\", force: true do |t|\n t.string \"location\"\n t.string \"state\"\n t.text \"long_state\", null: false\n t.datetime \"created_at\"\n t.datetime \"updated_at\"\n end\n\n create_table \"treasures\", force: true do |t|\n t.string \"name\"\n t.string \"type\"\n t.integer \"looter_id\"\n t.string \"looter_type\"\n end\n\n create_table \"treaties\", id: false, force: true do |t|\n t.string \"treaty_id\"\n t.string \"name\"\n end\n\n create_table \"triangles\", force: true do |t|\n end\n\n create_table \"tyres\", force: true do |t|\n t.integer \"car_id\"\n end\n\n create_table \"variants\", force: true do |t|\n t.integer \"product_id\"\n t.string \"name\"\n end\n\n create_table \"vegetables\", force: true do |t|\n t.string \"name\"\n t.integer \"seller_id\"\n t.string \"custom_type\"\n end\n\n create_table \"vertices\", force: true do |t|\n t.string \"label\"\n end\n\n create_table \"warehouse-things\", force: true do |t|\n t.integer \"value\"\n end\n\n create_table \"weirds\", force: true do |t|\n t.string \"a$b\"\n t.string \"なまえ\"\n t.string \"from\"\n end\n\n create_table \"wheels\", force: true do |t|\n t.integer \"wheelable_id\"\n t.string \"wheelable_type\"\n end\n\n create_table \"zines\", force: true do |t|\n t.string \"title\"\n end\n\nend\n".
50) Failure:
ActiveRecord::Migration::ReferencesStatementsTest#test_creates_named_index [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/references_statements_test.rb:55]:
Failed assertion, no message given.
51) Error:
ActiveRecord::Migration::ReferencesStatementsTest#test_creates_polymorphic_index:
ArgumentError: Index name 'test_models_taggable_id_taggable_type' on table 'test_models' is too long; the limit is 31 characters
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:797:in `add_index_options'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:536:in `add_index'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:624:in `add_reference'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/helper.rb:40:in `add_reference'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/references_statements_test.rb:44:in `test_creates_polymorphic_index'
52) Failure:
ActiveRecord::Migration::ReferencesStatementsTest#test_creates_reference_id_index [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/references_statements_test.rb:35]:
Failed assertion, no message given.
53) Error:
ActiveRecord::Migration::ReferencesStatementsTest#test_creates_reference_type_column_with_default:
ActiveRecord::StatementInvalid: Fb::Error: Invalid token
Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 68
?
: ALTER TABLE "TEST_MODELS" ADD "TAGGABLE_TYPE" varchar(255) DEFAULT ?
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `block (2 levels) in execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:17:in `block in execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:13:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:113:in `block in add_column'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:230:in `call'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:230:in `while_ensuring_boolean_domain'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:113:in `add_column'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:623:in `add_reference'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/helper.rb:40:in `add_reference'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/references_statements_test.rb:49:in `test_creates_reference_type_column_with_default'
54) Error:
ActiveRecord::Migration::ReferencesStatementsTest#test_deletes_polymorphic_index:
ArgumentError: Index name 'test_models_supplier_id_supplier_type' on table 'test_models' is too long; the limit is 31 characters
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:797:in `add_index_options'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:536:in `add_index'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/helper.rb:40:in `add_index'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/references_statements_test.rb:105:in `with_polymorphic_column'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/references_statements_test.rb:85:in `test_deletes_polymorphic_index'
55) Error:
ActiveRecord::Migration::ReferencesStatementsTest#test_deletes_reference_id_column:
ActiveRecord::StatementInvalid: Fb::Error: This operation is not defined for system tables.
unsuccessful metadata update
column SUPPLIER_ID from table TEST_MODELS is referenced in index TEST_MODELS_SUPPLIER_ID
: ALTER TABLE "TEST_MODELS" DROP "SUPPLIER_ID"
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `block (2 levels) in execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:17:in `block in execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:13:in `execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:397:in `remove_column'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:640:in `remove_reference'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/helper.rb:40:in `remove_reference'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/references_statements_test.rb:59:in `test_deletes_reference_id_column'
56) Error:
ActiveRecord::Migration::ReferencesStatementsTest#test_deletes_reference_id_index:
ActiveRecord::StatementInvalid: Fb::Error: This operation is not defined for system tables.
unsuccessful metadata update
column SUPPLIER_ID from table TEST_MODELS is referenced in index TEST_MODELS_SUPPLIER_ID
: ALTER TABLE "TEST_MODELS" DROP "SUPPLIER_ID"
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `block (2 levels) in execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:17:in `block in execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:13:in `execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:397:in `remove_column'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:640:in `remove_reference'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/helper.rb:40:in `remove_reference'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/references_statements_test.rb:64:in `test_deletes_reference_id_index'
57) Error:
ActiveRecord::Migration::ReferencesStatementsTest#test_deletes_reference_type_column:
ArgumentError: Index name 'test_models_supplier_id_supplier_type' on table 'test_models' is too long; the limit is 31 characters
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:797:in `add_index_options'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:536:in `add_index'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/helper.rb:40:in `add_index'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/references_statements_test.rb:105:in `with_polymorphic_column'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/references_statements_test.rb:78:in `test_deletes_reference_type_column'
58) Error:
ActiveRecord::Migration::ReferencesStatementsTest#test_does_not_delete_reference_type_column:
ArgumentError: Index name 'test_models_supplier_id_supplier_type' on table 'test_models' is too long; the limit is 31 characters
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:797:in `add_index_options'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:536:in `add_index'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/helper.rb:40:in `add_index'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/references_statements_test.rb:105:in `with_polymorphic_column'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/references_statements_test.rb:69:in `test_does_not_delete_reference_type_column'
59) Error:
ActiveRecord::Migration::ReferencesStatementsTest#test_remove_belongs_to_alias:
ActiveRecord::StatementInvalid: Fb::Error: This operation is not defined for system tables.
unsuccessful metadata update
column SUPPLIER_ID from table TEST_MODELS is referenced in index TEST_MODELS_SUPPLIER_ID
: ALTER TABLE "TEST_MODELS" DROP "SUPPLIER_ID"
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `block (2 levels) in execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:17:in `block in execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:13:in `execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:397:in `remove_column'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:640:in `remove_reference'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/helper.rb:40:in `remove_belongs_to'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/references_statements_test.rb:97:in `test_remove_belongs_to_alias'
60) Error:
SerializedAttributeTest#test_json_db_null:
ActiveRecord::StatementInvalid: Fb::Error: The insert failed because a column definition includes validation constraints.
validation error for column ID, value "*** null ***"
: INSERT INTO topics (content) VALUES(NULL)
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `block (2 levels) in exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:33:in `block in exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:28:in `exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:68:in `exec_insert'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:51:in `insert'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/serialized_attribute_test.rb:100:in `test_json_db_null'
61) Failure:
ActiveRecord::InvertibleMigrationTest#test_migrate_revert_add_index_with_name [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/invertible_migration_test.rb:282]:
index on content should exist
62) Failure:
CalculationsTest#test_limit_is_kept [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/calculations_test.rb:143]:
Expected /LIMIT/ to match "SELECT COUNT(count_column) FROM (SELECT 1 AS count_column FROM \"ACCOUNTS\" ROWS 1) subquery_for_count ".
63) Failure:
CalculationsTest#test_limit_with_offset_is_kept [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/calculations_test.rb:159]:
Expected /LIMIT/ to match "SELECT COUNT(count_column) FROM (SELECT 1 AS count_column FROM \"ACCOUNTS\" ROWS 2 TO 2) subquery_for_count ".
64) Failure:
CalculationsTest#test_offset_is_kept [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/calculations_test.rb:151]:
Expected /OFFSET/ to match "SELECT COUNT(count_column) FROM (SELECT SKIP 1 1 AS count_column FROM \"ACCOUNTS\" ) subquery_for_count ".
65) Error:
CalculationsTest#test_should_group_by_association_with_non_numeric_foreign_key:
ActiveRecord::RecordInvalid: Validation failed: Dashboard can't be blank
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/validations.rb:57:in `save!'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/attribute_methods/dirty.rb:29:in `save!'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:273:in `block in save!'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:329:in `block in with_transaction_returning_status'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:201:in `block in transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:209:in `within_new_transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:201:in `transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:208:in `transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:326:in `with_transaction_returning_status'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:273:in `save!'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/validations.rb:41:in `create!'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/calculations_test.rb:260:in `test_should_group_by_association_with_non_numeric_foreign_key'
66) Failure:
CalculationsTest#test_should_return_decimal_average_of_integer_field [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/calculations_test.rb:38]:
--- expected
+++ actual
@@ -1 +1 @@
-3.5
+#<BigDecimal:71bf6a0,'0.3E1',9(27)>
67) Failure:
ActiveRecord::WhereChainTest#test_not_eq_with_array_parameter [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/relation/where_chain_test.rb:73]:
--- expected
+++ actual
@@ -1 +1 @@
-[#<Arel::Nodes::Not:0xXXXXXX @expr="title = 'hello'">]
+[#<Arel::Nodes::Not:0xXXXXXX @expr="title = @aGVsbG8=@">]
68) Error:
ReservedWordsMigrationTest#test_drop_index_from_table_named_values:
ArgumentError: Index name 'values_value' on table 'values' does not exist
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:819:in `index_name_for_remove'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:559:in `remove_index'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration_test.rb:571:in `block in test_drop_index_from_table_named_values'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/test_case.rb:63:in `assert_nothing_raised'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration_test.rb:569:in `test_drop_index_from_table_named_values'
69) Failure:
HasOneThroughAssociationsTest#test_has_one_through_polymorphic_with_primary_key_option [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/associations/has_one_through_associations_test.rb:269]:
No visible difference in the Owner#inspect output.
You should look at the implementation of #== on Owner or its members.
#<Owner owner_id: 1, name: "blackbeard", updated_at: "2014-11-26 01:36:49", happy_at: "2150-10-10 16:00:00", essay_id: "A Modest Proposal">
70) Failure:
FixturesTest#test_binary_in_fixtures [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/fixtures_test.rb:248]:
--- expected
+++ actual
@@ -1,20 +1,20 @@
-"\xFF\xD8\xFF\xE0\x00\x10JFIF\x00\x01\x01\x01\x00H\x00H\x00\x00\xFF\xDB\x00C\x00\r\t\t
+"\xFF\xD8\xFF\xE0\u0000\u0010JFIF\u0000\u0001\u0001\u0001\u0000H\u0000H\u0000\u0000\xFF\xDB\u0000C\u0000\r\t\t
-\x0E\v\v\x0E\x14\r\v\r\x14\x17\x11\x0E\x0E\x11\x17\e\x15\x15\x15\x15\x15\e\e\x15\x17\x17\x17\x17\x15\e\x1A\x1E ! \x1E\x1A''**''555556666666666\xFF\xDB\x00C\x01\x0E\r\r\x11\x11\x11\x17\x11\x11\x17\x17\x13\x14\x13\x17\x1D\x19\x1A\x1A\x19\x1D&\x1D\x1D\x1E\x1D\x1D&,$ $,(+&&&+(//,,//666666666666666\xFF\xC0\x00\x11\b\x00\xAF\x00\x83\x03\x01\x11\x00\x02\x11\x01\x03\x11\x01\xFF\xC4\x00\e\x00\x00\x02\x03\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x05\x00\x03\x06\x02\x01\a\xFF\xC4\x00@\x10\x00\x02\x01\x03\x02\x04\x03\x05\a\x03\x01\x05\t\x00\x00\x00\x01\x02\x03\x00\x04\x11\x12!\x05\x131A\"Qa\x142q\x81\x91\x06#BR\xB1\xC1\xD13b\xA1\x92\x15$C\xE1\xF0%5Ers\x82\xA2\xB2\xF1\xFF\xC4\x00\x19\x01\x00\x03\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\xFF\xC4\x00*\x11\x00\x02\x02\x01\x04\x01\x04\x02\x02\x02\x03\x00\x00\x00\x00\x00\x00\x01\x02\x11\x03\x12!1AQ\x04\x13\"a2q\x81\xA1BR\x91\xB1\xC1\xFF\xDA\x00\f\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xFAu\x00J\x00\x94\x01(\x03\xC6`\xA3'`:\x93@\x03{t.\x9A\xA1a >\xEB\x03\xE1?:\x00M-\xE7\eY\xC0\x95\xA1\x106\x7F\xA5\x9C\x8F\xF5oQ+\xF24p\xED#\x9C\xBB\xB3|\xEA
-\x05\x91\xD9.\xE0\x8E,\xB4\x92\x86P3\x801\x83\x9F\x8D\v\xE8d\x1CZ\xFCY\xC8\xE9!\x8A\xE2/y\x1F\xC4\x03)\xF1/\x8A\x9D\xB4*\x1CA\xC6\\m:g\xFB\x93\xF8\xAAS\xF2'\x11\x9C\x170\xCE3\x13\x06\xF3\x1D\xC7\xC4U\x92[@\x12\x80%\x00J\x00\x94\x01(\x02P\x04\xA0
-\xE6\x99 Mnv\xFDh\x01-\xC5\xD1\xBBm2\x8F\xF7n\xF1\xF5\r\xE8|\xEAu\x0E\x84\xF0\t,\xB8\xA2C\x00+d\xC1\xA5\x8E3\xDB\xF3\xA0\xF9\x9C\x8A\x9B\xDC\xAA\x0Ff\xD5;\x9Fx6\xEAN\xD8\xCF\xE1\xF9R`\x8Ee\x8F\x98\x85r\xC9\x9E\xEB\xD6\x90\xC9\xC3\xD2$\xBB\x8E\x15b\xEF\x04n_\x99\xBB\xE5\xCA\xEF\x9F\xF1U\x12Y_\x1C\xE1\xF1i\x92\xECJ\xD13i\f\x80\x02\x1D\x89
->t\xE6\x87\a\xB9\xCC\bQ\x0233c\xF1>\xE4\xFD*\x06\x10\e\x94D\x88\xDA]w\f\x0F\xEBBbh{mw\xAD\x13\x9D\x84\x91\xB1\xF0'\xC8V\xA4\x05S\x02P\x04\xA0\t@\x12\x80%\x00W4\xCB\fe\xDB\xA0\xFF\x004\x00\x8E\xEA\xE5\xA5nd\x87\x03\xB0\xF2\x15\x93e$\f. '\xDF\x1F\xF5\xF1\xA40N-7\xB3\xC5\x15\xD2\x8C\x88d\f\xC4vC\xE1}\xBE\x06\x81\xA0\xE0WfS\xA8\x1D\xC1\xF3\xA0EW\x00\x90\x19_C\xAF\xBA\xDF\x87\xE0\xD5\x12_\xC3\x00k{\xA8\x92\xE2)B\xE6\xE5\xC3\xA4\x9E\x99\xC1\xC1\xF8i\xDA\x9C2/\xE4<\x97\xDE\xCE\xEFo\x99PJQ\xD5\x91F\xD9\xF1\x01\x83\xBF\xAD[v$[\xF1\xD8\xD2(\x8C\aO:H\v\x183\xBE\xB6\xDC\xF6\xF4\xF8UY#k\v\xDEg\xDDI\xFDA\xD0\xFEo\xF9\xD5\xC6V*\x0E\xAA\x11(\x02P\x04\xA0\x0F\t\xC6\xE7\xA5\x00cn~\xD0\xDE__\xFB5\xAD\xB1\xE5\xE5\x84%\xF6\xD5\xA7\xAB|\xFBTs\xC1T\x17\x0F\vk\x91\xCC\xE2;\xB7\xE1\x81N\x15~%z\xD5$+\xF0v\xFC\x13\x87\x91\xE1C\x19\xECQ\xD8\x1F\xD4\xD1H,_\r\x85\xC4\xBA\x843\x00\x9A@d\x90j\r\xAB \xEE?\x8A\x88\xAB-\xB0Ks}iqu\x98\xD5\xC20B\x01\xDBe\f
-\xE7\xB1\x06\x93A\xF6\x1F\xED\x1CDu\xB1\x93\xE4W\xF9\xA3K\r\xBC\x8B\xC4\x80_,\xC6\x17Y\x9C2\xAC[n\xDD\x06\xC3\xD2\xB3\xAA\x95\xF6\x05\xD7w\x97\x1C\x9C\ei\"%\x97K\x91\xB6C\x03\xF5\xDA\xAD\x8E!\v\xC4gm\xFD\x8Em\xF7\xCE\x93\xDF\xE5N\x98\x89\xED\x97\xB2\x9D0\xDA\xE1\xBA\x10\xE4\x021\xE7\x9AT\x04x\xF8\xA8\x01\xA4h\xE3Rp@:\x8F\xE8?Zzh\x9B;\x83\x86\xCD\"\xAC\xC6\xF2Eoyt(\xDB\xCB\xAEi\xC6=\x85\xF4jm&\xE6\xC42r\xE3g\xF8\xF9\xFC\xEBBK\xE8\x02P\x04\xA0\x05|r\xE5\xA3\x84@\x9De\xF7\x8Eq\x85\x1Dw\xF5\xA8\x9B\xD8q\x10XG\x8E#\x13`\xED\xAB\xF1\x03\x8D\x8DL\v\x97\x03\xFA\xD4\xCC\xE4\xD0\x00\x16\e\x16\x1E\x83\xF7\xA8\x87eK\xA0.\"R\xD7\x88\xAC\xF37\xFB\xB5\xDAr\x9B;\x05\x92?w\xEA\xA4\xD2\x91Q\xE3\xF43\x92\xE1bTc\x9C1\x03`OZ\xD3\xA2R\xE4I*I%\xCE\xB5(\x80K\xA66'\xDE\xF7\xB6\xF8\xEF\xDA\xB2\xADOb\xC6\x9E\xD5k\x1D\xB1\xE6\x00\xED\a\x8Du\xEF\x92\x9D\xC0\xF4\xAD*\x8A\x866\xE4\x97\x91e\xA7\xDA\x8Fj\x91W\x90\xC6F\xD5\xA8)\xF0\xAE\x06\xD98\xEFI3\xBE~\x93Ga\xF0\xDE\xDB\x99QX\xE2Y\x01\xD2H#\xA7\\\x93\x8A\x7Fg>_N\xDAmtYv|*=s\xF4\x14\xA6q\"\xD86\x89\a\xA0\xA7\x1E\x84\xF9\t\xB6\x9F\x95 o\xC2vo\x850\x1CP\x04\xA0\t@\x19\xFE.\x9E\xD1\"\xB6\xDBg\xA8\xCE\xDBTL\xA8\x8B\xEDa\t{\x13\x16_{\xF2\x80z\x1F*\x98\x94\xC7u\xA9\x99\xC94\x00\xBE\xD0\xE2F\xFF\x00\xCB\xFB\xD4C\xB2\xA5\xC2\x01\xFBA$-\x1AD\xE7\x05\x1CI\xAB\x19\v\x83\x9D\xC0\xED\x8AO\xC7\x82\xB1\xFD\x16O~\xAC]r\xBE\x02\xA9\x19\xF1\x1F\xBD\xC6\xAF\xBC\xD1\xD8yU\x96\xA3B\xC7\x9AYR9 p\x913\x06d x\\\x90\x03\x8F\xCA\xB9\x1D*S\xE7\xA0\xDA\x9D-\xD9&\x97\xD9\x88\xD36\xB4V\xD0#
-\xBF\xD59b\xCCF:\xD3\x1A\x93T\xD8\x14\x87\x97\x1C\xB7\x1C>]\x00)Y`n\xA7G\x84\x10q\x827\xF8\xD2[\xEE\x8FC\x0Eu\x9A?(\xFC\xAF\x90\xC2\xF7\r\x1CV\xC62\xCA\xB0\x86R\xB8\xD4\xF2\xF8I\xD1\xBE<>T\xFE\x84\xA5\x15'\xBE\xF7\xFD\x0E$.a\x8C>\xAEg,\xEB\xD5\x8DY\xC67\xD3\xB5)\xF4y\xD9)\xCEMp\x16\x9B(\x1E\x95}\x18\x9E\xE6\x80\x19\xF0\xAB\x93<\f\e\x1A\xA2b\xBB~_\xC2i\x00u0*\xB9m1\x9F3\xB5\x00 \xE2hI_\t`\xC0\xAE\a\xD6\xA2EDZ\x90\xC8\xD7v\xE3C\f8\xDF\x18\xE9\xB9\xA9\x8B)\xF6h\rjfTdQ \x8F>22\a\xA0\xA5}\x00\f\a\x12\xB7\xC0\xFE\xB58\xF95\xAB\xA4'\xE2\x92\\\xC9w\x88\xE3\xD5\x14\x89\xA6B?-k\xED\xBB\x7Fq:a\x87E\xAF(\xF7\x82K\xED6\xA1\x9BSJF\x18\xAA\xE0dl\tm\xA8\xAF\x8A\xB6L\x93\xD2\x96\xC9\x15_\xDDK\x15\xBC\x91\x90K4J\xBC\xDF\x0E\x87rq\xB8\xC7Z\xCE]\x99\xC9m\xB7\x90;\xD4kH\xA2\x8C\x9Dn\xAD\xE3\x93c\xE2\x18\xD8m\x9E\x86\xB9\xF3)mO\x83\x06\xD8W\x06\xB1\xBA\xD5\x97\x99\xA3\x86\xD9\xB5{8\aF\xE38l\xEC{U\xE1\x1Cd\xD7\x01\xE6\xD9o\xF7s\x87\x8C\xAB\xA3\x0F\xC2w\xE9\xF2\xAB\x8Ff\x8AzX\\\xC7\xC7\x8F\xED\x03\xEAh\x97(\x85\xD8]hA(\x03\x8E\x054\xB1]\x98\x9DN\x96\xCA\x13\x8D\xB27\x15\x9A\xE4\xA7\xC1\xA5\xAD\t\x04\xBCm\xD5~t\x00\xA3\x8A{\x91\x9D\xBA\x9E\xBA\xBC\xBF\xB6\xA2eG\x91\\X\xF6\xB86A\xE3\x1D\xA4\xCDDy-\xF06\xBA\xBF\x86\xD43Jt\x85\x19\xFF\x00\xF2\xB64\xC5\xE9\xDC\xBF\x91g\x0F\xBE\x8F\x88\xDE\xB5\xC4D\xE8\x84\x159\x1D{\r>\x9E~\xB5\x9E\x8B\x9E\xAB'6\x0Fm\xAD\xF9\x05\xE2\xB7\xEBm\e\xE9\xF1\xC9\xBA\xE8\x1E\xA7l\xFF\x00\x15\xB4!M\xBB\xB3\xA7\x0E*\xA6\xC5S\xDDp\xF7\x9F\x97ur\xDBD0W!\x03\x1C\xE4xz\x11\xE4kG8n^L\xF0\xDE \x91q\xF3\r\xBF*\xDEF\x8F\xC7\x94\xDBa\x96\xC9\xDA\xB9\x8E\t>>\xCB\xEEx\x94\x93\x05\xE7\x81\".\xD8\x03\x04\x83\xDF\x1Et\xB5o\xB9\xA4\xAA\xB6{\x92Y\xDA\xE1R\xDD\xCF\xDD\x06b\xAC\x06\xE7>u\x9C\xDFH\xC9\xFC\xBA\b\xB7\x96[)|\x124\x9C\xD5\v\"\xBF\x9Bt#\xE5Y\xDB\x8C\x92]\x90\xB9\e\xC38\xB4\xD5\xCC\xF4\xD5\x8D\xF4\x8F\\Wlq\xD2m\xB3\xAB\xD8rWt[\x04\xF1]\xC8\xC63\x901\x83\xF0\xA1AM6\x81a\xF86\x1EH\x03'\xA0\xEAi\x1C\xA7\xA8I\x00\x91\xA7\xE3S`\x05k IK\x822\xAF\x9Fy\xC7CQ\xD9\xA5lk\x95\xB5\x00GC\xB8\xADL\xC0.\x0EeoM\xA8\x01\x7F\x10\x94\xC6\xAB\x81\x9E\xB5\x13*\"\xB6\xBA\x90\xCB\x10P\x17S\x01\x9C\xFA\xD4G\x92\xD0/\x16K\x9Bf\x9295L\x93+(\xC8\xCF\x8C\xF4\xD3\xF4\xAD\x8FS\x14\xA0\xD2\xAD\x9A\x01\xE1w\xE6\xD2F\xB7}P\xAF,\xA1o\xC4\xBD\xC3|\r`\xA4\xD4\xDD\xAB<\xE9\xEA\x96W\xB5\xFC\x85\xBCBy\xF0|GV\xE7#\xC8\xF5\xC7\xCA\xAAZ\xB57{2\xBDLrc\x93\xDF\x91T<\xA1&\xB9N\xC8A\xD1\xF9\xBD)\xA3\x96?e\xF7\xE6+\x999\x96\xC9\xE1\x032h\x18\x00y\x90:SEK\xF1T]i,dbl\xBA.H\xE9\x9D\xBC\xB5VR\x8E\xE2\xF0\xC7\x16\x170\xF8B\x1C\xB1\x04\xBA`\x17!w\xC2\x1F3\x9Ax\xF6\xAF&\x8B\xFBe\x17\xC5\x12\xE3\x96\x8A\xC3#\x9CK\xF8YCo\x8D;\xD2\xC9\xF1vC\xE5\xA0G\xE2\xCE\xC7\x94\xFF\x00\xD2\xCF\x88\xAE\xCCW\xD6\xAAR\x94\x95^\xC5{\xD2{>\a\x96\xB7\x10\xAB\x97\xB7;H\x00\xC7@\xB8\xF3\xAD\xE7\x9A\x11KA\xE8Jq\xD0\x92\f\x17\xD7\x12\xC6B\xA8\a>\x1DL\a\xC3\xC2q\xD3\xF5\xAEi9\xC9=?\xD9\xC1,oy\x04A\x13\x84\xD4\xFA\xA4\x91Fw\xC6\a}\xB79\xA9\xC7\x8D\xF3&\xDB2<\xB6\xBA\x97\x1D\xB4\xFCw\xAD\r\r?\x0F\x9F\x9Bg\x13\xB6\xCCF\xFF\x00-\xABT\xCC\xC1\xA49v>\xA6\x98\x00\xF1A\xFE\xED\x9E\x84\x1D\x898\xFDj2p4gV\xF5#V,\x83\x9D\xD15\x1D\x87\x9F\x9F\xD6\xB9\xB0\xE4z\xDCd\xBFF\xFE\x9F\xF2\xA9\x96p[\x86\x9Aq\xED=X\x9EK9\xDC\x8F,\xF7;Wg\xEC\xEB\xF5q\x8Cb\x9C^\xFE\x0E\xF8\xC4\x96\xD7\x17H\xAE\xEA\x96\xF6\xFE\x06`<\xCF\x89[\xD3\xCA\x88\xB8\xB7\xA5\xF2\x1E\x8Ej*K\x9C\x8F\xC9\xDC\xDC.\x12\xA0\xDBx0WX\xF7\xB5F:\xAE\xFF\x00\x98WC\xC6\x99\xAC\xDC\xB2GK*\xBD\xFB9\xC3\xAE\x1Dd\x8Dy9*HOw\x1D\xC6\x9E\xC4\x8A~\xC4\x19\x83\xF4\xD0\x7FL\xE1\xBE\xCD\xD9\xC2&kPQ\xE5VD\x8C\x9C\xA7\x88i\xDF9>\xB4\xA5\x81t)zeN\xB6\x03o\xB2\xD1[[.\xA2\xD3\xC8\xA0\x99
-\x1D;\xFF\x00h \xD62\xC5F\x12\xF4\xF5Evp\b\"\x8F\x11lQ\xBD\xA5\xA5\x1E1\xD4\xFD\xD6\xAD\x81\xC7\xD6\xA3I:R\xB0P\xD1\xDCj0\xEA\x9B\xC3\xA7\x98\xC3\x127\x7F\x10\xC9\xE9\xD2\xB9r\xDB\x92\xA4d\xFEO\x80GHc i\xCB\x0E\xB8\xDCg\xCC\xE7\xBD;\xD4\x97B\xAE\x92\er\xB4Ih\":\xDFc+u@\xBEX\xEF]\x91\xC2\x92K\xFEOF8\xB6\x8F\xF66\x89a\x92\xE1\xE1\x8D\x902\xE1\xD7\x03\xC2z{\xB9\xCDi\fJ-\xD7\x06\x8B\x1A\x8A\xE3\x91\x9471\x82bv
-\xE3\xA0#N\x7F\x9A\x9C\x90\xA3\x936
-\xDD\x01\xDB$:\x0F\x85s\xB9\xEA\xE3\xF6\xAEZ1\x1Fp\xF6\ti\x1A\x81\xB6?\x7FZ\xB4f\xCFj\xC4\r\x7F\xBC\x18\xCE2|\x81\xFDje\xC0\xE3\xC9\x98\xE36\xBFr\x93,\x9E8\xBB\xE3\xAF\xCB\xA6?Z\x85Gf)\xC6\x9Cf\xAC\x058a\xDAF\x90-\xCA\x7F\xA0\xF9|)\xFBz\xA3\xCD\rzmq\xD7\xA8'\x87-\xF3\xCE\xD3s \x8DG\x87,A\xD4;\xAE\x93\xFA\xD6\x9E\x9A5\xD8`\xED7\x7F\xF66\xF6\x86\x1F\x93#o\xBB`G\xFAz\xD7i\xD9\x14pn%bDJ[O\xBD\x8E\xD5\xC9\x93\xD5(\xBA\x14\xA5\x15\xDD\x1E\xAD\xF8\xEAv=7\xED[\xE3\xC8\xA6\xAC\xB5\e\xDC
-n0\x92\xBA\xDB\xC2\x19\xD9\xDB\xEF\x1Dv\xC2w\xD2z\x13Jr\xE8\xE6\xCA\xFAE/p\xC1\xCB\xAE\x1A\xDC!g\x18/\xB0l\x92\x84\xFE\x95\x8B\xE4\xE7\x92\xAF\xD2+\x8E+;\x84of\x1C\xB9\\\xEA\x8D\x88\xC1q\x9D\xC9\xEF\xDE\xA2PSO\xAF\x04i\xB5h/\x84\xF0\x94\x9Ab\xD3\xC5\xD0\x11\xD7c\x8F\xCE:\xD6k\x13\xB5uHQ\x86\xF61kX/\x11\xCC:#\xB8\x85\xF4\x8C\xFB\x85\x97\xA2\xB67\xC7\xC2\xB7S\xA3\xAF\xE7\x0E;BKf\x9E\xDC\xE9\xB8\x02+\xCBl\xC4\xC9\x8D\xB3\x92\xCB\x82z\xAB)\xEB\xE5Zj\xF8\xDD\xEE\x11\xCDp\xDF\x94\x1Fuw\xAE\rm\xA0\\\xC4\x03h\a9\xD5\xB7\x83=}+/q\xEFdc\xCFM\xDE\xE8\xA7\x87\xCFp\x92+]\x86S\x19\xD5\x1A\xB6I=T\xE8\xF2\xDE\xB2\xDF\x96c?>M\r\xB5\xC34*U\t\x1Et\xD1\xCE\eV ^ \x85\xAD\xC9\x1DW\x7F/J\x89p4f\xEF\x91\xD6\x16\xC4`\x9F\"\xC3?-\xEB\e-\xFD\x01O\xCBh\x91b\x85\xA1\x7F\xF8\x9A\x9F^O\xE8+\f\x99\x1Di[$O\xBB*\xD3{\x04\xF0\xB9\x95J\xDB2G\xA5\xCF\xBE\xF9\xCF\xA0\x15\xBF\xA3\xCD\xF2Pu\xBF\xF9vm\xE9\xB2S\xA1\xA0\xF6\tY\x96\x10\x92\x14\xF7\xCA\xE0\x85\xF8\x91\xB5z\xCA\x99\xE8\xC6w\xD9X\x13@\xA4\xC7\x8D,s\x82+\x97'\xA1\x8C\x9D\x8EX\xA3#\x81h\x87y\xC6\xA0\xDDs\xD3>\xB5\xBE<+\x1A\xA2\xB8Tywm\x05\xB42>y8\x1A\xB20\t\xD3\xBE\x9C\xB7\x9D)\xAF\xB3\x9F/\x9F\x06v\xEEHx\x8A\xC6\xD1I\x99\xCE\xC1b\x04\x00\xB8\xF7]O\xAF\x95s\xB3\x8D\xD4\xB7\xEC;\x84{M\xBD\xB9\x0E\x8550*q\xA5\xF0z\xB0\r\xBFjQ|\xEC<H\xD0p\xB9\xB2\x99\\\xB1\xCE\x99d#K1\x1Eb\x8B5\xD2\x9D\x94q?\xB9\xBD[\xB8QL\e\t\x11\x01\xC8~\xC5\x82\xD0i\x8F%A\xC1\xFE^D\\j\xF1n/\"\xBA\xDC\xF2\x93\x97\x83\xD0\x8E\xE3m\xFA\x1Cnj%#\xCF\x9EO\x96\xC5\xBC\xCEu\xA3\xCF\x1C ,X\x8C\x05\xC1\xC0\e\xEF\xA8t\xA5v\x9B.\xEE:\x82\xF8l\xC8\xD6\xD8]*\xFAq\xA7}Z\x8FRs\xDB\xD0z\xD0\xA5q~F\xDE\xA4Z\"\xBB\xC6\xD2O\x8FM |\xB0j\xA2\xB6'cQp\xC2\"\xE4\x82B\x9E\x8A2~\x82\x9B\xDBs1\x1F\x14\xE2\xC0\x8EHA\xA3\xF1s2\b\xF8\xA8\xFD\xEB\x97.[\xDB\xFF\x00\x04g\xE5\xBB\xCE\xF1\xC7\xF7q\x9C\xEB\xC6\x01\xF5\xD5\xB95\t?\xD0\xCF}\xAC\xCE\xE5\xDF\xDEc\x96\xF8\x9A\xC6wn\xC4qs\x8D'=\b?\xA5\x10\xE51\xAD\x86\x1C#\x88\xF0\xB88d1G \xC2iY\x17\xA3\xC93\xF5\x01{\xEF\xDE\xBD\xB8MR;\xF1d\x8E\x95\xB8\xD7R\xCE0\xBF\xD2\x04\x82\xC7l\x91\xD8f\xB5\xD4t)\x00\xC7\x7F\x14\x17>\xCB;j\xE7&\xB8\x83m\xA9A+\xA4g\xBDK\x9FB\x96Eu\xC3\x16q\xCB\xF8\xAD\xAD\xFD\x9C\xB0\x94\xC84\xB4-\xBE<\x8E{Vs\x9A1\xCF\x964\xD7\x90^\a?\f\xE1\xF2\xDA\xDC\xCA\xC08}$\xE4\xE4j\xF0\xB9#\xA6\x06v>U\x89\xC9qIy\x1E^\xAC\x13]9_\xBE\\\x02e\x8D\xBE`\x02\r\x16\x8E\x88\xB0\xCBK\xB5\a2\x10;*\xE4\r\xBD3\x8AE\xB5\xC0\xA7\xED\x04\xC5.RH\x9B\x97\xCCS\xADU\xBA\xF6\xC9\xED\xB8\xAE|\xCD\xA6\xA8\xE5\xCC\xF7\xE4\xCF<\xA5\xA5lo\x8F\xFA\xDA\x8F\xC9&\xCEq\xDF\x02\x91R\xD6\xE8I\xBA\x9F\xF8G\xA3m\xDF\xEBZF\xAB\x93l_\x83\xB2\xDE\x1D$v\x89\xA2vQ\xF9J\x8F\xC2|\xF4\xEFS\xAE+\xB1^\xC6\xCA\xC1\xA1\x9E\xD69b\xDD\e\xA7\x84\x8E\xF8\xADT\x91\x05\xD7`\x89[\x1D\xF7\x15@d\xF8\xC5\x97\x14\xE63\xB9\x13[\x03\xA8\x15\xC2\x01\x9E\xE5|\xFDk7|\x92\xD3\x14\xB8\xF0\xE0\xE1\x87\xC7\"\xA1\xC9x\x16\x86M\xA5r\xC4\xE9\x98\x05A\x16\x9F\x7F\e\x0F\x98\xFF\x005\x13\x86\xB5\xF65\xF7\xC9\xCD\xE8\xE5\xDB3\xC8\b\xE5\xF8Xw\xDF\xA7Z\xE6\x8C^\xB4\x8A3\xA0\b\xDA7G\xC9\xD9\xB2:\xA9\xF29\xEE=+\xD0\xBA\x12u\xC0|\xF3\xDF\xDD\x01$\xB3hT`\xCA\xA3\xDD\xC8\xEF\x8Ao?\xF2\xCD}\xD9\xBE\xCA\xB8\x9F\x12\x92\xF6Q!# \x05_O\x85-NN\xE4D\xF290{{w\xB8\x90\"\xF5\xDC\x96\xFD\xE9\xD3\x04\x9B\xA2\xE9-9(\xDC\xC1\xBE\xDF,\xF4\xAC\xDA\x96\xA1J4[i\xC6\xE7\xB2\xB4kEDtl\xE2B0\xCB\xAB\xAFC\x83\xE9Z\x15\x19\xD0\xF7\x88}\xA2\xE1og\b\xB2\xCB^\xC5\x80L\x88}\xDC`\xFA\x1A\x19\xA4\xB2\x89y\xAD).\xF2\x12\xCC{\x8E\x9FJ\xE5\x931{\x9E{8> \xE3$\x8D\xB7\xDE\x8D[5D\xD7\xD8tv\xF2\x85\xD4\xCAB\xF9\xF6\xF2\xEBQ\xA6_\xC0\xD5\xF00\xB4\xE1\xB2?\x89\x94\xE3\xB61\xF5&\xB4\x86?%\xD7\x93\xE8vQrma\x8F\xF2\xA0\x15\xD5D\x94\xDF.\xEA\xDF*`\x01r\xA1\xE1u=0je\xD8\x19{\xDBx\x8C2\x80\xAA\xA4\xA9\xC6\x14\xAF\xADbh\xF8`6\x96\xF7R4|\xED\x81\xDCI\x8C\x91\x8D\xF7?\xB9\xA1&d\xAF\x91\xBD\xED\xBC\x13\xDA\x8F\xBBof#,\xD8\xDC\xA8\xE9\x8DnI\xDF\xA6\xF5R]\x94c\xAFx`\x84\xE5d\xD5\x11\xCE\x9F\t\xCF\xF1\xFEiG#\xFF\x00Qi\x18\xF0\v\xAB(\v\xFBx\xD3\xA9q\x038:t\x0E\xA0u\xDE\xAA\x97&\x91h]y\xECr\xDC\xCA\xD6\xDFwo\xEB\xFB
-\x9D\xD1\x94\xB9\xD8\x1E&x\xDC\x18X\xA9\x1D\b\xDB\x1F
-\xADl\x13g\xB2\xF3t\xAA\xC9#:\x82q\x93\x9E\xBB\x9C\xD1\xA9\xBE\xB7\vo\x93\xA1n\x92` \xD4v\x00g\x7F\x95E\xB5\xC8\x1C\vit\x99\x84gJ\x10\v|kNP\xE81\xFE\xE5SR6H\xDBn\xA7\xA9\xAEd\xB57\xB8\r\xF8-\xB5\xB5\xCA\t\x96T\xE7\xAFX\xDFu\x19\xE8\x0F}\xFD+hc^D\x86\x97\xF3J!\xB8\xB6u:\xB4\xAC\x9Ea\x97P\x19\r\xDC\xE7m\xEA\xFE\x8AG\xBC99\xAF\x14a[\xC6\xC0{\x9F\xBEjW%>\r\xDE+b
-\xAE\x93\\G\xCCn>T\x00\xB1\xB1\xA4\xE7\xA6(\xE8\f\xDD\xE4\v\xCB>&9\xEA2k\x9D\x9A\x84/\x0F\xF6\xFB;V\x18U\xD0\x16\\m\x9D9^\xD5\xB7D'\xC8\xD5\xE2\x8D\xE3\xE5\xB2\x82\x98\xC6>\x1D)\xD1&W\x8D\xD9%\xA6\x03\x92\xEA\xCANN\xFE\x9F\xA5g-\x8B]\x8B\"\xE1W\x17\x96b\xE5\x80\x10(\xD1\x18\xFCM\x8C\xF4\xDE\x9AD\xA5\xA9\x89\xB4\x10\xE4\x03\x826\xC8\xE9\xF2\xA1\x8A\xB7\xA0\x9B{e:L\x92}\xE3\xBE\x00\xF2\xC7z\x99_]\x13 \x99\xA0\x8A\xE6-*\xCC\\\x1C\x91\xB7n\xB8\xA9\x86\xCFp\\\xEE\x11%\x85\x9Ebx\xD8#\x91\x902G\xBA\x03g\xB8\xC8\xEF\xBDm$\xA9\xF0\xCD\x9Cc\xD1[_\xCC\x8Bqk\x8CK\x96
-\xD9\xF7s\x8E\x9D\xB7\xEFS\xABF\xDC\xD1:\xEA\xD1e\x97\x00\xE2\x13\xDA\xC6#\xB9\v\e\xE4\xBCz\xB2\xA0~\x16\xDB\xCF\xCB\xADJ\x8A{\xAEL\xC3\xED\xF8-\xDD\x9C\xAA\xF2D\x971\xFB\xB2r\xFD\xFD>\x80\xFE\xD48\xF9\xDC\x06\xBCE\"\x86\xC5\x160@gP5d\x9Cn\xD8\xF1o\xDA\xA9\xD2\x8F\x05\xC4a\xF6n.l\xFA\xFF\x00\f#?\xFB\x8E\xC2\x94\x11R5\x15\xA9\x04\xA0\x0571\xF2\xD9\xD3\xB6\xF8\xF8Q\xD0\x19[\x96nY\x05\xB65\xCEj6\xE0\x87\xFE\xCD\x8B\xD3P\xFF\x00\xE4ke\xC23a\xA6\xA8BO\xB4P\x89#\x88\x9E\x81\x88?\xAF\xEDY\xE4\xE8\xA8\x83\x7F\xE0(\xAA2F\xF8\xF2\xF1\x9AM\xFCE\xC33\x8Fo\x87o\xEE;\x7F\x02\xB1\x8C\xAET\x89\xEC\xF0F\xC9\xBFa\xE7]\x89\x14z\xED\xA0g\xDD\xF5\xC5\x14\x9FB\xA0\xABH\x9Av\xB7\xFC\x85\xF5\f\x8E\xFD\x8DL\x97K\x81\xF4qug\xEC\xB7\\\xADZ\xE5`\x19\xDF\xCD\x9Bs\x8A\xE6\xC9\x16\xBB \xD5\xC1o\xC8\xC7(\r'\xAA\xF4\xF8\x91[\xC65E\x05
-\xB0\x02\xE3C0E\xFF\x00\xAA\x0F\xD0\x1A\x99\xF08\xF2h\xF8\r\x99\xB5\xB1]C\xEFe\xF1\xBF\xCF\xA0\xFAQ\x15\xB01\x95P\x89@\x03^\xC3\xAD5\x0Fy\x7FN\xF4\x01\x88\xB9\xC0\xCA\xFER\x7FZ\xC3\xB3^\x86\x9C\x13\xFE\xEF\x8F\xE2\xFF\x00\xFD\x8Dk\x1E\x11\x9B\x0E\xAA\x10\xB3\x8D`\xDBc;\xEA\a\x1D\xEB9\xF0Ty\x16\xC7y\x17\xFB7\xD9\xF4\xB3>\xE3\xA6\xC3\xC5\x9E\xB52\x7F
-\xF2\x0F\x91|\xF11n\x80\x9Cg>\xBEB\xAE\x18R\xA1Q\xE4jU\x83\f\xE9;\x95;\xAB|A\xADEE\xAEe\xF7\x92 \x02\xF6\x03\x1FJ\xA0\xA3\xB7f\xD2\x1F\x1A\\\xFF\x00\x8AR\xBE(\x11\xC8\xE5\xDD\xDE3K\xEEeA\xF9\x01\xD2\xB9\xE6\xBE[\x95[\x0FV\xE6\x11\xDC\xD5\xEAD\xD1b\xDC\xC3\xF9\xA9\xEAAA\x10\xD9/\x12\x9A\x11\x90a\x85\xF9\x92\xFC\x81\xC2\xFC\xCD\x1C\x81\xA5\xA6\x04\xA0\t@\x12\x801\xFF\x00hl\x1A\xD6s*\x8C\xC11$\x1F\xCA\xDDJ\xFF\x00\x15\x94\xD7e\xA7\xD0\xBA\xD3\x89K\x1C\v\x04xP\x85\xB7\xC6N\xE4\x9E\xF4\xD4\xB6\x06\x8BZ\xEAV\xF7\x9C\x9F\x9DM\x85 i\x98\xB0\xEBI\x8C\x17u\x04o\xBE\xE6\x84\a\x88\xFAH\xD7\xDF?*\xDD0\t\x8A\xEA8\x81\x1AF\xAFZ\xD3Q\x0E%r\xDEHz\xE9\xC7\x96(\xD4- \\\xC9$r26\xEA\x0E\xC4\x7F5.E\xD0\\1\xFD|\xEB\x9D\xF20\xC4\xCD\x00]\x1CRJ\xE24\\\xBB\x1C\x01\xEB@\xAC\xD8p\xDB\x15\xB1\xB7\x11\r\xDC\xEF#y\xB5j\x88\v\xA6\x04\xA0\t@\x12\x80)\xB9\xB6\x8A\xEA\x16\x86a\xAA7\x18\"\x90\x18\xAB\x9E\v/\r\x95\x95\xFCq\xB1&91\xEF\x0F#\xEBY8\xD1\xA2eZw\xA4\a,\xB4\xC0\x1D\xD4\xD0\x00\xD3.\t\xE85ucW\x16\x05<\xD0\xE3\r\xDB\xCF\xF6#z\xB0=b1\xF8\xB6\xFE\xF1\xFB\xD1`Kx\xF5\xC84\x8D\xBE\xBF\xE4\xD4\xC9\x80\xDA8\xB0:Vb/H\xCB0Q\xD4\xFB\xA0w\xA0\rG\t\xE1b\xD1y\xB2\xEFp\xC3\xFD#\xC8V\x89\x10\xC6u@J\x00\x94\x01(\x02P\x04\xA0
-\xE7\x82+\x88\xCCr\xAE\xA4=\xA9\x01\x99\xE2<\x1A[R^0e\x83\xCF\xBA\xFCG\xEFP\xE2Rb\xAC\x7FmH\xCEY\t\x1D?\xC5\x00W-\xB70c\x18\xA7\xFA\x01|\xDC>\xE7W\x85s\xFD\xD9\xABR\x1D\x9E\xA7\x0F\xBB;\x11\x81\xEA\x7F\xE7F\xA0\xD8aoj\x90\r\xDB\xC5\xDE\xA2\xC4\x1Fkk%\xCB\xE8\x81K\x1E\xFEC\xE2i\xD0\x8D/\x0E\xE11Y\xF8\xDB\xC7?\xE7\xF2\xF4Z\xB4\x89\xB1\x850%\x00J\x00\x94\x01(\x02P\x04\xA0\t@\x12\x80\x00\xBB\xE0\xF6\xD79;\xC4\xE7\xF1'\xEE:R\xA0\xB1<\xFF\x00g\xEE\xE3\xC9\x8C\xAC\xA3\xE3\xA4\xFD\x0F\xF3S\xA4\xAB\x17\xC9\f\xF16\x97M?O\xDA\x90\x1Ex\xF3\x85\xA40\xA8xE\xF5\xC6\xE1F\x9F6a\xFBoE1X\xCA\xDB\xEC\xDC`\xEA\xB9}g\xF2&\xC3\xEB\xD6\xABH\xACq\f1B\xBA\"P\x8B\xE4*\xC4Y@\x12\x80%\x00J\x00\x94\x01\xFF\xD9"
+\u000E\v\v\u000E\u0014\r\v\r\u0014\u0017\u0011\u000E\u000E\u0011\u0017\e\u0015\u0015\u0015\u0015\u0015\e\e\u0015\u0017\u0017\u0017\u0017\u0015\e\u001A\u001E ! \u001E\u001A''**''555556666666666\xFF\xDB\u0000C\u0001\u000E\r\r\u0011\u0011\u0011\u0017\u0011\u0011\u0017\u0017\u0013\u0014\u0013\u0017\u001D\u0019\u001A\u001A\u0019\u001D&\u001D\u001D\u001E\u001D\u001D&,$ $,(+&&&+(//,,//666666666666666\xFF\xC0\u0000\u0011\b\u0000\xAF\u0000\x83\u0003\u0001\u0011\u0000\u0002\u0011\u0001\u0003\u0011\u0001\xFF\xC4\u0000\e\u0000\u0000\u0002\u0003\u0001\u0001\u0001\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0004\u0005\u0000\u0003\u0006\u0002\u0001\a\xFF\xC4\u0000@\u0010\u0000\u0002\u0001\u0003\u0002\u0004\u0003\u0005\a\u0003\u0001\u0005\t\u0000\u0000\u0000\u0001\u0002\u0003\u0000\u0004\u0011\u0012!\u0005\u00131A\"Qa\u00142q\x81\x91\u0006#BR\xB1\xC1\xD13b\xA1\x92\u0015$C\xE1\xF0%5Ers\x82\xA2\xB2\xF1\xFF\xC4\u0000\u0019\u0001\u0000\u0003\u0001\u0001\u0001\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0003\u0004\u0005\xFF\xC4\u0000*\u0011\u0000\u0002\u0002\u0001\u0004\u0001\u0004\u0002\u0002\u0002\u0003\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0011\u0003\u0012!1AQ\u0004\u0013\"a2q\x81\xA1BR\x91\xB1\xC1\xFF\xDA\u0000\f\u0003\u0001\u0000\u0002\u0011\u0003\u0011\u0000?\u0000\xFAu\u0000J\u0000\x94\u0001(\u0003\xC6`\xA3'`:\x93@\u0003{t.\x9A\xA1a >\xEB\u0003\xE1?:\u0000M-\xE7\eY\xC0\x95\xA1\u00106\u007F\xA5\x9C\x8F\xF5oQ+\xF24p\xED#\x9C\xBB\xB3|\xEA
+\u0005\x91\xD9.\xE0\x8E,\xB4\x92\x86P3\x801\x83\x9F\x8D\v\xE8d\u001CZ\xFCY\xC8\xE9!\x8A\xE2/y\u001F\xC4\u0003)\xF1/\x8A\x9D\xB4*\u001CA\xC6\\m:g\xFB\x93\xF8\xAAS\xF2'\u0011\x9C\u00170\xCE3\u0013\u0006\xF3\u001D\xC7\xC4U\x92[@\u0012\x80%\u0000J\u0000\x94\u0001(\u0002P\u0004\xA0
+\xE6\x99 Mnv\xFDh\u0001-\xC5ѻm2\x8F\xF7n\xF1\xF5\r\xE8|\xEAu\u000E\x84\xF0\t,\xB8\xA2C\u0000+d\xC1\xA5\x8E3\xDB\xF3\xA0\xF9\x9C\x8A\x9Bܪ\u000Ff\xD5;\x9Fx6\xEAN\xD8\xCF\xE1\xF9R`\x8Ee\x8F\x98\x85rɞ\xEB\u0590\xC9\xC3\xD2$\xBB\x8E\u0015b\xEF\u0004n_\x99\xBB\xE5\xCA\xEF\x9F\xF1U\u0012Y_\u001C\xE1\xF1i\x92\xECJ\xD13i\f\x80\u0002\u001D\x89
+>t\xE6\x87\a\xB9\xCC\bQ\u000233c\xF1>\xE4\xFD*\u0006\u0010\e\x94D\x88\xDA]w\f\u000F\xEBBbh{mw\xAD\u0013\x9D\x84\x91\xB1\xF0'\xC8V\xA4\u0005S\u0002P\u0004\xA0\t@\u0012\x80%\u0000W4\xCB\fe۠\xFF\u00004\u0000\x8E\xEA\xE5\xA5nd\x87\u0003\xB0\xF2\u0015\x93e$\f. '\xDF\u001F\xF5\xF1\xA40N-7\xB3\xC5\u0015Ҍ\x88d\f\xC4vC\xE1}\xBE\u0006\x81\xA0\xE0WfS\xA8\u001D\xC1\xF3\xA0EW\u0000\x90\u0019_C\xAF\xBA߇\xE0\xD5\u0012_\xC3\u0000k{\xA8\x92\xE2)B\xE6\xE5ä\x9E\x99\xC1\xC1\xF8iڜ2/\xE4<\x97\xDE\xCE\xEFo\x99PJQՑF\xD9\xF1\u0001\x83\xBF\xAD[v$[\xF1\xD8\xD2(\x8C\aO:H\v\u00183\xBE\xB6\xDC\xF6\xF4\xF8UY#k\v\xDEg\xDDI\xFDA\xD0\xFEo\xF9\xD5\xC6V*\u000E\xAA\u0011(\u0002P\u0004\xA0\u000F\t\xC6\xE7\xA5\u0000cn~\xD0\xDE__\xFB5\xAD\xB1\xE5\xE5\x84%\xF6է\xAB|\xFBTs\xC1T\u0017\u000F\vk\x91\xCC\xE2;\xB7\xE1\x81N\u0015~%z\xD5$+\xF0v\xFC\u0013\x87\x91\xE1C\u0019\xECQ\xD8\u001F\xD4\xD1H,_\r\x85ĺ\x843\u0000\x9A@d\x90j\r\xAB \xEE?\x8A\x88\xAB-\xB0Ks}iqu\x98\xD5\xC20B\u0001\xDBe\f
+\xE7\xB1\u0006\x93A\xF6\u001F\xED\u001CDu\xB1\x93\xE4W\xF9\xA3K\r\xBC\x8BĀ_,\xC6\u0017Y\x9C2\xAC[n\xDD\u0006\xC3ҳ\xAA\x95\xF6\u0005\xD7w\x97\u001C\x9C\ei\"%\x97K\x91\xB6C\u0003\xF5ڭ\x8E!\v\xC4gm\xFD\x8Em\xF7Γ\xDF\xE5N\x98\x89헲\x9D0\xDA\xE1\xBA\u0010\xE4\u00021\xE7\x9AT\u0004x\xF8\xA8\u0001\xA4h\xE3Rp@:\x8F\xE8?Zzh\x9B;\x83\x86\xCD\"\xAC\xC6\xF2Eoyt(\xDBˮi\xC6=\x85\xF4jm&\xE6\xC42r\xE3g\xF8\xF9\xFC\xEBBK\xE8\u0002P\u0004\xA0\u0005|r壄@\x9De\xF7\x8Eq\x85\u001Dw\xF5\xA8\x9B\xD8q\u0010XG\x8E#\u0013`\xED\xAB\xF1\u0003\x8D\x8DL\v\x97\u0003\xFA\xD4\xCC\xE4\xD0\u0000\u0016\e\u0016\u001E\x83\xF7\xA8\x87eK\xA0.\"R\u05C8\xAC\xF37\xFB\xB5\xDAr\x9B;\u0005\x92?w\xEA\xA4ґQ\xE3\xF43\x92\xE1bTc\x9C1\u0003`OZӢR\xE4I*I%ε(\x80K\xA66'\xDE\xF7\xB6\xF8\xEFڲ\xADObƞ\xD5k\u001D\xB1\xE6\u0000\xED\a\x8Du\xC0\xF4\xAD*\x8A\x866䗑e\xA7ڏj\x91W\x90\xC6Fը)\xF0\xAE\u0006\xD98\xEFI3\xBE~\x93Ga\xF0\xDEۙQX\xE2Y\u0001\xD2H#\xA7\\\x93\x8A\u007Fg>_N\xDAmtYv|*=s\xF4\u0014\xA6q\"\xD86\x89\a\xA0\xA7\u001E\x84\xF9\t\xB6\x9F\x95 o\xC2vo\x850\u001CP\u0004\xA0\t@\u0019\xFE.\x9E\xD1\"\xB6\xDBg\xA8\xCE\xDBTL\xA8\x8B\xEDa\t{\u0013\u0016_{\xF2\x80z\u001F*\x98\x94\xC7u\xA9\x99\xC94\u0000\xBE\xD0\xE2F\xFF\u0000\xCB\xFB\xD4C\xB2\xA5\xC2\u0001\xFBA$-\u001AD\xE7\u0005\u001CI\xAB\u0019\v\x83\x9D\xC0\xED\x8AOǂ\xB1\xFD\u0016O~\xAC]r\xBE\u0002\xA9\u0019\xF1\u001F\xBDƯ\xBC\xD1\xD8yU\x96\xA3BǚYR9 p\x913\u0006d x\\\x90\u0003\x8Fʹ\u001D*S\xE7\xA0ڝ-\xD9&\x97و\xD36\xB4V\xD0#
+\xBF\xD59b\xCCF:\xD3\u001A\x93T\xD8\u0014\x87\x97\u001C\xB7\u001C>]\u0000)Y`n\xA7G\x84\u0010q\x827\xF8\xD2[\xEE\x8FC\u000Eu\x9A?(\xFC\xAF\x90\xC2\xF7\r\u001CV\xC62ʰ\x86R\xB8\xD4\xF2\xF8IѾ<>T\xFE\x84\xA5\u0015'\xBE\xF7\xFD\u000E$.a\x8C>\xAEg,\xEBՍY\xC67ӵ)\xF4y\xD9)\xCEMp\u0016\x9B(\u001E\x95}\u0018\x9E\xE6\x80\u0019\xF0\xAB\x93<\f\e\u001A\xA2b\xBB~_\xC2i\u0000u0*\xB9m1\x9F3\xB5\u0000 \xE2hI_\t`\xC0\xAE\a֢EDZ\x90\xC8\xD7v\xE3C\f8\xDF\u0018鹩\x8B)\xF6h\rjfTdQ \x8F>22\a\xA0\xA5}\u0000\f\a\u0012\xB7\xC0\xFE\xB58\xF95\xAB\xA4'\xE2\x92\\\xC9w\x88\xE3\xD5\u0014\x89\xA6B?-k\xED\xBB\u007Fq:a\x87E\xAF(\xF7\x82K\xED6\xA1\x9BSJF\u0018\xAA\xE0dl\tm\xA8\xAF\x8A\xB6L\x93Җ\xC9\u0015_\xDDK\u0015\xBC\x91\x90K4J\xBC\xDF\u000E\x87rq\xB8\xC7Z\xCE]\x99\xC9m\xB7\x90;\xD4kH\xA2\x8C\x9Dn\xAD\xE3\x93c\xE2\u0018\xD8m\x9E\x86\xB9\xF3)mO\x83\u0006\xD8W\u0006\xB1\xBA\u0557\x99\xA3\x86ٵ{8\aF\xE38l\xEC{U\xE1\u001Cd\xD7\u0001\xE6\xD9o\xF7s\x87\x8C\xAB\xA3\u000F\xC2w\xE9\xF2\xAB\x8Ff\x8AzX\\\xC7Ǐ\xED\u0003\xEAh\x97(\x85\xD8]hA(\u0003\x8E\u00054\xB1]\x98\x9DN\x96\xCA\u0013\x8D\xB27\u0015\x9A\xE4\xA7\xC1\xA5\xAD\t\u0004\xBCm\xD5~t\u0000\xA3\x8A{\x91\x9D\xBA\x9E\xBA\xBC\xBF\xB6\xA2eG\x91\\X\xF6\xB86A\xE3\u001D\xA4\xCDDy-\xF06\xBA\xBF\x86\xD43Jt\x85\u0019\xFF\u0000\xF2\xB64\xC5\xE9ܿ\x91g\u000F\xBE\x8F\x88\u07B5\xC4D\xE8\x84\u00159\u001D{\r>\x9E~\xB5\x9E\x8B\x9E\xAB'6\u000Fm\xAD\xF9\u0005\xE2\xB7\xEBm\e\xE9\xF1ɺ\xE8\u001E\xA7l\xFF\u0000\u0015\xB4!M\xBB\xB3\xA7\u000E*\xA6\xC5S\xDDp\xF7\x9F\x97ur\xDBD0W!\u0003\u001C\xE4xz\u0011\xE4kG8n^L\xF0\xDE \x91q\xF3\r\xBF*\xDEF\x8Fǔ\xDBa\x96\xC9ڹ\x8E\t>>\xCB\xEEx\x94\x93\u0005\xE7\x81\".\xD8\u0003\u0004\x83\xDF\u001Et\xB5o\xB9\xA4\xAA\xB6{\x92Y\xDA\xE1R\xDD\xCF\xDD\u0006b\xAC\u0006\xE7>u\x9C\xDFH\xC9\xFC\xBA\b\xB7\x96[)|\u00124\x9C\xD5\v\"\xBF\x9Bt#\xE5Yی\x92]\x90\xB9\e\xC38\xB4\xD5\xCC\xF4Ս\xF4\x8F\\Wlq\xD2m\xB3\xAB\xD8rWt[\u0004\xF1]\xC8\xC63\x901\x83\xF0\xA1AM6\x81a\xF86\u001EH\u0003'\xA0\xEAi\u001C\xA7\xA8I\u0000\x91\xA7\xE3S`\u0005k IK\x822\xAF\x9Fy\xC7CQ٥lk\x95\xB5\u0000GC\xB8\xADL\xC0.\u000EeoM\xA8\u0001\u007F\u0010\x94ƫ\x81\x9E\xB5\u0013*\"\xB6\xBA\x90\xCB\u0010P\u0017S\u0001\x9C\xFA\xD4G\x92\xD0/\u0016K\x9Bf\x9295L\x93+(\xC8ό\xF4\xD3\xF4\xAD\x8FS\u0014\xA0ҭ\x9A\u0001\xE1w\xE6\xD2F\xB7}P\xAF,\xA1oĽ\xC3|\r`\xA4\xD4ݫ<\xE9\xEA\x96W\xB5\xFC\x85\xBCBy\xF0|GV\xE7#\xC8\xF5\xC7ʪZ\xB57{2\xBDLrc\x93ߑT<\xA1&\xB9N\xC8A\xD1\xF9\xBD)\xA3\x96?e\xF7\xE6+\x999\x96\xC9\xE1\u00032h\u0018\u0000y\x90:SEK\xF1T]i,dbl\xBA.H靼\xB5VR\x8E\xE2\xF0\xC7\u0016\u00170\xF8B\u001C\xB1\u0004\xBA`\u0017!w\xC2\u001F3\x9Ax\xF6\xAF&\x8B\xFBe\u0017\xC5\u0012㖊\xC3#\x9CK\xF8YCo\x8D;\xD2\xC9\xF1vC\xE5\xA0G\xE2\xCEǔ\xFF\u0000\xD2ψ\xAE\xCCW֪R\x94\x95^\xC5{\xD2{>\a\x96\xB7\u0010\xAB\x97\xB7;H\u0000\xC7@\xB8\xF3\xAD\xE7\x9A\u0011KA\xE8JqВ\f\u0017\xD7\u0012\xC6B\xA8\a>\u001DL\a\xC3\xC2q\xD3\xF5\xAEi9\xC9=?\xD9\xC1,oy\u0004A\u0013\x84\xD4\xFA\xA4\x91Fw\xC6\a}\xB79\xA9Ǎ\xF3&\xDB2<\xB6\xBA\x97\u001D\xB4\xFCw\xAD\r\r?\u000F\x9F\x9Bg\u0013\xB6\xCCF\xFF\u0000-\xABT\xCC\xC1\xA49v>\xA6\x98\u0000\xF1A\xFE힄\u001D\x898\xFDj2p4gV\xF5#V,\x83\x9D\xD15\u001D\x87\x9F\x9Fֹ\xB0\xE4z\xDCd\xBFF\xFE\x9F\xF2\xA9\x96p[\x86\x9Aq\xED=X\x9EK9܏,\xF7;Wg\xEC\xEB\xF5q\x8Cb\x9C^\xFE\u000E\xF8Ė\xD7\u0017H\xAE\xEA\x96\xF6\xFE\u0006`<ω[\xD3ʈ\xB8\xB7\xA5\xF2\u001E\x8Ej*K\x9C\x8F\xC9\xDC\xDC.\u0012\xA0\xDBx0WX\xF7\xB5F:\xAE\xFF\u0000\x98WCƙ\xACܲGK*\xBD\xFB9î\u001Dd\x8Dy9*HOw\u001DƞĊ~\xC4\u0019\x83\xF4\xD0\u007FL\xE1\xBE\xCD\xD9\xC2&kPQ\xE5VD\x8C\x9C\xA7\x88i\xDF9>\xB4\xA5\x81t)zeN\xB6\u0003o\xB2\xD1[[.\xA2\xD3Ƞ\x99
+\u001D;\xFF\u0000h \xD62\xC5F\u0012\xF4\xF5Evp\b\"\x8F\u0011lQ\xBD\xA5\xA5\u001E1\xD4\xFD֭\x81\xC7֣I:R\xB0P\xD1\xDCj0\xEA\x9Bç\x98\xC3\u00127\u007F\u0010\xC9\xE9ҹrے\xA4d\xFEO\x80GHc i\xCB\u000E\xB8\xDCg\xCC\xE7\xBD;ԗB\xAE\x92\er\xB4Ih\":\xDFc+u@\xBEX\xEF]\x91\u0092K\xFEOF8\xB6\x8F\xF66\x89a\x92\xE1ፐ2\xE1\xD7\u0003\xC2z{\xB9\xCDi\fJ-\xD7\u0006\x8B\u001A\x8A㑔71\x82bv
+\xE3\xA0#N\u007F\x9A\x9C\x90\xA3\x936
+\xDD\u0001\xDB$:\u000F\x85s\xB9\xEA\xE3\xF6\xAEZ1\u001Fp\xF6\ti\u001A\x81\xB6?\u007FZ\xB4f\xCFj\xC4\r\u007F\xBC\u0018\xCE2|\x81\xFDje\xC0\xE3ɘ\xE36\xBFr\x93,\x9E8\xBB\xE3\xAF˦?Z\x85Gf)Ɯf\xAC\u00058a\xDAF\x90-\xCA\u007F\xA0\xF9|)\xFBz\xA3\xCD\rzmqר'\x87-\xF3\xCE\xD3s \x8DG\x87,A\xD4;\xAE\x93\xFA֞\x9A5\xD8`\xED7\u007F\xF66\xF6\x86\u001F\x93#o\xBB`G\xFAz\xD7i\xD9\u0014pn%bDJ[O\xBD\x8E\xD5ɓ\xD5(\xBA\u0014\xA5\u0015\xDD\u001E\xAD\xF8\xEAv=7\xED[\xE3Ȧ\xAC\xB5\e\xDC
+n0\x92\xBA\xDB\xC2\u0019\xD9\xDB\xEF\u001Dv\xC2w\xD2z\u0013Jr\xE8\xE6\xCA\xFAE/p\xC1ˮ\u001A\xDC!g\u0018/\xB0l\x92\x84\xFE\x95\x8B\xE4璯\xD2+\x8E+;\x84of\u001C\xB9\\ꍈ\xC1q\x9D\xC9\xEFޢPSO\xAF\u0004i\xB5h/\x84\xF0\x94\x9Ab\xD3\xC5\xD0\u0011\xD7c\x8F\xCE:\xD6k\u0013\xB5uHQ\x86\xF61kX/\u0011\xCC:#\xB8\x85\xF4\x8C\xFB\x85\x97\xA2\xB67\xC7·S\xA3\xAF\xE7\u000E;BKf\x9E\xDC\xE9\xB8\u0002+\xCBl\xC4ɍ\xB3\x92˂z\xAB)\xEB\xE5Zj\xF8\xDD\xEE\u0011\xCDpߔ\u001Fuw\xAE\rm\xA0\\\xC4\u0003h\a9շ\x83=}+/q\xEFdc\xCFM\xDE觇\xCFp\x92+]\x86S\u0019\xD5\u001A\xB6I=T\xE8\xF2\u07B2ߖc?>M\r\xB5\xC34*U\t\u001Et\xD1\xCE\eV ^ \x85\xAD\xC9\u001DW\u007F/J\x89p4f\xEF\x91\xD6\u0016\xC4`\x9F\"\xC3?-\xEB\e-\xFD\u0001O\xCBh\x91b\x85\xA1\u007F\xF8\x9A\x9F^O\xE8+\f\x99\u001Di[$O\xBB*\xD3{\u0004\xF0\xB9\x95J\xDB2G\xA5Ͼ\xF9Ϡ\u0015\xBF\xA3\xCD\xF2Pu\xBF\xF9vm\xE9\xB2S\xA1\xA0\xF6\tY\x96\u0010\x92\u0014\xF7\xCA\xE0\x85\xF8\x91\xB5zʙ\xE8\xC6w\xD9X\u0013@\xA4Ǎ,s\x82+\x97'\xA1\x8C\x9D\x8EX\xA3#\x81h\x87yƠ\xDDs\xD3>\xB5\xBE<+\u001A\xA2\xB8Tywm\u0005\xB42>y8\u001A\xB20\tӾ\x9C\xB7\x9D)\xAF\xB3\x9F/\x9F\u0006v\xEEHx\x8A\xC6\xD1I\x99\xCE\xC1b\u0004\u0000\xB8\xF7]O\xAF\x95s\xB3\x8DԷ\xEC;\x84{M\xBD\xB9\u000E\x8550*q\xA5\xF0z\xB0\r\xBFjQ|\xEC<H\xD0p\xB9\xB2\x99\\\xB1Ιd#K1\u001Eb\x8B5ҝ\x94q?\xB9\xBD[\xB8QL\e\t\u0011\u0001\xC8~ł\xD0i\x8F%A\xC1\xFE^D\\j\xF1n/\"\xBA\xDC\u{935C3}Ў\xE3m\xFA\u001Cnj%#ϞO\x96ż\xCEu\xA3\xCF\u001C ,X\x8C\u0005\xC1\xC0\e\xEF\xA8t\xA5v\x9B.\xEE:\x82\xF8l\xC8\xD6\xD8]*\xFAq\xA7}Z\x8FRs\xDB\xD0zХq~FޤZ\"\xBB\xC6\xD2O\x8FM |\xB0j\xA2\xB6'cQp\xC2\"\xE4\x82B\x9E\x8A2~\x82\x9B\xDBs1\u001F\u0014\xE2\xC0\x8EHA\xA3\xF1s2\b\xF8\xA8\xFD\xEB\x97.[\xDB\xFF\u0000\u0004g\xE5\xBB\xCE\xF1\xC7\xF7q\x9C\xEB\xC6\u0001\xF5չ5\t?\xD0\xCF}\xAC\xCE\xE5\xDF\xDEc\x96\xF8\x9A\xC6wn\xC4qs\x8D'=\b?\xA5\u0010\xE51\xAD\x86\u001C#\x88\xF0\xB88d1G \xC2iY\u0017\xA3\xC93\xF5\u0001{\xEF\u07BD\xB8MR;\xF1d\x8E\x95\xB8\xD7R\xCE0\xBF\xD2\u0004\x82\xC7l\x91\xD8f\xB5\xD4t)\u0000\xC7\u007F\u0014\u0017>\xCB;j\xE7&\xB8\x83m\xA9A+\xA4g\xBDK\x9FB\x96Eu\xC3\u0016q\xCB\xF8\xAD\xAD\xFD\x9C\xB0\x94\xC84\xB4-\xBE<\x8E{Vs\x9A1ϖ4א^\a?\f\xE1\xF2\xDA\xDC\xCA\xC08}$\xE4\xE4j\xF0\xB9#\xA6\u0006v>U\x89\xC9qIy\u001E^\xAC\u0013]9_\xBE\\\u0002e\x8D\xBE`\u0002\r\u0016\x8E\x88\xB0\xCBK\xB5\a2\u0010;*\xE4\r\xBD3\x8AE\xB5\xC0\xA7\xED\u0004\xC5.RH\x9B\x97\xCCS\xADU\xBA\xF6\xC9\xED\xB8\xAE|ͦ\xA8\xE5\xCC\xF7\xE4\xCF<\xA5\xA5lo\x8F\xFAڏ\xC9&\xCEq\xDF\u0002\x91R\xD6\xE8I\xBA\x9F\xF8G\xA3m\xDF\xEBZF\xAB\x93l_\x83\xB2\xDE\u001D$v\x89\xA2vQ\xF9J\x8F\xC2|\xF4\xEFS\xAE+\xB1^\xC6\xCA\xC1\xA1\x9E\xD69b\xDD\e\xA7\x84\x8E\xF8\xADT\x91\u0005\xD7`\x89[\u001D\xF7\u0015@d\xF8ŗ\u0014\xE63\xB9\u0013[\u0003\xA8\u0015\xC2\u0001\x9E\xE5|\xFDk7|\x92\xD3\u0014\xB8\xF0\xE0\xE1\x87\xC7\"\xA1\xC9x\u0016\x86M\xA5r\xC4\xE9\x98\u0005A\u0016\x9F\u007F\e\u000F\x98\xFF\u00005\u0013\x86\xB5\xF65\xF7\xC9\xCD\xE8\xE5\xDB3\xC8\b\xE5\xF8XwߧZ\xE6\x8C^\xB4\x8A3\xA0\b\xDA7G\xC9ٲ:\xA9\xF29\xEE=+к\u0012u\xC0|\xF3\xDF\xDD\u0001$\xB3hT`ʣ\xDD\xC8\xEF\x8Ao?\xF2\xCD}پʸ\x9F\u0012\x92\xF6Q!# \u0005_O\x85-NN\xE4D\xF290{{w\xB8\x90\"\xF5ܖ\xFD\xE9\xD3\u0004\x9B\xA2\xE9-9(\xDC\xC1\xBE\xDF,\xF4\xACږ\xA1J4[i\xC6粴kEDtl\xE2B0˫\xAFC\x83\xE9Z\u0015\u0019\xD0\xF7\x88}\xA2\xE1og\b\xB2\xCB^ŀL\x88}\xDC`\xFA\u001A\u0019\xA4\xB2\x89y\xAD).\xF2\u0012\xCC{\x8E\x9FJ\xE5\x931{\x9E{8> \xE3$\x8D\xB7ލ[5D\xD7\xD8tv\xF2\x85\xD4\xCAB\xF9\xF6\xF2\xEBQ\xA6_\xC0\xD5\xF00\xB4\xE1\xB2?\x89\x94\xE3\xB61\xF5&\xB4\x86?%ד\xE8vQrma\x8F\xF2\xA0\u0015\xD5D\x94\xDF.\xEA\xDF*`\u0001r\xA1\xE1u=0je\xD8\u0019{\xDBx\x8C2\x80\xAA\xA4\xA9\xC6\u0014\xAF\xADbh\xF8`6\x96\xF7R4|\xED\x81\xDCI\x8C\x91\x8D\xF7?\xB9\xA1&d\xAF\x91\xBD\xED\xBC\u0013ڏ\xBBof#,\xD8ܨ\xE9\x8DnIߦ\xF5R]\x94c\xAFx`\x84\xE5d\xD5\u0011Ο\t\xCF\xF1\xFEiG#\xFF\u0000Qi\u0018\xF0\v\xAB(\v\xFBxөq\u00038:t\u000E\xA0uު\x97&\x91h]y\xECr\xDC\xCA\xD6\xDFwo\xEB\xFB
+\x9Dє\xB9\xD8\u001E&x\xDC\u0018X\xA9\u001D\b\xDB\u001F
+\xADl\u0013g\xB2\xF3t\xAA\xC9#:\x82q\x93\x9E\xBB\x9Cѩ\xBE\xB7\vo\x93\xA1n\x92` \xD4v\u0000g\u007F\x95E\xB5\xC8\u001C\vit\x99\x84gJ\u0010\v|kNP\xE81\xFE\xE5SR6H\xDBn\xA7\xA9\xAEd\xB57\xB8\r\xF8-\xB5\xB5\xCA\t\x96T\xE7\xAFX\xDFu\u0019\xE8\u000F}\xFD+hc^D\x86\x97\xF3J!\xB8\xB6u:\xB4\xAC\x9Ea\x97P\u0019\r\xDC\xE7m\xEA\xFE\x8AG\xBC99\xAF\u0014a[\xC6\xC0{\x9F\xBEjW%>\r\xDE+b
+\xAE\x93\\G\xCCn>T\u0000\xB1\xB1\xA4\xE7\xA6(\xE8\f\xDD\xE4\v\xCB>&9\xEA2k\x9D\x9A\x84/\u000F\xF6\xFB;V\u0018U\xD0\u0016\\m\x9D9^շD'\xC8\xD5\xE2\x8D\xE3岂\x98\xC6>\u001D)\xD1&W\x8D\xD9%\xA6\u0003\x92\xEA\xCANN\xFE\x9F\xA5g-\x8B]\x8B\"\xE1W\u0017\x96b\xE5\x80\u0010(\xD1\u0018\xFCM\x8C\xF4ޚD\xA5\xA9\x89\xB4\u0010\xE4\u0003\x826\xC8\xE9\u{A12B7}\xA0\x9B{e:L\x92}\xE3\xBE\u0000\xF2\xC7z\x99_]\u0013 \x99\xA0\x8A\xE6-*\xCC\\\u001C\x91\xB7n\xB8\xA9\x86\xCFp\\\xEE\u0011%\x85\x9Ebx\xD8#\x91\x902G\xBA\u0003g\xB8\xC8\xEF\xBDm$\xA9\xF0͜c\xD1[_̋qk\x8CK\x96
+\xD9\xF7s\x8E\x9D\xB7\xEFS\xABF\xDC\xD1:\xEA\xD1e\x97\u0000\xE2\u0013\xDA\xC6#\xB9\v\e\xE4\xBCz\xB2\xA0~\u0016\xDB\xCF˭J\x8A{\xAEL\xC3\xED\xF8-ݜ\xAA\xF2D\x971\xFB\xB2r\xFD\xFD>\x80\xFE\xD48\xF9\xDC\u0006\xBCE\"\x86\xC5\u00160@gP5d\x9Cn\xD8\xF1oکҏ\u0005\xC4a\xF6n.l\xFA\xFF\u0000\f#?\xFB\x8E\u0094\u0011R5\u0015\xA9\u0004\xA0\u000571\xF2\xD9Ӷ\xF8\xF8Q\xD0\u0019[\x96nY\u0005\xB65\xCEj6\xE0\x87\xFE͋\xD3P\xFF\u0000\xE4ke\xC23a\xA6\xA8BO\xB4P\x89#\x88\x9E\x81\x88?\xAF\xEDY\xE4訃\u007F\xE0(\xAA2F\xF8\xF2\xF1\x9AM\xFCE\xC33\x8Fo\x87o\xEE;\u007F\u0002\xB1\x8C\xAET\x89\xEC\xF0Fɿa\xE7]\x89\u0014z\xED\xA0g\xDD\xF5\xC5\u0014\x9FB\xA0\xABH\x9Av\xB7\xFC\x85\xF5\f\x8E\xFD\x8DL\x97K\x81\xF4qug\xEC\xB7\\\xADZ\xE5`\u0019\xDF͛s\x8A\xE6\xC9\u0016\xBB \xD5\xC1o\xC8\xC7(\r'\xAA\xF4\xF8\x91[\xC65E\u0005
+\xB0\u0002\xE3C0E\xFF\u0000\xAA\u000F\xD0\u001A\x99\xF08\xF2h\xF8\r\x99\xB5\xB1]C\xEFe\xF1\xBFϠ\xFAQ\u0015\xB01\x95P\x89@\u0003^í5\u000Fy\u007FN\xF4\u0001\x88\xB9\xC0\xCA\xFER\u007FZó^\x86\x9C\u0013\xFE\xEF\x8F\xE2\xFF\u0000\xFD\x8Dk\u001E\u0011\x9B\u000E\xAA\u0010\xB3\x8D`\xDBc;\xEA\a\u001D\xEB9\xF0Ty\u0016\xC7y\u0017\xFB7\xD9\xF4\xB3>\xE3\xA6\xC3Ş\xB52\u007F
+\xF2\u000F\x91|\xF11n\x80\x9Cg>\xBEB\xAE\u0018R\xA1Q\xE4jU\x83\f\xE9;\x95;\xAB|A\xADEE\xAEe\xF7\x92 \u0002\xF6\u0003\u001FJ\xA0\xA3\xB7f\xD2\u001F\u001A\\\xFF\u0000\x8AR\xBE(\u0011\xC8\xE5\xDD\xDE3K\xEEeA\xF9\u0001ҹ\xE6\xBE[\x95[\u000FV\xE6\u0011\xDC\xD5\xEAD\xD1b\xDC\xC3\xF9\xA9\xEAAA\u0010\xD9/\u0012\x9A\u0011\x90a\x85\xF9\x92\xFC\x81\xC2\xFC\xCD\u001C\x81\xA5\xA6\u0004\xA0\t@\u0012\x801\xFF\u0000hl\u001A\xD6s*\x8C\xC11$\u001F\xCA\xDDJ\xFF\u0000\u0015\x94\xD7e\xA7кӉK\u001C\v\u0004xP\x85\xB7\xC6N\xE4\x9E\xF4Զ\u0006\x8BZ\xEAV\xF7\x9C\x9F\x9DM\x85 i\x98\xB0\xEBI\x8C\u0017u\u0004o\xBE\xE6\x84\a\x88\xFAH\xD7\xDF?*\xDD0\t\x8A\xEA8\x81\u001AF\xAFZ\xD3Q\u000E%r\xDEHz\xE9ǖ(\xD4- \\\xC9$r26\xEA\u000E\xC4\u007F5.E\xD0\\1\xFD|\xEB\x9D\xF20\xC4\xCD\u0000]\u001CRJ\xE24\\\xBB\u001C\u0001\xEB@\xAC\xD8p\xDB\u0015\xB1\xB7\u0011\r\xDC\xEF#y\xB5j\x88\v\xA6\u0004\xA0\t@\u0012\x80)\xB9\xB6\x8A\xEA\u0016\x86a\xAA7\u0018\"\x90\u0018\xAB\x9E\v/\r\x95\x95\xFCq\xB1&91\xEF\u000F#\xEBY8ѢeZw\xA4\a,\xB4\xC0\u001D\xD4\xD0\u0000\xD3.\t\xE85ucW\u0016\u0005<\xD0\xE3\r\xDB\xCF\xF6#z\xB0=b1\xF8\xB6\xFE\xF1\xFB\xD1`Kx\xF5\xC84\x8D\xBE\xBF\xE4\xD4ɀ\xDA8\xB0:Vb/H\xCB0Q\xD4\xFB\xA0w\xA0\rG\t\xE1b\xD1y\xB2\xEFp\xC3\xFD#\xC8V\x89\u0010\xC6u@J\u0000\x94\u0001(\u0002P\u0004\xA0
+\xE7\x82+\x88\xCCr\xAE\xA4=\xA9\u0001\x99\xE2<\u001A[R^0e\x83Ϻ\xFCG\xEFP\xE2Rb\xAC\u007FmH\xCEY\t\u001D?\xC5\u0000W-\xB70c\u0018\xA7\xFA\u0001|\xDC>\xE7W\x85s\xFD٫R\u001D\x9E\xA7\u000F\xBB;\u0011\x81\xEA\u007F\xE7F\xA0\xD8aoj\x90\r\xDB\xC5ޢ\xC4\u001Fkk%\xCB\xE8\x81K\u001E\xFEC\xE2iЍ/\u000E\xE11Y\xF8\xDB\xC7?\xE7\xF2\xF4Z\xB4\x89\xB1\x850%\u0000J\u0000\x94\u0001(\u0002P\u0004\xA0\t@\u0012\x80\u0000\xBB\xE0\xF6\xD79;\xC4\xE7\xF1'\xEE:R\xA0\xB1<\xFF\u0000g\xEE\xE3Ɍ\xAC\xA3\xE3\xA4\xFD\u000F\xF3S\xA4\xAB\u0017\xC9\f\xF16\x97M?Oڐ\u001Ex\xF3\x85\xA40\xA8xE\xF5\xC6\xE1F\x9F6a\xFBoE1X\xCA\xDB\xEC\xDC`\xEA\xB9}g\xF2&\xC3\xEB֫H\xACq\f1B\xBA\"P\x8B\xE4*\xC4Y@\u0012\x80%\u0000J\u0000\x94\u0001\xFF\xD9"
71) Error:
QueryCacheExpiryTest#test_cache_gets_cleared_after_migration:
ActiveRecord::StatementInvalid: Fb::Error: This operation is not defined for system tables.
unsuccessful metadata update
New size specified for column TITLE must be at least 255 characters.
: ALTER TABLE "POSTS" ALTER COLUMN "TITLE" TYPE varchar(80)
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `block (2 levels) in execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:17:in `block in execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:13:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:130:in `change_column'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/query_cache_test.rb:225:in `test_cache_gets_cleared_after_migration'
72) Failure:
QueryCacheExpiryTest#test_cache_is_expired_by_habtm_update [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/query_cache_test.rb:274]:
not all expectations were satisfied
unsatisfied expectations:
- expected exactly twice, invoked once: #<ActiveRecord::ConnectionAdapters::FbAdapter:0x3d74620>.clear_query_cache(any_parameters)
73) Failure:
QueryCacheExpiryTest#test_insert [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/query_cache_test.rb:267]:
not all expectations were satisfied
unsatisfied expectations:
- expected exactly twice, invoked once: #<ActiveRecord::ConnectionAdapters::FbAdapter:0x3d74620>.clear_query_cache(any_parameters)
74) Error:
EagerAssociationTest#test_0013_including association based on sql condition and no database column:
ActiveRecord::StatementInvalid: Fb::Error: Invalid token
Dynamic SQL Error
SQL error code = -104
Token unknown - line 6, column 9
limit
: SELECT
owners.*, (
select p.pet_id from pets p
where p.owner_id = owners.owner_id
order by p.name desc
limit 1
) as last_pet_id
FROM "OWNERS" ORDER BY "OWNERS"."OWNER_ID" ASC ROWS 1
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `block (2 levels) in exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:33:in `block in exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:28:in `exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:126:in `select'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:24:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:70:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/querying.rb:39:in `find_by_sql'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:611:in `exec_queries'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:493:in `load'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:238:in `to_a'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:474:in `find_nth_with_limit'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:468:in `find_nth'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:132:in `first'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/associations/eager_test.rb:1253:in `block in <class:EagerAssociationTest>'
75) Error:
EagerAssociationTest#test_count_with_include:
ActiveRecord::StatementInvalid: Fb::Error: Invalid token
Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 157
(
: SELECT COUNT(DISTINCT "POSTS"."ID") FROM "POSTS" LEFT OUTER JOIN "COMMENTS" ON "COMMENTS"."POST_ID" = "POSTS"."ID" WHERE "POSTS"."AUTHOR_ID" = ? AND (length(comments.body) > 15), 1
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `block (2 levels) in exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:33:in `block in exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:28:in `exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:126:in `select'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:24:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:70:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/calculations.rb:265:in `execute_simple_calculation'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/calculations.rb:227:in `perform_calculation'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/calculations.rb:119:in `calculate'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/calculations.rb:117:in `calculate'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/calculations.rb:34:in `count'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/associations/eager_test.rb:944:in `test_count_with_include'
76) Failure:
EagerAssociationTest#test_eager_with_has_many_through_join_model_with_conditions_on_top_level [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/associations/eager_test.rb:508]:
--- expected
+++ actual
@@ -1 +1 @@
-#<Comment id: 2, post_id: 1, body: "Thank you again for the welcome", type: "Comment", taggings_count: 0, children_count: 0, parent_id: nil, author_id: nil, author_type: nil, resource_id: nil, resource_type: nil, developer_id: nil>
+#<Comment id: 1, post_id: 1, body: "Thank you for the welcome", type: "Comment", taggings_count: 0, children_count: 0, parent_id: nil, author_id: nil, author_type: nil, resource_id: nil, resource_type: nil, developer_id: nil>
77) Error:
EagerAssociationTest#test_include_has_many_using_primary_key:
ActiveRecord::StatementInvalid: Fb::Error: Column does not belong to referenced table
Dynamic SQL Error
SQL error code = -206
Column unknown
CLIENTS_USING_PRIMARY_KEYS_COMP.NAME
At line 1, column 455
: SELECT DISTINCT "COMPANIES"."ID" FROM "COMPANIES" LEFT OUTER JOIN "COMPANIES" "CLIENTS_USING_PRIMARY_KEYS_COMP" ON "CLIENTS_USING_PRIMARY_KEYS_COMP"."FIRM_NAME" = "COMPANIES"."NAME" AND "CLIENTS_USING_PRIMARY_KEYS_COMP"."TYPE" IN ('Client', 'SpecialClient', 'VerySpecialClient') WHERE "COMPANIES"."TYPE" IN ('Firm', 'InheritanceComputeTypeTest::FirmOnTheFly', 'Firm::FirmOnTheFly') AND "COMPANIES"."ID" = ? ORDER BY clients_using_primary_keys_companies.name ROWS 1, 1
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `block (2 levels) in exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:33:in `block in exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:28:in `exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:126:in `select'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:24:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:70:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:391:in `limited_ids_for'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:378:in `apply_join_dependency'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:339:in `find_with_associations'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:611:in `exec_queries'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:493:in `load'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:238:in `to_a'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:460:in `find_take'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:98:in `take'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:427:in `find_one'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:413:in `find_with_ids'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:68:in `find'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/associations/eager_test.rb:1072:in `test_include_has_many_using_primary_key'
78) Error:
EagerAssociationTest#test_preload_with_interpolation:
ActiveRecord::RecordNotFound: Couldn't find Post with 'id'=1
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:320:in `raise_record_not_found_exception!'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:429:in `find_one'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:413:in `find_with_ids'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:68:in `find'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/associations/eager_test.rb:832:in `test_preload_with_interpolation'
79) Failure:
DefaultXmlSerializationTimezoneTest#test_should_serialize_datetime_with_timezone_reloaded [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/xml_serialization_test.rb:173]:
Expected /<updated-at type=\"dateTime\">2006-07-31T17:00:00-07:00<\/updated-at>/ to match "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<toy>\n <toy-id type=\"integer\">1002</toy-id>\n <name>Minnie</name>\n <pet-id type=\"integer\" nil=\"true\"/>\n <integer type=\"integer\" nil=\"true\"/>\n <created-at type=\"dateTime\">2014-11-25T22:37:46-08:00</created-at>\n <updated-at type=\"dateTime\">2006-07-31T21:00:00-07:00</updated-at>\n</toy>\n".
80) Failure:
LogSubscriberTest#test_binary_data_is_not_logged [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/log_subscriber_test.rb:126]:
Expected /<16 bytes of binary data>/ to match "[] (0.6ms) SAVEPOINT active_record_1SQL (0.9ms) INSERT INTO \"BINARIES\" (\"DATA\", \"ID\") VALUES (?, ?), some binary data, 1001[] (0.6ms) RELEASE SAVEPOINT active_record_1".
81) Failure:
LogSubscriberTest#test_nil_binary_data_is_logged [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/log_subscriber_test.rb:133]:
Expected /<NULL binary data>/ to match "[] (0.7ms) SAVEPOINT active_record_1SQL (1.1ms) INSERT INTO \"BINARIES\" (\"DATA\", \"ID\") VALUES (?, ?), , 1002[] (0.4ms) RELEASE SAVEPOINT active_record_1[] (0.4ms) SAVEPOINT active_record_1SQL (0.6ms) UPDATE \"BINARIES\" SET \"DATA\" = ? WHERE \"BINARIES\".\"ID\" = 1002,[] (0.5ms) RELEASE SAVEPOINT active_record_1".
82) Error:
ActiveRecord::AdapterTest#test_disable_referential_integrity:
ActiveRecord::InvalidForeignKey: Fb::Error: violation of FOREIGN KEY constraint ""
violation of FOREIGN KEY constraint "FK_NAME" on table "FK_TEST_HAS_FK"
Foreign key reference target does not exist
: INSERT INTO fk_test_has_fk (id, fk_id) VALUES (1001,0)
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `block (2 levels) in execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:17:in `block in execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:13:in `execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/adapter_test.rb:168:in `block (2 levels) in test_disable_referential_integrity'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:254:in `disable_referential_integrity'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/adapter_test.rb:164:in `block in test_disable_referential_integrity'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/test_case.rb:63:in `assert_nothing_raised'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/adapter_test.rb:163:in `test_disable_referential_integrity'
83) Failure:
DirtyTest#test_partial_update [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/dirty_test.rb:355]:
Expected: 2014-11-25 00:00:00 -0500
Actual: 2014-11-25 05:00:00 -0500
84) Error:
ActiveRecord::Migration::ColumnAttributesTest#test_add_column_newline_default:
ActiveRecord::StatementInvalid: Fb::Error: Invalid token
Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 62
?
: ALTER TABLE "TEST_MODELS" ADD "COMMAND" varchar(255) DEFAULT ?
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `block (2 levels) in execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:17:in `block in execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:13:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:113:in `block in add_column'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:230:in `call'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:230:in `while_ensuring_boolean_domain'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:113:in `add_column'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/helper.rb:40:in `add_column'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/column_attributes_test.rb:12:in `test_add_column_newline_default'
85) Error:
ActiveRecord::Migration::ColumnAttributesTest#test_native_decimal_insert_manual_vs_automatic:
ActiveRecord::StatementInvalid: Fb::Error: Wrong numeric type
Dynamic SQL Error
SQL error code = -842
Precision must be from 1 to 18
: ALTER TABLE "TEST_MODELS" ADD "WEALTH" decimal(30,10)
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `block (2 levels) in execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:17:in `block in execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:13:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:113:in `block in add_column'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:230:in `call'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:230:in `while_ensuring_boolean_domain'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:113:in `add_column'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/column_attributes_test.rb:52:in `test_native_decimal_insert_manual_vs_automatic'
86) Error:
ActiveRecord::Migration::ColumnAttributesTest#test_native_types:
ActiveRecord::StatementInvalid: Fb::Error: Wrong numeric type
Dynamic SQL Error
SQL error code = -842
Precision must be from 1 to 18
: ALTER TABLE "TEST_MODELS" ADD "WEALTH" decimal(30,10)
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `block (2 levels) in execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:17:in `block in execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:13:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:113:in `block in add_column'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:230:in `call'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:230:in `while_ensuring_boolean_domain'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:113:in `add_column'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/helper.rb:40:in `add_column'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/column_attributes_test.rb:122:in `test_native_types'
87) Failure:
ActiveRecord::PredicateBuilderTest#test_registering_new_handlers [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/relation/predicate_builder_test.rb:11]:
Expected /["`]topics["`].["`]title["`] ~ 'rails'/i to match "SELECT \"TOPICS\".* FROM \"TOPICS\" WHERE (\"TOPICS\".\"TITLE\" ~ @cmFpbHM=@)".
88) Failure:
BasicsTest#test_boolean_cast_from_string [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/base_test.rb:748]:
Expected false to be nil.
89) Error:
BasicsTest#test_column_names_are_escaped:
RuntimeError: need a bad char for FbAdapter
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/base_test.rb:91:in `block in test_column_names_are_escaped'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/base_test.rb:90:in `fetch'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/base_test.rb:90:in `test_column_names_are_escaped'
90) Error:
BasicsTest#test_create_without_prepared_statement:
ActiveRecord::StatementInvalid: Fb::Error: statement requires 4 items; 11 given: INSERT INTO "TOPICS" ("AUTHOR_EMAIL_ADDRESS", "CONTENT", "CREATED_AT", "ID", "TITLE", "UPDATED_AT", "WRITTEN_ON") VALUES (?, NULL, ?, 1082, 'foo', ?, ?), test@test.com, , 2014-11-26 01:38:02, 1082, foo, 2014-11-26 01:38:02, 2014-11-26 01:38:02, test@test.com, 2014-11-26 01:38:02, 2014-11-26 01:38:02, 2014-11-26 01:38:02
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `block (2 levels) in exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:33:in `block in exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:28:in `exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:68:in `exec_insert'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:51:in `insert'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:64:in `insert'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/persistence.rb:503:in `_create_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/attribute_methods/dirty.rb:87:in `_create_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/callbacks.rb:306:in `block in _create_record'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:113:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:113:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:166:in `block in halting'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `block in halting_and_conditional'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `block in halting_and_conditional'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `block in halting_and_conditional'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `block in halting_and_conditional'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `block in halting_and_conditional'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:86:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:86:in `run_callbacks'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/callbacks.rb:306:in `_create_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/timestamp.rb:57:in `_create_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/persistence.rb:483:in `create_or_update'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/callbacks.rb:302:in `block in create_or_update'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:113:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:113:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:166:in `block in halting'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:166:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:166:in `block in halting'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `block in halting_and_conditional'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:86:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:86:in `run_callbacks'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/callbacks.rb:302:in `create_or_update'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/persistence.rb:103:in `save'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/validations.rb:51:in `save'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/attribute_methods/dirty.rb:21:in `save'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:268:in `block (2 levels) in save'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:329:in `block in with_transaction_returning_status'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:201:in `block in transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:209:in `within_new_transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:201:in `transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:208:in `transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:326:in `with_transaction_returning_status'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:268:in `block in save'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:283:in `rollback_active_record_state!'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:267:in `save'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/persistence.rb:34:in `create'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/base_test.rb:608:in `block in test_create_without_prepared_statement'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:140:in `unprepared_statement'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/base_test.rb:607:in `test_create_without_prepared_statement'
91) Error:
BasicsTest#test_limit_with_comma:
ActiveRecord::StatementInvalid: Fb::Error: Invalid token
Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 41
,
: SELECT "TOPICS".* FROM "TOPICS" ROWS 1,2
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `block (2 levels) in exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:33:in `block in exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:28:in `exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:126:in `select'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:24:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:70:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/querying.rb:39:in `find_by_sql'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:611:in `exec_queries'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:493:in `load'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:238:in `to_a'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/base_test.rb:115:in `test_limit_with_comma'
92) Failure:
BasicsTest#test_numeric_fields [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/base_test.rb:1018]:
Expected #<BigDecimal:4636218,'0.6E10',9(27)> to be a kind of Integer, not BigDecimal.
93) Failure:
BasicsTest#test_preserving_time_objects_with_local_time_conversion_to_default_timezone_utc [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/base_test.rb:229]:
Expected: 2000-01-01 00:00:00 -0500
Actual: 2000-01-01 05:00:00 -0500
94) Failure:
BasicsTest#test_preserving_time_objects_with_time_with_zone_conversion_to_default_timezone_utc [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/base_test.rb:243]:
--- expected
+++ actual
@@ -1 +1 @@
-Sat, 01 Jan 2000 00:00:00 CST -06:00
+2000-01-01 06:00:00 -0500
95) Failure:
BasicsTest#test_respect_internal_encoding [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/base_test.rb:662]:
Expected: ["EUC-JP"]
Actual: ["UTF-8"]
96) Error:
TestAutosaveAssociationOnAHasManyAssociation#test_should_allow_to_bypass_validations_on_the_associated_models_on_update:
ActiveRecord::RecordNotUnique: Fb::Error: Invalid insert or update value(s): object columns are constrained - no 2 table rows can have duplicate column values
attempt to store duplicate value (visible to active transactions) in unique index "BIRDS_NAME"
: UPDATE "BIRDS" SET "NAME" = ? WHERE "BIRDS"."ID" = 1058,
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `block (2 levels) in exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:33:in `block in exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:28:in `exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:82:in `exec_update'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:101:in `update'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:14:in `update'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:84:in `_update_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/persistence.rb:494:in `_update_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/locking/optimistic.rb:70:in `_update_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/attribute_methods/dirty.rb:83:in `_update_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/callbacks.rb:310:in `block in _update_record'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:82:in `run_callbacks'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/callbacks.rb:310:in `_update_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/timestamp.rb:70:in `_update_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/persistence.rb:483:in `create_or_update'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/callbacks.rb:302:in `block in create_or_update'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:113:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:113:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:149:in `block in halting_and_conditional'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:166:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:166:in `block in halting'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:86:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:86:in `run_callbacks'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/callbacks.rb:302:in `create_or_update'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/persistence.rb:103:in `save'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/validations.rb:51:in `save'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/attribute_methods/dirty.rb:21:in `save'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:268:in `block (2 levels) in save'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:329:in `block in with_transaction_returning_status'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:199:in `transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:208:in `transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:326:in `with_transaction_returning_status'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:268:in `block in save'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:283:in `rollback_active_record_state!'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:267:in `save'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/autosave_association.rb:360:in `block in save_collection_association'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/autosave_association.rb:348:in `each'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/autosave_association.rb:348:in `save_collection_association'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/autosave_association.rb:186:in `block in add_autosave_association_callbacks'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/autosave_association.rb:157:in `instance_eval'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/autosave_association.rb:157:in `block in define_non_cyclic_method'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:424:in `block in make_lambda'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:221:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:221:in `block in halting_and_conditional'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `block in halting_and_conditional'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `block in halting_and_conditional'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `block in halting_and_conditional'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `block in halting_and_conditional'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `block in halting_and_conditional'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `block in halting_and_conditional'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `block in halting_and_conditional'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `block in halting_and_conditional'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `block in halting_and_conditional'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `block in halting_and_conditional'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:215:in `block in halting_and_conditional'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:86:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:86:in `run_callbacks'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/callbacks.rb:310:in `_update_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/timestamp.rb:70:in `_update_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/persistence.rb:483:in `create_or_update'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/callbacks.rb:302:in `block in create_or_update'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:113:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:113:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:166:in `block in halting'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:166:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:166:in `block in halting'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:149:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:149:in `block in halting_and_conditional'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:166:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:166:in `block in halting'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:86:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:86:in `run_callbacks'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/callbacks.rb:302:in `create_or_update'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/persistence.rb:103:in `save'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/validations.rb:51:in `save'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/attribute_methods/dirty.rb:21:in `save'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:268:in `block (2 levels) in save'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:329:in `block in with_transaction_returning_status'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:201:in `block in transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:209:in `within_new_transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:201:in `transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:208:in `transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:326:in `with_transaction_returning_status'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:268:in `block in save'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:283:in `rollback_active_record_state!'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:267:in `save'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/autosave_association_test.rb:1282:in `test_should_allow_to_bypass_validations_on_the_associated_models_on_update'
97) Failure:
HasManyAssociationsTest#test_0001_building the association with an array [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/associations/has_many_associations_test.rb:169]:
Failed assertion, no message given.
98) Error:
HasManyAssociationsTest#test_0010_does not duplicate associations when used with natural primary keys:
ActiveRecord::RecordInvalid: Validation failed: Dashboard can't be blank
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/validations.rb:57:in `save!'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/attribute_methods/dirty.rb:29:in `save!'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:273:in `block in save!'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:329:in `block in with_transaction_returning_status'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:201:in `block in transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:209:in `within_new_transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:201:in `transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:208:in `transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:326:in `with_transaction_returning_status'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:273:in `save!'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/validations.rb:41:in `create!'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/associations/has_many_associations_test.rb:1814:in `block in <class:HasManyAssociationsTest>'
99) Failure:
BelongsToAssociationsTest#test_belongs_to_with_primary_key_joins_on_correct_column [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/associations/belongs_to_associations_test.rb:56]:
Expected /"firm_with_primary_keys_companies"\."name"/ to match "SELECT \"COMPANIES\".* FROM \"COMPANIES\" INNER JOIN \"COMPANIES\" \"FIRM_WITH_PRIMARY_KEYS_COMPANIE\" ON \"FIRM_WITH_PRIMARY_KEYS_COMPANIE\".\"NAME\" = \"COMPANIES\".\"FIRM_NAME\" AND \"FIRM_WITH_PRIMARY_KEYS_COMPANIE\".\"TYPE\" IN ('Firm', 'InheritanceComputeTypeTest::FirmOnTheFly', 'Firm::FirmOnTheFly') WHERE \"COMPANIES\".\"TYPE\" IN ('Client', 'SpecialClient', 'VerySpecialClient')".
100) Failure:
BinaryTest#test_load_save [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/binary_test.rb:45]:
Reloaded data differs from original.
--- expected
+++ actual
@@ -1,20 +1,20 @@
-"\xFF\xD8\xFF\xE0\x00\x10JFIF\x00\x01\x01\x01\x00H\x00H\x00\x00\xFF\xDB\x00C\x00\r\t\t
+"\xFF\xD8\xFF\xE0\u0000\u0010JFIF\u0000\u0001\u0001\u0001\u0000H\u0000H\u0000\u0000\xFF\xDB\u0000C\u0000\r\t\t
-\x0E\v\v\x0E\x14\r\v\r\x14\x17\x11\x0E\x0E\x11\x17\e\x15\x15\x15\x15\x15\e\e\x15\x17\x17\x17\x17\x15\e\x1A\x1E ! \x1E\x1A''**''555556666666666\xFF\xDB\x00C\x01\x0E\r\r\x11\x11\x11\x17\x11\x11\x17\x17\x13\x14\x13\x17\x1D\x19\x1A\x1A\x19\x1D&\x1D\x1D\x1E\x1D\x1D&,$ $,(+&&&+(//,,//666666666666666\xFF\xC0\x00\x11\b\x00\xAF\x00\x83\x03\x01\x11\x00\x02\x11\x01\x03\x11\x01\xFF\xC4\x00\e\x00\x00\x02\x03\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x05\x00\x03\x06\x02\x01\a\xFF\xC4\x00@\x10\x00\x02\x01\x03\x02\x04\x03\x05\a\x03\x01\x05\t\x00\x00\x00\x01\x02\x03\x00\x04\x11\x12!\x05\x131A\"Qa\x142q\x81\x91\x06#BR\xB1\xC1\xD13b\xA1\x92\x15$C\xE1\xF0%5Ers\x82\xA2\xB2\xF1\xFF\xC4\x00\x19\x01\x00\x03\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\xFF\xC4\x00*\x11\x00\x02\x02\x01\x04\x01\x04\x02\x02\x02\x03\x00\x00\x00\x00\x00\x00\x01\x02\x11\x03\x12!1AQ\x04\x13\"a2q\x81\xA1BR\x91\xB1\xC1\xFF\xDA\x00\f\x03\x01\x00\x02\x11\x03\x11\x00?\x00\xFAu\x00J\x00\x94\x01(\x03\xC6`\xA3'`:\x93@\x03{t.\x9A\xA1a >\xEB\x03\xE1?:\x00M-\xE7\eY\xC0\x95\xA1\x106\x7F\xA5\x9C\x8F\xF5oQ+\xF24p\xED#\x9C\xBB\xB3|\xEA
-\x05\x91\xD9.\xE0\x8E,\xB4\x92\x86P3\x801\x83\x9F\x8D\v\xE8d\x1CZ\xFCY\xC8\xE9!\x8A\xE2/y\x1F\xC4\x03)\xF1/\x8A\x9D\xB4*\x1CA\xC6\\m:g\xFB\x93\xF8\xAAS\xF2'\x11\x9C\x170\xCE3\x13\x06\xF3\x1D\xC7\xC4U\x92[@\x12\x80%\x00J\x00\x94\x01(\x02P\x04\xA0
-\xE6\x99 Mnv\xFDh\x01-\xC5\xD1\xBBm2\x8F\xF7n\xF1\xF5\r\xE8|\xEAu\x0E\x84\xF0\t,\xB8\xA2C\x00+d\xC1\xA5\x8E3\xDB\xF3\xA0\xF9\x9C\x8A\x9B\xDC\xAA\x0Ff\xD5;\x9Fx6\xEAN\xD8\xCF\xE1\xF9R`\x8Ee\x8F\x98\x85r\xC9\x9E\xEB\xD6\x90\xC9\xC3\xD2$\xBB\x8E\x15b\xEF\x04n_\x99\xBB\xE5\xCA\xEF\x9F\xF1U\x12Y_\x1C\xE1\xF1i\x92\xECJ\xD13i\f\x80\x02\x1D\x89
->t\xE6\x87\a\xB9\xCC\bQ\x0233c\xF1>\xE4\xFD*\x06\x10\e\x94D\x88\xDA]w\f\x0F\xEBBbh{mw\xAD\x13\x9D\x84\x91\xB1\xF0'\xC8V\xA4\x05S\x02P\x04\xA0\t@\x12\x80%\x00W4\xCB\fe\xDB\xA0\xFF\x004\x00\x8E\xEA\xE5\xA5nd\x87\x03\xB0\xF2\x15\x93e$\f. '\xDF\x1F\xF5\xF1\xA40N-7\xB3\xC5\x15\xD2\x8C\x88d\f\xC4vC\xE1}\xBE\x06\x81\xA0\xE0WfS\xA8\x1D\xC1\xF3\xA0EW\x00\x90\x19_C\xAF\xBA\xDF\x87\xE0\xD5\x12_\xC3\x00k{\xA8\x92\xE2)B\xE6\xE5\xC3\xA4\x9E\x99\xC1\xC1\xF8i\xDA\x9C2/\xE4<\x97\xDE\xCE\xEFo\x99PJQ\xD5\x91F\xD9\xF1\x01\x83\xBF\xAD[v$[\xF1\xD8\xD2(\x8C\aO:H\v\x183\xBE\xB6\xDC\xF6\xF4\xF8UY#k\v\xDEg\xDDI\xFDA\xD0\xFEo\xF9\xD5\xC6V*\x0E\xAA\x11(\x02P\x04\xA0\x0F\t\xC6\xE7\xA5\x00cn~\xD0\xDE__\xFB5\xAD\xB1\xE5\xE5\x84%\xF6\xD5\xA7\xAB|\xFBTs\xC1T\x17\x0F\vk\x91\xCC\xE2;\xB7\xE1\x81N\x15~%z\xD5$+\xF0v\xFC\x13\x87\x91\xE1C\x19\xECQ\xD8\x1F\xD4\xD1H,_\r\x85\xC4\xBA\x843\x00\x9A@d\x90j\r\xAB \xEE?\x8A\x88\xAB-\xB0Ks}iqu\x98\xD5\xC20B\x01\xDBe\f
-\xE7\xB1\x06\x93A\xF6\x1F\xED\x1CDu\xB1\x93\xE4W\xF9\xA3K\r\xBC\x8B\xC4\x80_,\xC6\x17Y\x9C2\xAC[n\xDD\x06\xC3\xD2\xB3\xAA\x95\xF6\x05\xD7w\x97\x1C\x9C\ei\"%\x97K\x91\xB6C\x03\xF5\xDA\xAD\x8E!\v\xC4gm\xFD\x8Em\xF7\xCE\x93\xDF\xE5N\x98\x89\xED\x97\xB2\x9D0\xDA\xE1\xBA\x10\xE4\x021\xE7\x9AT\x04x\xF8\xA8\x01\xA4h\xE3Rp@:\x8F\xE8?Zzh\x9B;\x83\x86\xCD\"\xAC\xC6\xF2Eoyt(\xDB\xCB\xAEi\xC6=\x85\xF4jm&\xE6\xC42r\xE3g\xF8\xF9\xFC\xEBBK\xE8\x02P\x04\xA0\x05|r\xE5\xA3\x84@\x9De\xF7\x8Eq\x85\x1Dw\xF5\xA8\x9B\xD8q\x10XG\x8E#\x13`\xED\xAB\xF1\x03\x8D\x8DL\v\x97\x03\xFA\xD4\xCC\xE4\xD0\x00\x16\e\x16\x1E\x83\xF7\xA8\x87eK\xA0.\"R\xD7\x88\xAC\xF37\xFB\xB5\xDAr\x9B;\x05\x92?w\xEA\xA4\xD2\x91Q\xE3\xF43\x92\xE1bTc\x9C1\x03`OZ\xD3\xA2R\xE4I*I%\xCE\xB5(\x80K\xA66'\xDE\xF7\xB6\xF8\xEF\xDA\xB2\xADOb\xC6\x9E\xD5k\x1D\xB1\xE6\x00\xED\a\x8Du\xEF\x92\x9D\xC0\xF4\xAD*\x8A\x866\xE4\x97\x91e\xA7\xDA\x8Fj\x91W\x90\xC6F\xD5\xA8)\xF0\xAE\x06\xD98\xEFI3\xBE~\x93Ga\xF0\xDE\xDB\x99QX\xE2Y\x01\xD2H#\xA7\\\x93\x8A\x7Fg>_N\xDAmtYv|*=s\xF4\x14\xA6q\"\xD86\x89\a\xA0\xA7\x1E\x84\xF9\t\xB6\x9F\x95 o\xC2vo\x850\x1CP\x04\xA0\t@\x19\xFE.\x9E\xD1\"\xB6\xDBg\xA8\xCE\xDBTL\xA8\x8B\xEDa\t{\x13\x16_{\xF2\x80z\x1F*\x98\x94\xC7u\xA9\x99\xC94\x00\xBE\xD0\xE2F\xFF\x00\xCB\xFB\xD4C\xB2\xA5\xC2\x01\xFBA$-\x1AD\xE7\x05\x1CI\xAB\x19\v\x83\x9D\xC0\xED\x8AO\xC7\x82\xB1\xFD\x16O~\xAC]r\xBE\x02\xA9\x19\xF1\x1F\xBD\xC6\xAF\xBC\xD1\xD8yU\x96\xA3B\xC7\x9AYR9 p\x913\x06d x\\\x90\x03\x8F\xCA\xB9\x1D*S\xE7\xA0\xDA\x9D-\xD9&\x97\xD9\x88\xD36\xB4V\xD0#
-\xBF\xD59b\xCCF:\xD3\x1A\x93T\xD8\x14\x87\x97\x1C\xB7\x1C>]\x00)Y`n\xA7G\x84\x10q\x827\xF8\xD2[\xEE\x8FC\x0Eu\x9A?(\xFC\xAF\x90\xC2\xF7\r\x1CV\xC62\xCA\xB0\x86R\xB8\xD4\xF2\xF8I\xD1\xBE<>T\xFE\x84\xA5\x15'\xBE\xF7\xFD\x0E$.a\x8C>\xAEg,\xEB\xD5\x8DY\xC67\xD3\xB5)\xF4y\xD9)\xCEMp\x16\x9B(\x1E\x95}\x18\x9E\xE6\x80\x19\xF0\xAB\x93<\f\e\x1A\xA2b\xBB~_\xC2i\x00u0*\xB9m1\x9F3\xB5\x00 \xE2hI_\t`\xC0\xAE\a\xD6\xA2EDZ\x90\xC8\xD7v\xE3C\f8\xDF\x18\xE9\xB9\xA9\x8B)\xF6h\rjfTdQ \x8F>22\a\xA0\xA5}\x00\f\a\x12\xB7\xC0\xFE\xB58\xF95\xAB\xA4'\xE2\x92\\\xC9w\x88\xE3\xD5\x14\x89\xA6B?-k\xED\xBB\x7Fq:a\x87E\xAF(\xF7\x82K\xED6\xA1\x9BSJF\x18\xAA\xE0dl\tm\xA8\xAF\x8A\xB6L\x93\xD2\x96\xC9\x15_\xDDK\x15\xBC\x91\x90K4J\xBC\xDF\x0E\x87rq\xB8\xC7Z\xCE]\x99\xC9m\xB7\x90;\xD4kH\xA2\x8C\x9Dn\xAD\xE3\x93c\xE2\x18\xD8m\x9E\x86\xB9\xF3)mO\x83\x06\xD8W\x06\xB1\xBA\xD5\x97\x99\xA3\x86\xD9\xB5{8\aF\xE38l\xEC{U\xE1\x1Cd\xD7\x01\xE6\xD9o\xF7s\x87\x8C\xAB\xA3\x0F\xC2w\xE9\xF2\xAB\x8Ff\x8AzX\\\xC7\xC7\x8F\xED\x03\xEAh\x97(\x85\xD8]hA(\x03\x8E\x054\xB1]\x98\x9DN\x96\xCA\x13\x8D\xB27\x15\x9A\xE4\xA7\xC1\xA5\xAD\t\x04\xBCm\xD5~t\x00\xA3\x8A{\x91\x9D\xBA\x9E\xBA\xBC\xBF\xB6\xA2eG\x91\\X\xF6\xB86A\xE3\x1D\xA4\xCDDy-\xF06\xBA\xBF\x86\xD43Jt\x85\x19\xFF\x00\xF2\xB64\xC5\xE9\xDC\xBF\x91g\x0F\xBE\x8F\x88\xDE\xB5\xC4D\xE8\x84\x159\x1D{\r>\x9E~\xB5\x9E\x8B\x9E\xAB'6\x0Fm\xAD\xF9\x05\xE2\xB7\xEBm\e\xE9\xF1\xC9\xBA\xE8\x1E\xA7l\xFF\x00\x15\xB4!M\xBB\xB3\xA7\x0E*\xA6\xC5S\xDDp\xF7\x9F\x97ur\xDBD0W!\x03\x1C\xE4xz\x11\xE4kG8n^L\xF0\xDE \x91q\xF3\r\xBF*\xDEF\x8F\xC7\x94\xDBa\x96\xC9\xDA\xB9\x8E\t>>\xCB\xEEx\x94\x93\x05\xE7\x81\".\xD8\x03\x04\x83\xDF\x1Et\xB5o\xB9\xA4\xAA\xB6{\x92Y\xDA\xE1R\xDD\xCF\xDD\x06b\xAC\x06\xE7>u\x9C\xDFH\xC9\xFC\xBA\b\xB7\x96[)|\x124\x9C\xD5\v\"\xBF\x9Bt#\xE5Y\xDB\x8C\x92]\x90\xB9\e\xC38\xB4\xD5\xCC\xF4\xD5\x8D\xF4\x8F\\Wlq\xD2m\xB3\xAB\xD8rWt[\x04\xF1]\xC8\xC63\x901\x83\xF0\xA1AM6\x81a\xF86\x1EH\x03'\xA0\xEAi\x1C\xA7\xA8I\x00\x91\xA7\xE3S`\x05k IK\x822\xAF\x9Fy\xC7CQ\xD9\xA5lk\x95\xB5\x00GC\xB8\xADL\xC0.\x0EeoM\xA8\x01\x7F\x10\x94\xC6\xAB\x81\x9E\xB5\x13*\"\xB6\xBA\x90\xCB\x10P\x17S\x01\x9C\xFA\xD4G\x92\xD0/\x16K\x9Bf\x9295L\x93+(\xC8\xCF\x8C\xF4\xD3\xF4\xAD\x8FS\x14\xA0\xD2\xAD\x9A\x01\xE1w\xE6\xD2F\xB7}P\xAF,\xA1o\xC4\xBD\xC3|\r`\xA4\xD4\xDD\xAB<\xE9\xEA\x96W\xB5\xFC\x85\xBCBy\xF0|GV\xE7#\xC8\xF5\xC7\xCA\xAAZ\xB57{2\xBDLrc\x93\xDF\x91T<\xA1&\xB9N\xC8A\xD1\xF9\xBD)\xA3\x96?e\xF7\xE6+\x999\x96\xC9\xE1\x032h\x18\x00y\x90:SEK\xF1T]i,dbl\xBA.H\xE9\x9D\xBC\xB5VR\x8E\xE2\xF0\xC7\x16\x170\xF8B\x1C\xB1\x04\xBA`\x17!w\xC2\x1F3\x9Ax\xF6\xAF&\x8B\xFBe\x17\xC5\x12\xE3\x96\x8A\xC3#\x9CK\xF8YCo\x8D;\xD2\xC9\xF1vC\xE5\xA0G\xE2\xCE\xC7\x94\xFF\x00\xD2\xCF\x88\xAE\xCCW\xD6\xAAR\x94\x95^\xC5{\xD2{>\a\x96\xB7\x10\xAB\x97\xB7;H\x00\xC7@\xB8\xF3\xAD\xE7\x9A\x11KA\xE8Jq\xD0\x92\f\x17\xD7\x12\xC6B\xA8\a>\x1DL\a\xC3\xC2q\xD3\xF5\xAEi9\xC9=?\xD9\xC1,oy\x04A\x13\x84\xD4\xFA\xA4\x91Fw\xC6\a}\xB79\xA9\xC7\x8D\xF3&\xDB2<\xB6\xBA\x97\x1D\xB4\xFCw\xAD\r\r?\x0F\x9F\x9Bg\x13\xB6\xCCF\xFF\x00-\xABT\xCC\xC1\xA49v>\xA6\x98\x00\xF1A\xFE\xED\x9E\x84\x1D\x898\xFDj2p4gV\xF5#V,\x83\x9D\xD15\x1D\x87\x9F\x9F\xD6\xB9\xB0\xE4z\xDCd\xBFF\xFE\x9F\xF2\xA9\x96p[\x86\x9Aq\xED=X\x9EK9\xDC\x8F,\xF7;Wg\xEC\xEB\xF5q\x8Cb\x9C^\xFE\x0E\xF8\xC4\x96\xD7\x17H\xAE\xEA\x96\xF6\xFE\x06`<\xCF\x89[\xD3\xCA\x88\xB8\xB7\xA5\xF2\x1E\x8Ej*K\x9C\x8F\xC9\xDC\xDC.\x12\xA0\xDBx0WX\xF7\xB5F:\xAE\xFF\x00\x98WC\xC6\x99\xAC\xDC\xB2GK*\xBD\xFB9\xC3\xAE\x1Dd\x8Dy9*HOw\x1D\xC6\x9E\xC4\x8A~\xC4\x19\x83\xF4\xD0\x7FL\xE1\xBE\xCD\xD9\xC2&kPQ\xE5VD\x8C\x9C\xA7\x88i\xDF9>\xB4\xA5\x81t)zeN\xB6\x03o\xB2\xD1[[.\xA2\xD3\xC8\xA0\x99
-\x1D;\xFF\x00h \xD62\xC5F\x12\xF4\xF5Evp\b\"\x8F\x11lQ\xBD\xA5\xA5\x1E1\xD4\xFD\xD6\xAD\x81\xC7\xD6\xA3I:R\xB0P\xD1\xDCj0\xEA\x9B\xC3\xA7\x98\xC3\x127\x7F\x10\xC9\xE9\xD2\xB9r\xDB\x92\xA4d\xFEO\x80GHc i\xCB\x0E\xB8\xDCg\xCC\xE7\xBD;\xD4\x97B\xAE\x92\er\xB4Ih\":\xDFc+u@\xBEX\xEF]\x91\xC2\x92K\xFEOF8\xB6\x8F\xF66\x89a\x92\xE1\xE1\x8D\x902\xE1\xD7\x03\xC2z{\xB9\xCDi\fJ-\xD7\x06\x8B\x1A\x8A\xE3\x91\x9471\x82bv
-\xE3\xA0#N\x7F\x9A\x9C\x90\xA3\x936
-\xDD\x01\xDB$:\x0F\x85s\xB9\xEA\xE3\xF6\xAEZ1\x1Fp\xF6\ti\x1A\x81\xB6?\x7FZ\xB4f\xCFj\xC4\r\x7F\xBC\x18\xCE2|\x81\xFDje\xC0\xE3\xC9\x98\xE36\xBFr\x93,\x9E8\xBB\xE3\xAF\xCB\xA6?Z\x85Gf)\xC6\x9Cf\xAC\x058a\xDAF\x90-\xCA\x7F\xA0\xF9|)\xFBz\xA3\xCD\rzmq\xD7\xA8'\x87-\xF3\xCE\xD3s \x8DG\x87,A\xD4;\xAE\x93\xFA\xD6\x9E\x9A5\xD8`\xED7\x7F\xF66\xF6\x86\x1F\x93#o\xBB`G\xFAz\xD7i\xD9\x14pn%bDJ[O\xBD\x8E\xD5\xC9\x93\xD5(\xBA\x14\xA5\x15\xDD\x1E\xAD\xF8\xEAv=7\xED[\xE3\xC8\xA6\xAC\xB5\e\xDC
-n0\x92\xBA\xDB\xC2\x19\xD9\xDB\xEF\x1Dv\xC2w\xD2z\x13Jr\xE8\xE6\xCA\xFAE/p\xC1\xCB\xAE\x1A\xDC!g\x18/\xB0l\x92\x84\xFE\x95\x8B\xE4\xE7\x92\xAF\xD2+\x8E+;\x84of\x1C\xB9\\\xEA\x8D\x88\xC1q\x9D\xC9\xEF\xDE\xA2PSO\xAF\x04i\xB5h/\x84\xF0\x94\x9Ab\xD3\xC5\xD0\x11\xD7c\x8F\xCE:\xD6k\x13\xB5uHQ\x86\xF61kX/\x11\xCC:#\xB8\x85\xF4\x8C\xFB\x85\x97\xA2\xB67\xC7\xC2\xB7S\xA3\xAF\xE7\x0E;BKf\x9E\xDC\xE9\xB8\x02+\xCBl\xC4\xC9\x8D\xB3\x92\xCB\x82z\xAB)\xEB\xE5Zj\xF8\xDD\xEE\x11\xCDp\xDF\x94\x1Fuw\xAE\rm\xA0\\\xC4\x03h\a9\xD5\xB7\x83=}+/q\xEFdc\xCFM\xDE\xE8\xA7\x87\xCFp\x92+]\x86S\x19\xD5\x1A\xB6I=T\xE8\xF2\xDE\xB2\xDF\x96c?>M\r\xB5\xC34*U\t\x1Et\xD1\xCE\eV ^ \x85\xAD\xC9\x1DW\x7F/J\x89p4f\xEF\x91\xD6\x16\xC4`\x9F\"\xC3?-\xEB\e-\xFD\x01O\xCBh\x91b\x85\xA1\x7F\xF8\x9A\x9F^O\xE8+\f\x99\x1Di[$O\xBB*\xD3{\x04\xF0\xB9\x95J\xDB2G\xA5\xCF\xBE\xF9\xCF\xA0\x15\xBF\xA3\xCD\xF2Pu\xBF\xF9vm\xE9\xB2S\xA1\xA0\xF6\tY\x96\x10\x92\x14\xF7\xCA\xE0\x85\xF8\x91\xB5z\xCA\x99\xE8\xC6w\xD9X\x13@\xA4\xC7\x8D,s\x82+\x97'\xA1\x8C\x9D\x8EX\xA3#\x81h\x87y\xC6\xA0\xDDs\xD3>\xB5\xBE<+\x1A\xA2\xB8Tywm\x05\xB42>y8\x1A\xB20\t\xD3\xBE\x9C\xB7\x9D)\xAF\xB3\x9F/\x9F\x06v\xEEHx\x8A\xC6\xD1I\x99\xCE\xC1b\x04\x00\xB8\xF7]O\xAF\x95s\xB3\x8D\xD4\xB7\xEC;\x84{M\xBD\xB9\x0E\x8550*q\xA5\xF0z\xB0\r\xBFjQ|\xEC<H\xD0p\xB9\xB2\x99\\\xB1\xCE\x99d#K1\x1Eb\x8B5\xD2\x9D\x94q?\xB9\xBD[\xB8QL\e\t\x11\x01\xC8~\xC5\x82\xD0i\x8F%A\xC1\xFE^D\\j\xF1n/\"\xBA\xDC\xF2\x93\x97\x83\xD0\x8E\xE3m\xFA\x1Cnj%#\xCF\x9EO\x96\xC5\xBC\xCEu\xA3\xCF\x1C ,X\x8C\x05\xC1\xC0\e\xEF\xA8t\xA5v\x9B.\xEE:\x82\xF8l\xC8\xD6\xD8]*\xFAq\xA7}Z\x8FRs\xDB\xD0z\xD0\xA5q~F\xDE\xA4Z\"\xBB\xC6\xD2O\x8FM |\xB0j\xA2\xB6'cQp\xC2\"\xE4\x82B\x9E\x8A2~\x82\x9B\xDBs1\x1F\x14\xE2\xC0\x8EHA\xA3\xF1s2\b\xF8\xA8\xFD\xEB\x97.[\xDB\xFF\x00\x04g\xE5\xBB\xCE\xF1\xC7\xF7q\x9C\xEB\xC6\x01\xF5\xD5\xB95\t?\xD0\xCF}\xAC\xCE\xE5\xDF\xDEc\x96\xF8\x9A\xC6wn\xC4qs\x8D'=\b?\xA5\x10\xE51\xAD\x86\x1C#\x88\xF0\xB88d1G \xC2iY\x17\xA3\xC93\xF5\x01{\xEF\xDE\xBD\xB8MR;\xF1d\x8E\x95\xB8\xD7R\xCE0\xBF\xD2\x04\x82\xC7l\x91\xD8f\xB5\xD4t)\x00\xC7\x7F\x14\x17>\xCB;j\xE7&\xB8\x83m\xA9A+\xA4g\xBDK\x9FB\x96Eu\xC3\x16q\xCB\xF8\xAD\xAD\xFD\x9C\xB0\x94\xC84\xB4-\xBE<\x8E{Vs\x9A1\xCF\x964\xD7\x90^\a?\f\xE1\xF2\xDA\xDC\xCA\xC08}$\xE4\xE4j\xF0\xB9#\xA6\x06v>U\x89\xC9qIy\x1E^\xAC\x13]9_\xBE\\\x02e\x8D\xBE`\x02\r\x16\x8E\x88\xB0\xCBK\xB5\a2\x10;*\xE4\r\xBD3\x8AE\xB5\xC0\xA7\xED\x04\xC5.RH\x9B\x97\xCCS\xADU\xBA\xF6\xC9\xED\xB8\xAE|\xCD\xA6\xA8\xE5\xCC\xF7\xE4\xCF<\xA5\xA5lo\x8F\xFA\xDA\x8F\xC9&\xCEq\xDF\x02\x91R\xD6\xE8I\xBA\x9F\xF8G\xA3m\xDF\xEBZF\xAB\x93l_\x83\xB2\xDE\x1D$v\x89\xA2vQ\xF9J\x8F\xC2|\xF4\xEFS\xAE+\xB1^\xC6\xCA\xC1\xA1\x9E\xD69b\xDD\e\xA7\x84\x8E\xF8\xADT\x91\x05\xD7`\x89[\x1D\xF7\x15@d\xF8\xC5\x97\x14\xE63\xB9\x13[\x03\xA8\x15\xC2\x01\x9E\xE5|\xFDk7|\x92\xD3\x14\xB8\xF0\xE0\xE1\x87\xC7\"\xA1\xC9x\x16\x86M\xA5r\xC4\xE9\x98\x05A\x16\x9F\x7F\e\x0F\x98\xFF\x005\x13\x86\xB5\xF65\xF7\xC9\xCD\xE8\xE5\xDB3\xC8\b\xE5\xF8Xw\xDF\xA7Z\xE6\x8C^\xB4\x8A3\xA0\b\xDA7G\xC9\xD9\xB2:\xA9\xF29\xEE=+\xD0\xBA\x12u\xC0|\xF3\xDF\xDD\x01$\xB3hT`\xCA\xA3\xDD\xC8\xEF\x8Ao?\xF2\xCD}\xD9\xBE\xCA\xB8\x9F\x12\x92\xF6Q!# \x05_O\x85-NN\xE4D\xF290{{w\xB8\x90\"\xF5\xDC\x96\xFD\xE9\xD3\x04\x9B\xA2\xE9-9(\xDC\xC1\xBE\xDF,\xF4\xAC\xDA\x96\xA1J4[i\xC6\xE7\xB2\xB4kEDtl\xE2B0\xCB\xAB\xAFC\x83\xE9Z\x15\x19\xD0\xF7\x88}\xA2\xE1og\b\xB2\xCB^\xC5\x80L\x88}\xDC`\xFA\x1A\x19\xA4\xB2\x89y\xAD).\xF2\x12\xCC{\x8E\x9FJ\xE5\x931{\x9E{8> \xE3$\x8D\xB7\xDE\x8D[5D\xD7\xD8tv\xF2\x85\xD4\xCAB\xF9\xF6\xF2\xEBQ\xA6_\xC0\xD5\xF00\xB4\xE1\xB2?\x89\x94\xE3\xB61\xF5&\xB4\x86?%\xD7\x93\xE8vQrma\x8F\xF2\xA0\x15\xD5D\x94\xDF.\xEA\xDF*`\x01r\xA1\xE1u=0je\xD8\x19{\xDBx\x8C2\x80\xAA\xA4\xA9\xC6\x14\xAF\xADbh\xF8`6\x96\xF7R4|\xED\x81\xDCI\x8C\x91\x8D\xF7?\xB9\xA1&d\xAF\x91\xBD\xED\xBC\x13\xDA\x8F\xBBof#,\xD8\xDC\xA8\xE9\x8DnI\xDF\xA6\xF5R]\x94c\xAFx`\x84\xE5d\xD5\x11\xCE\x9F\t\xCF\xF1\xFEiG#\xFF\x00Qi\x18\xF0\v\xAB(\v\xFBx\xD3\xA9q\x038:t\x0E\xA0u\xDE\xAA\x97&\x91h]y\xECr\xDC\xCA\xD6\xDFwo\xEB\xFB
-\x9D\xD1\x94\xB9\xD8\x1E&x\xDC\x18X\xA9\x1D\b\xDB\x1F
-\xADl\x13g\xB2\xF3t\xAA\xC9#:\x82q\x93\x9E\xBB\x9C\xD1\xA9\xBE\xB7\vo\x93\xA1n\x92` \xD4v\x00g\x7F\x95E\xB5\xC8\x1C\vit\x99\x84gJ\x10\v|kNP\xE81\xFE\xE5SR6H\xDBn\xA7\xA9\xAEd\xB57\xB8\r\xF8-\xB5\xB5\xCA\t\x96T\xE7\xAFX\xDFu\x19\xE8\x0F}\xFD+hc^D\x86\x97\xF3J!\xB8\xB6u:\xB4\xAC\x9Ea\x97P\x19\r\xDC\xE7m\xEA\xFE\x8AG\xBC99\xAF\x14a[\xC6\xC0{\x9F\xBEjW%>\r\xDE+b
-\xAE\x93\\G\xCCn>T\x00\xB1\xB1\xA4\xE7\xA6(\xE8\f\xDD\xE4\v\xCB>&9\xEA2k\x9D\x9A\x84/\x0F\xF6\xFB;V\x18U\xD0\x16\\m\x9D9^\xD5\xB7D'\xC8\xD5\xE2\x8D\xE3\xE5\xB2\x82\x98\xC6>\x1D)\xD1&W\x8D\xD9%\xA6\x03\x92\xEA\xCANN\xFE\x9F\xA5g-\x8B]\x8B\"\xE1W\x17\x96b\xE5\x80\x10(\xD1\x18\xFCM\x8C\xF4\xDE\x9AD\xA5\xA9\x89\xB4\x10\xE4\x03\x826\xC8\xE9\xF2\xA1\x8A\xB7\xA0\x9B{e:L\x92}\xE3\xBE\x00\xF2\xC7z\x99_]\x13 \x99\xA0\x8A\xE6-*\xCC\\\x1C\x91\xB7n\xB8\xA9\x86\xCFp\\\xEE\x11%\x85\x9Ebx\xD8#\x91\x902G\xBA\x03g\xB8\xC8\xEF\xBDm$\xA9\xF0\xCD\x9Cc\xD1[_\xCC\x8Bqk\x8CK\x96
-\xD9\xF7s\x8E\x9D\xB7\xEFS\xABF\xDC\xD1:\xEA\xD1e\x97\x00\xE2\x13\xDA\xC6#\xB9\v\e\xE4\xBCz\xB2\xA0~\x16\xDB\xCF\xCB\xADJ\x8A{\xAEL\xC3\xED\xF8-\xDD\x9C\xAA\xF2D\x971\xFB\xB2r\xFD\xFD>\x80\xFE\xD48\xF9\xDC\x06\xBCE\"\x86\xC5\x160@gP5d\x9Cn\xD8\xF1o\xDA\xA9\xD2\x8F\x05\xC4a\xF6n.l\xFA\xFF\x00\f#?\xFB\x8E\xC2\x94\x11R5\x15\xA9\x04\xA0\x0571\xF2\xD9\xD3\xB6\xF8\xF8Q\xD0\x19[\x96nY\x05\xB65\xCEj6\xE0\x87\xFE\xCD\x8B\xD3P\xFF\x00\xE4ke\xC23a\xA6\xA8BO\xB4P\x89#\x88\x9E\x81\x88?\xAF\xEDY\xE4\xE8\xA8\x83\x7F\xE0(\xAA2F\xF8\xF2\xF1\x9AM\xFCE\xC33\x8Fo\x87o\xEE;\x7F\x02\xB1\x8C\xAET\x89\xEC\xF0F\xC9\xBFa\xE7]\x89\x14z\xED\xA0g\xDD\xF5\xC5\x14\x9FB\xA0\xABH\x9Av\xB7\xFC\x85\xF5\f\x8E\xFD\x8DL\x97K\x81\xF4qug\xEC\xB7\\\xADZ\xE5`\x19\xDF\xCD\x9Bs\x8A\xE6\xC9\x16\xBB \xD5\xC1o\xC8\xC7(\r'\xAA\xF4\xF8\x91[\xC65E\x05
-\xB0\x02\xE3C0E\xFF\x00\xAA\x0F\xD0\x1A\x99\xF08\xF2h\xF8\r\x99\xB5\xB1]C\xEFe\xF1\xBF\xCF\xA0\xFAQ\x15\xB01\x95P\x89@\x03^\xC3\xAD5\x0Fy\x7FN\xF4\x01\x88\xB9\xC0\xCA\xFER\x7FZ\xC3\xB3^\x86\x9C\x13\xFE\xEF\x8F\xE2\xFF\x00\xFD\x8Dk\x1E\x11\x9B\x0E\xAA\x10\xB3\x8D`\xDBc;\xEA\a\x1D\xEB9\xF0Ty\x16\xC7y\x17\xFB7\xD9\xF4\xB3>\xE3\xA6\xC3\xC5\x9E\xB52\x7F
-\xF2\x0F\x91|\xF11n\x80\x9Cg>\xBEB\xAE\x18R\xA1Q\xE4jU\x83\f\xE9;\x95;\xAB|A\xADEE\xAEe\xF7\x92 \x02\xF6\x03\x1FJ\xA0\xA3\xB7f\xD2\x1F\x1A\\\xFF\x00\x8AR\xBE(\x11\xC8\xE5\xDD\xDE3K\xEEeA\xF9\x01\xD2\xB9\xE6\xBE[\x95[\x0FV\xE6\x11\xDC\xD5\xEAD\xD1b\xDC\xC3\xF9\xA9\xEAAA\x10\xD9/\x12\x9A\x11\x90a\x85\xF9\x92\xFC\x81\xC2\xFC\xCD\x1C\x81\xA5\xA6\x04\xA0\t@\x12\x801\xFF\x00hl\x1A\xD6s*\x8C\xC11$\x1F\xCA\xDDJ\xFF\x00\x15\x94\xD7e\xA7\xD0\xBA\xD3\x89K\x1C\v\x04xP\x85\xB7\xC6N\xE4\x9E\xF4\xD4\xB6\x06\x8BZ\xEAV\xF7\x9C\x9F\x9DM\x85 i\x98\xB0\xEBI\x8C\x17u\x04o\xBE\xE6\x84\a\x88\xFAH\xD7\xDF?*\xDD0\t\x8A\xEA8\x81\x1AF\xAFZ\xD3Q\x0E%r\xDEHz\xE9\xC7\x96(\xD4- \\\xC9$r26\xEA\x0E\xC4\x7F5.E\xD0\\1\xFD|\xEB\x9D\xF20\xC4\xCD\x00]\x1CRJ\xE24\\\xBB\x1C\x01\xEB@\xAC\xD8p\xDB\x15\xB1\xB7\x11\r\xDC\xEF#y\xB5j\x88\v\xA6\x04\xA0\t@\x12\x80)\xB9\xB6\x8A\xEA\x16\x86a\xAA7\x18\"\x90\x18\xAB\x9E\v/\r\x95\x95\xFCq\xB1&91\xEF\x0F#\xEBY8\xD1\xA2eZw\xA4\a,\xB4\xC0\x1D\xD4\xD0\x00\xD3.\t\xE85ucW\x16\x05<\xD0\xE3\r\xDB\xCF\xF6#z\xB0=b1\xF8\xB6\xFE\xF1\xFB\xD1`Kx\xF5\xC84\x8D\xBE\xBF\xE4\xD4\xC9\x80\xDA8\xB0:Vb/H\xCB0Q\xD4\xFB\xA0w\xA0\rG\t\xE1b\xD1y\xB2\xEFp\xC3\xFD#\xC8V\x89\x10\xC6u@J\x00\x94\x01(\x02P\x04\xA0
-\xE7\x82+\x88\xCCr\xAE\xA4=\xA9\x01\x99\xE2<\x1A[R^0e\x83\xCF\xBA\xFCG\xEFP\xE2Rb\xAC\x7FmH\xCEY\t\x1D?\xC5\x00W-\xB70c\x18\xA7\xFA\x01|\xDC>\xE7W\x85s\xFD\xD9\xABR\x1D\x9E\xA7\x0F\xBB;\x11\x81\xEA\x7F\xE7F\xA0\xD8aoj\x90\r\xDB\xC5\xDE\xA2\xC4\x1Fkk%\xCB\xE8\x81K\x1E\xFEC\xE2i\xD0\x8D/\x0E\xE11Y\xF8\xDB\xC7?\xE7\xF2\xF4Z\xB4\x89\xB1\x850%\x00J\x00\x94\x01(\x02P\x04\xA0\t@\x12\x80\x00\xBB\xE0\xF6\xD79;\xC4\xE7\xF1'\xEE:R\xA0\xB1<\xFF\x00g\xEE\xE3\xC9\x8C\xAC\xA3\xE3\xA4\xFD\x0F\xF3S\xA4\xAB\x17\xC9\f\xF16\x97M?O\xDA\x90\x1Ex\xF3\x85\xA40\xA8xE\xF5\xC6\xE1F\x9F6a\xFBoE1X\xCA\xDB\xEC\xDC`\xEA\xB9}g\xF2&\xC3\xEB\xD6\xABH\xACq\f1B\xBA\"P\x8B\xE4*\xC4Y@\x12\x80%\x00J\x00\x94\x01\xFF\xD9"
+\u000E\v\v\u000E\u0014\r\v\r\u0014\u0017\u0011\u000E\u000E\u0011\u0017\e\u0015\u0015\u0015\u0015\u0015\e\e\u0015\u0017\u0017\u0017\u0017\u0015\e\u001A\u001E ! \u001E\u001A''**''555556666666666\xFF\xDB\u0000C\u0001\u000E\r\r\u0011\u0011\u0011\u0017\u0011\u0011\u0017\u0017\u0013\u0014\u0013\u0017\u001D\u0019\u001A\u001A\u0019\u001D&\u001D\u001D\u001E\u001D\u001D&,$ $,(+&&&+(//,,//666666666666666\xFF\xC0\u0000\u0011\b\u0000\xAF\u0000\x83\u0003\u0001\u0011\u0000\u0002\u0011\u0001\u0003\u0011\u0001\xFF\xC4\u0000\e\u0000\u0000\u0002\u0003\u0001\u0001\u0001\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0004\u0005\u0000\u0003\u0006\u0002\u0001\a\xFF\xC4\u0000@\u0010\u0000\u0002\u0001\u0003\u0002\u0004\u0003\u0005\a\u0003\u0001\u0005\t\u0000\u0000\u0000\u0001\u0002\u0003\u0000\u0004\u0011\u0012!\u0005\u00131A\"Qa\u00142q\x81\x91\u0006#BR\xB1\xC1\xD13b\xA1\x92\u0015$C\xE1\xF0%5Ers\x82\xA2\xB2\xF1\xFF\xC4\u0000\u0019\u0001\u0000\u0003\u0001\u0001\u0001\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0003\u0004\u0005\xFF\xC4\u0000*\u0011\u0000\u0002\u0002\u0001\u0004\u0001\u0004\u0002\u0002\u0002\u0003\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0002\u0011\u0003\u0012!1AQ\u0004\u0013\"a2q\x81\xA1BR\x91\xB1\xC1\xFF\xDA\u0000\f\u0003\u0001\u0000\u0002\u0011\u0003\u0011\u0000?\u0000\xFAu\u0000J\u0000\x94\u0001(\u0003\xC6`\xA3'`:\x93@\u0003{t.\x9A\xA1a >\xEB\u0003\xE1?:\u0000M-\xE7\eY\xC0\x95\xA1\u00106\u007F\xA5\x9C\x8F\xF5oQ+\xF24p\xED#\x9C\xBB\xB3|\xEA
+\u0005\x91\xD9.\xE0\x8E,\xB4\x92\x86P3\x801\x83\x9F\x8D\v\xE8d\u001CZ\xFCY\xC8\xE9!\x8A\xE2/y\u001F\xC4\u0003)\xF1/\x8A\x9D\xB4*\u001CA\xC6\\m:g\xFB\x93\xF8\xAAS\xF2'\u0011\x9C\u00170\xCE3\u0013\u0006\xF3\u001D\xC7\xC4U\x92[@\u0012\x80%\u0000J\u0000\x94\u0001(\u0002P\u0004\xA0
+\xE6\x99 Mnv\xFDh\u0001-\xC5ѻm2\x8F\xF7n\xF1\xF5\r\xE8|\xEAu\u000E\x84\xF0\t,\xB8\xA2C\u0000+d\xC1\xA5\x8E3\xDB\xF3\xA0\xF9\x9C\x8A\x9Bܪ\u000Ff\xD5;\x9Fx6\xEAN\xD8\xCF\xE1\xF9R`\x8Ee\x8F\x98\x85rɞ\xEB\u0590\xC9\xC3\xD2$\xBB\x8E\u0015b\xEF\u0004n_\x99\xBB\xE5\xCA\xEF\x9F\xF1U\u0012Y_\u001C\xE1\xF1i\x92\xECJ\xD13i\f\x80\u0002\u001D\x89
+>t\xE6\x87\a\xB9\xCC\bQ\u000233c\xF1>\xE4\xFD*\u0006\u0010\e\x94D\x88\xDA]w\f\u000F\xEBBbh{mw\xAD\u0013\x9D\x84\x91\xB1\xF0'\xC8V\xA4\u0005S\u0002P\u0004\xA0\t@\u0012\x80%\u0000W4\xCB\fe۠\xFF\u00004\u0000\x8E\xEA\xE5\xA5nd\x87\u0003\xB0\xF2\u0015\x93e$\f. '\xDF\u001F\xF5\xF1\xA40N-7\xB3\xC5\u0015Ҍ\x88d\f\xC4vC\xE1}\xBE\u0006\x81\xA0\xE0WfS\xA8\u001D\xC1\xF3\xA0EW\u0000\x90\u0019_C\xAF\xBA߇\xE0\xD5\u0012_\xC3\u0000k{\xA8\x92\xE2)B\xE6\xE5ä\x9E\x99\xC1\xC1\xF8iڜ2/\xE4<\x97\xDE\xCE\xEFo\x99PJQՑF\xD9\xF1\u0001\x83\xBF\xAD[v$[\xF1\xD8\xD2(\x8C\aO:H\v\u00183\xBE\xB6\xDC\xF6\xF4\xF8UY#k\v\xDEg\xDDI\xFDA\xD0\xFEo\xF9\xD5\xC6V*\u000E\xAA\u0011(\u0002P\u0004\xA0\u000F\t\xC6\xE7\xA5\u0000cn~\xD0\xDE__\xFB5\xAD\xB1\xE5\xE5\x84%\xF6է\xAB|\xFBTs\xC1T\u0017\u000F\vk\x91\xCC\xE2;\xB7\xE1\x81N\u0015~%z\xD5$+\xF0v\xFC\u0013\x87\x91\xE1C\u0019\xECQ\xD8\u001F\xD4\xD1H,_\r\x85ĺ\x843\u0000\x9A@d\x90j\r\xAB \xEE?\x8A\x88\xAB-\xB0Ks}iqu\x98\xD5\xC20B\u0001\xDBe\f
+\xE7\xB1\u0006\x93A\xF6\u001F\xED\u001CDu\xB1\x93\xE4W\xF9\xA3K\r\xBC\x8BĀ_,\xC6\u0017Y\x9C2\xAC[n\xDD\u0006\xC3ҳ\xAA\x95\xF6\u0005\xD7w\x97\u001C\x9C\ei\"%\x97K\x91\xB6C\u0003\xF5ڭ\x8E!\v\xC4gm\xFD\x8Em\xF7Γ\xDF\xE5N\x98\x89헲\x9D0\xDA\xE1\xBA\u0010\xE4\u00021\xE7\x9AT\u0004x\xF8\xA8\u0001\xA4h\xE3Rp@:\x8F\xE8?Zzh\x9B;\x83\x86\xCD\"\xAC\xC6\xF2Eoyt(\xDBˮi\xC6=\x85\xF4jm&\xE6\xC42r\xE3g\xF8\xF9\xFC\xEBBK\xE8\u0002P\u0004\xA0\u0005|r壄@\x9De\xF7\x8Eq\x85\u001Dw\xF5\xA8\x9B\xD8q\u0010XG\x8E#\u0013`\xED\xAB\xF1\u0003\x8D\x8DL\v\x97\u0003\xFA\xD4\xCC\xE4\xD0\u0000\u0016\e\u0016\u001E\x83\xF7\xA8\x87eK\xA0.\"R\u05C8\xAC\xF37\xFB\xB5\xDAr\x9B;\u0005\x92?w\xEA\xA4ґQ\xE3\xF43\x92\xE1bTc\x9C1\u0003`OZӢR\xE4I*I%ε(\x80K\xA66'\xDE\xF7\xB6\xF8\xEFڲ\xADObƞ\xD5k\u001D\xB1\xE6\u0000\xED\a\x8Du\xC0\xF4\xAD*\x8A\x866䗑e\xA7ڏj\x91W\x90\xC6Fը)\xF0\xAE\u0006\xD98\xEFI3\xBE~\x93Ga\xF0\xDEۙQX\xE2Y\u0001\xD2H#\xA7\\\x93\x8A\u007Fg>_N\xDAmtYv|*=s\xF4\u0014\xA6q\"\xD86\x89\a\xA0\xA7\u001E\x84\xF9\t\xB6\x9F\x95 o\xC2vo\x850\u001CP\u0004\xA0\t@\u0019\xFE.\x9E\xD1\"\xB6\xDBg\xA8\xCE\xDBTL\xA8\x8B\xEDa\t{\u0013\u0016_{\xF2\x80z\u001F*\x98\x94\xC7u\xA9\x99\xC94\u0000\xBE\xD0\xE2F\xFF\u0000\xCB\xFB\xD4C\xB2\xA5\xC2\u0001\xFBA$-\u001AD\xE7\u0005\u001CI\xAB\u0019\v\x83\x9D\xC0\xED\x8AOǂ\xB1\xFD\u0016O~\xAC]r\xBE\u0002\xA9\u0019\xF1\u001F\xBDƯ\xBC\xD1\xD8yU\x96\xA3BǚYR9 p\x913\u0006d x\\\x90\u0003\x8Fʹ\u001D*S\xE7\xA0ڝ-\xD9&\x97و\xD36\xB4V\xD0#
+\xBF\xD59b\xCCF:\xD3\u001A\x93T\xD8\u0014\x87\x97\u001C\xB7\u001C>]\u0000)Y`n\xA7G\x84\u0010q\x827\xF8\xD2[\xEE\x8FC\u000Eu\x9A?(\xFC\xAF\x90\xC2\xF7\r\u001CV\xC62ʰ\x86R\xB8\xD4\xF2\xF8IѾ<>T\xFE\x84\xA5\u0015'\xBE\xF7\xFD\u000E$.a\x8C>\xAEg,\xEBՍY\xC67ӵ)\xF4y\xD9)\xCEMp\u0016\x9B(\u001E\x95}\u0018\x9E\xE6\x80\u0019\xF0\xAB\x93<\f\e\u001A\xA2b\xBB~_\xC2i\u0000u0*\xB9m1\x9F3\xB5\u0000 \xE2hI_\t`\xC0\xAE\a֢EDZ\x90\xC8\xD7v\xE3C\f8\xDF\u0018鹩\x8B)\xF6h\rjfTdQ \x8F>22\a\xA0\xA5}\u0000\f\a\u0012\xB7\xC0\xFE\xB58\xF95\xAB\xA4'\xE2\x92\\\xC9w\x88\xE3\xD5\u0014\x89\xA6B?-k\xED\xBB\u007Fq:a\x87E\xAF(\xF7\x82K\xED6\xA1\x9BSJF\u0018\xAA\xE0dl\tm\xA8\xAF\x8A\xB6L\x93Җ\xC9\u0015_\xDDK\u0015\xBC\x91\x90K4J\xBC\xDF\u000E\x87rq\xB8\xC7Z\xCE]\x99\xC9m\xB7\x90;\xD4kH\xA2\x8C\x9Dn\xAD\xE3\x93c\xE2\u0018\xD8m\x9E\x86\xB9\xF3)mO\x83\u0006\xD8W\u0006\xB1\xBA\u0557\x99\xA3\x86ٵ{8\aF\xE38l\xEC{U\xE1\u001Cd\xD7\u0001\xE6\xD9o\xF7s\x87\x8C\xAB\xA3\u000F\xC2w\xE9\xF2\xAB\x8Ff\x8AzX\\\xC7Ǐ\xED\u0003\xEAh\x97(\x85\xD8]hA(\u0003\x8E\u00054\xB1]\x98\x9DN\x96\xCA\u0013\x8D\xB27\u0015\x9A\xE4\xA7\xC1\xA5\xAD\t\u0004\xBCm\xD5~t\u0000\xA3\x8A{\x91\x9D\xBA\x9E\xBA\xBC\xBF\xB6\xA2eG\x91\\X\xF6\xB86A\xE3\u001D\xA4\xCDDy-\xF06\xBA\xBF\x86\xD43Jt\x85\u0019\xFF\u0000\xF2\xB64\xC5\xE9ܿ\x91g\u000F\xBE\x8F\x88\u07B5\xC4D\xE8\x84\u00159\u001D{\r>\x9E~\xB5\x9E\x8B\x9E\xAB'6\u000Fm\xAD\xF9\u0005\xE2\xB7\xEBm\e\xE9\xF1ɺ\xE8\u001E\xA7l\xFF\u0000\u0015\xB4!M\xBB\xB3\xA7\u000E*\xA6\xC5S\xDDp\xF7\x9F\x97ur\xDBD0W!\u0003\u001C\xE4xz\u0011\xE4kG8n^L\xF0\xDE \x91q\xF3\r\xBF*\xDEF\x8Fǔ\xDBa\x96\xC9ڹ\x8E\t>>\xCB\xEEx\x94\x93\u0005\xE7\x81\".\xD8\u0003\u0004\x83\xDF\u001Et\xB5o\xB9\xA4\xAA\xB6{\x92Y\xDA\xE1R\xDD\xCF\xDD\u0006b\xAC\u0006\xE7>u\x9C\xDFH\xC9\xFC\xBA\b\xB7\x96[)|\u00124\x9C\xD5\v\"\xBF\x9Bt#\xE5Yی\x92]\x90\xB9\e\xC38\xB4\xD5\xCC\xF4Ս\xF4\x8F\\Wlq\xD2m\xB3\xAB\xD8rWt[\u0004\xF1]\xC8\xC63\x901\x83\xF0\xA1AM6\x81a\xF86\u001EH\u0003'\xA0\xEAi\u001C\xA7\xA8I\u0000\x91\xA7\xE3S`\u0005k IK\x822\xAF\x9Fy\xC7CQ٥lk\x95\xB5\u0000GC\xB8\xADL\xC0.\u000EeoM\xA8\u0001\u007F\u0010\x94ƫ\x81\x9E\xB5\u0013*\"\xB6\xBA\x90\xCB\u0010P\u0017S\u0001\x9C\xFA\xD4G\x92\xD0/\u0016K\x9Bf\x9295L\x93+(\xC8ό\xF4\xD3\xF4\xAD\x8FS\u0014\xA0ҭ\x9A\u0001\xE1w\xE6\xD2F\xB7}P\xAF,\xA1oĽ\xC3|\r`\xA4\xD4ݫ<\xE9\xEA\x96W\xB5\xFC\x85\xBCBy\xF0|GV\xE7#\xC8\xF5\xC7ʪZ\xB57{2\xBDLrc\x93ߑT<\xA1&\xB9N\xC8A\xD1\xF9\xBD)\xA3\x96?e\xF7\xE6+\x999\x96\xC9\xE1\u00032h\u0018\u0000y\x90:SEK\xF1T]i,dbl\xBA.H靼\xB5VR\x8E\xE2\xF0\xC7\u0016\u00170\xF8B\u001C\xB1\u0004\xBA`\u0017!w\xC2\u001F3\x9Ax\xF6\xAF&\x8B\xFBe\u0017\xC5\u0012㖊\xC3#\x9CK\xF8YCo\x8D;\xD2\xC9\xF1vC\xE5\xA0G\xE2\xCEǔ\xFF\u0000\xD2ψ\xAE\xCCW֪R\x94\x95^\xC5{\xD2{>\a\x96\xB7\u0010\xAB\x97\xB7;H\u0000\xC7@\xB8\xF3\xAD\xE7\x9A\u0011KA\xE8JqВ\f\u0017\xD7\u0012\xC6B\xA8\a>\u001DL\a\xC3\xC2q\xD3\xF5\xAEi9\xC9=?\xD9\xC1,oy\u0004A\u0013\x84\xD4\xFA\xA4\x91Fw\xC6\a}\xB79\xA9Ǎ\xF3&\xDB2<\xB6\xBA\x97\u001D\xB4\xFCw\xAD\r\r?\u000F\x9F\x9Bg\u0013\xB6\xCCF\xFF\u0000-\xABT\xCC\xC1\xA49v>\xA6\x98\u0000\xF1A\xFE힄\u001D\x898\xFDj2p4gV\xF5#V,\x83\x9D\xD15\u001D\x87\x9F\x9Fֹ\xB0\xE4z\xDCd\xBFF\xFE\x9F\xF2\xA9\x96p[\x86\x9Aq\xED=X\x9EK9܏,\xF7;Wg\xEC\xEB\xF5q\x8Cb\x9C^\xFE\u000E\xF8Ė\xD7\u0017H\xAE\xEA\x96\xF6\xFE\u0006`<ω[\xD3ʈ\xB8\xB7\xA5\xF2\u001E\x8Ej*K\x9C\x8F\xC9\xDC\xDC.\u0012\xA0\xDBx0WX\xF7\xB5F:\xAE\xFF\u0000\x98WCƙ\xACܲGK*\xBD\xFB9î\u001Dd\x8Dy9*HOw\u001DƞĊ~\xC4\u0019\x83\xF4\xD0\u007FL\xE1\xBE\xCD\xD9\xC2&kPQ\xE5VD\x8C\x9C\xA7\x88i\xDF9>\xB4\xA5\x81t)zeN\xB6\u0003o\xB2\xD1[[.\xA2\xD3Ƞ\x99
+\u001D;\xFF\u0000h \xD62\xC5F\u0012\xF4\xF5Evp\b\"\x8F\u0011lQ\xBD\xA5\xA5\u001E1\xD4\xFD֭\x81\xC7֣I:R\xB0P\xD1\xDCj0\xEA\x9Bç\x98\xC3\u00127\u007F\u0010\xC9\xE9ҹrے\xA4d\xFEO\x80GHc i\xCB\u000E\xB8\xDCg\xCC\xE7\xBD;ԗB\xAE\x92\er\xB4Ih\":\xDFc+u@\xBEX\xEF]\x91\u0092K\xFEOF8\xB6\x8F\xF66\x89a\x92\xE1ፐ2\xE1\xD7\u0003\xC2z{\xB9\xCDi\fJ-\xD7\u0006\x8B\u001A\x8A㑔71\x82bv
+\xE3\xA0#N\u007F\x9A\x9C\x90\xA3\x936
+\xDD\u0001\xDB$:\u000F\x85s\xB9\xEA\xE3\xF6\xAEZ1\u001Fp\xF6\ti\u001A\x81\xB6?\u007FZ\xB4f\xCFj\xC4\r\u007F\xBC\u0018\xCE2|\x81\xFDje\xC0\xE3ɘ\xE36\xBFr\x93,\x9E8\xBB\xE3\xAF˦?Z\x85Gf)Ɯf\xAC\u00058a\xDAF\x90-\xCA\u007F\xA0\xF9|)\xFBz\xA3\xCD\rzmqר'\x87-\xF3\xCE\xD3s \x8DG\x87,A\xD4;\xAE\x93\xFA֞\x9A5\xD8`\xED7\u007F\xF66\xF6\x86\u001F\x93#o\xBB`G\xFAz\xD7i\xD9\u0014pn%bDJ[O\xBD\x8E\xD5ɓ\xD5(\xBA\u0014\xA5\u0015\xDD\u001E\xAD\xF8\xEAv=7\xED[\xE3Ȧ\xAC\xB5\e\xDC
+n0\x92\xBA\xDB\xC2\u0019\xD9\xDB\xEF\u001Dv\xC2w\xD2z\u0013Jr\xE8\xE6\xCA\xFAE/p\xC1ˮ\u001A\xDC!g\u0018/\xB0l\x92\x84\xFE\x95\x8B\xE4璯\xD2+\x8E+;\x84of\u001C\xB9\\ꍈ\xC1q\x9D\xC9\xEFޢPSO\xAF\u0004i\xB5h/\x84\xF0\x94\x9Ab\xD3\xC5\xD0\u0011\xD7c\x8F\xCE:\xD6k\u0013\xB5uHQ\x86\xF61kX/\u0011\xCC:#\xB8\x85\xF4\x8C\xFB\x85\x97\xA2\xB67\xC7·S\xA3\xAF\xE7\u000E;BKf\x9E\xDC\xE9\xB8\u0002+\xCBl\xC4ɍ\xB3\x92˂z\xAB)\xEB\xE5Zj\xF8\xDD\xEE\u0011\xCDpߔ\u001Fuw\xAE\rm\xA0\\\xC4\u0003h\a9շ\x83=}+/q\xEFdc\xCFM\xDE觇\xCFp\x92+]\x86S\u0019\xD5\u001A\xB6I=T\xE8\xF2\u07B2ߖc?>M\r\xB5\xC34*U\t\u001Et\xD1\xCE\eV ^ \x85\xAD\xC9\u001DW\u007F/J\x89p4f\xEF\x91\xD6\u0016\xC4`\x9F\"\xC3?-\xEB\e-\xFD\u0001O\xCBh\x91b\x85\xA1\u007F\xF8\x9A\x9F^O\xE8+\f\x99\u001Di[$O\xBB*\xD3{\u0004\xF0\xB9\x95J\xDB2G\xA5Ͼ\xF9Ϡ\u0015\xBF\xA3\xCD\xF2Pu\xBF\xF9vm\xE9\xB2S\xA1\xA0\xF6\tY\x96\u0010\x92\u0014\xF7\xCA\xE0\x85\xF8\x91\xB5zʙ\xE8\xC6w\xD9X\u0013@\xA4Ǎ,s\x82+\x97'\xA1\x8C\x9D\x8EX\xA3#\x81h\x87yƠ\xDDs\xD3>\xB5\xBE<+\u001A\xA2\xB8Tywm\u0005\xB42>y8\u001A\xB20\tӾ\x9C\xB7\x9D)\xAF\xB3\x9F/\x9F\u0006v\xEEHx\x8A\xC6\xD1I\x99\xCE\xC1b\u0004\u0000\xB8\xF7]O\xAF\x95s\xB3\x8DԷ\xEC;\x84{M\xBD\xB9\u000E\x8550*q\xA5\xF0z\xB0\r\xBFjQ|\xEC<H\xD0p\xB9\xB2\x99\\\xB1Ιd#K1\u001Eb\x8B5ҝ\x94q?\xB9\xBD[\xB8QL\e\t\u0011\u0001\xC8~ł\xD0i\x8F%A\xC1\xFE^D\\j\xF1n/\"\xBA\xDC\u{935C3}Ў\xE3m\xFA\u001Cnj%#ϞO\x96ż\xCEu\xA3\xCF\u001C ,X\x8C\u0005\xC1\xC0\e\xEF\xA8t\xA5v\x9B.\xEE:\x82\xF8l\xC8\xD6\xD8]*\xFAq\xA7}Z\x8FRs\xDB\xD0zХq~FޤZ\"\xBB\xC6\xD2O\x8FM |\xB0j\xA2\xB6'cQp\xC2\"\xE4\x82B\x9E\x8A2~\x82\x9B\xDBs1\u001F\u0014\xE2\xC0\x8EHA\xA3\xF1s2\b\xF8\xA8\xFD\xEB\x97.[\xDB\xFF\u0000\u0004g\xE5\xBB\xCE\xF1\xC7\xF7q\x9C\xEB\xC6\u0001\xF5չ5\t?\xD0\xCF}\xAC\xCE\xE5\xDF\xDEc\x96\xF8\x9A\xC6wn\xC4qs\x8D'=\b?\xA5\u0010\xE51\xAD\x86\u001C#\x88\xF0\xB88d1G \xC2iY\u0017\xA3\xC93\xF5\u0001{\xEF\u07BD\xB8MR;\xF1d\x8E\x95\xB8\xD7R\xCE0\xBF\xD2\u0004\x82\xC7l\x91\xD8f\xB5\xD4t)\u0000\xC7\u007F\u0014\u0017>\xCB;j\xE7&\xB8\x83m\xA9A+\xA4g\xBDK\x9FB\x96Eu\xC3\u0016q\xCB\xF8\xAD\xAD\xFD\x9C\xB0\x94\xC84\xB4-\xBE<\x8E{Vs\x9A1ϖ4א^\a?\f\xE1\xF2\xDA\xDC\xCA\xC08}$\xE4\xE4j\xF0\xB9#\xA6\u0006v>U\x89\xC9qIy\u001E^\xAC\u0013]9_\xBE\\\u0002e\x8D\xBE`\u0002\r\u0016\x8E\x88\xB0\xCBK\xB5\a2\u0010;*\xE4\r\xBD3\x8AE\xB5\xC0\xA7\xED\u0004\xC5.RH\x9B\x97\xCCS\xADU\xBA\xF6\xC9\xED\xB8\xAE|ͦ\xA8\xE5\xCC\xF7\xE4\xCF<\xA5\xA5lo\x8F\xFAڏ\xC9&\xCEq\xDF\u0002\x91R\xD6\xE8I\xBA\x9F\xF8G\xA3m\xDF\xEBZF\xAB\x93l_\x83\xB2\xDE\u001D$v\x89\xA2vQ\xF9J\x8F\xC2|\xF4\xEFS\xAE+\xB1^\xC6\xCA\xC1\xA1\x9E\xD69b\xDD\e\xA7\x84\x8E\xF8\xADT\x91\u0005\xD7`\x89[\u001D\xF7\u0015@d\xF8ŗ\u0014\xE63\xB9\u0013[\u0003\xA8\u0015\xC2\u0001\x9E\xE5|\xFDk7|\x92\xD3\u0014\xB8\xF0\xE0\xE1\x87\xC7\"\xA1\xC9x\u0016\x86M\xA5r\xC4\xE9\x98\u0005A\u0016\x9F\u007F\e\u000F\x98\xFF\u00005\u0013\x86\xB5\xF65\xF7\xC9\xCD\xE8\xE5\xDB3\xC8\b\xE5\xF8XwߧZ\xE6\x8C^\xB4\x8A3\xA0\b\xDA7G\xC9ٲ:\xA9\xF29\xEE=+к\u0012u\xC0|\xF3\xDF\xDD\u0001$\xB3hT`ʣ\xDD\xC8\xEF\x8Ao?\xF2\xCD}پʸ\x9F\u0012\x92\xF6Q!# \u0005_O\x85-NN\xE4D\xF290{{w\xB8\x90\"\xF5ܖ\xFD\xE9\xD3\u0004\x9B\xA2\xE9-9(\xDC\xC1\xBE\xDF,\xF4\xACږ\xA1J4[i\xC6粴kEDtl\xE2B0˫\xAFC\x83\xE9Z\u0015\u0019\xD0\xF7\x88}\xA2\xE1og\b\xB2\xCB^ŀL\x88}\xDC`\xFA\u001A\u0019\xA4\xB2\x89y\xAD).\xF2\u0012\xCC{\x8E\x9FJ\xE5\x931{\x9E{8> \xE3$\x8D\xB7ލ[5D\xD7\xD8tv\xF2\x85\xD4\xCAB\xF9\xF6\xF2\xEBQ\xA6_\xC0\xD5\xF00\xB4\xE1\xB2?\x89\x94\xE3\xB61\xF5&\xB4\x86?%ד\xE8vQrma\x8F\xF2\xA0\u0015\xD5D\x94\xDF.\xEA\xDF*`\u0001r\xA1\xE1u=0je\xD8\u0019{\xDBx\x8C2\x80\xAA\xA4\xA9\xC6\u0014\xAF\xADbh\xF8`6\x96\xF7R4|\xED\x81\xDCI\x8C\x91\x8D\xF7?\xB9\xA1&d\xAF\x91\xBD\xED\xBC\u0013ڏ\xBBof#,\xD8ܨ\xE9\x8DnIߦ\xF5R]\x94c\xAFx`\x84\xE5d\xD5\u0011Ο\t\xCF\xF1\xFEiG#\xFF\u0000Qi\u0018\xF0\v\xAB(\v\xFBxөq\u00038:t\u000E\xA0uު\x97&\x91h]y\xECr\xDC\xCA\xD6\xDFwo\xEB\xFB
+\x9Dє\xB9\xD8\u001E&x\xDC\u0018X\xA9\u001D\b\xDB\u001F
+\xADl\u0013g\xB2\xF3t\xAA\xC9#:\x82q\x93\x9E\xBB\x9Cѩ\xBE\xB7\vo\x93\xA1n\x92` \xD4v\u0000g\u007F\x95E\xB5\xC8\u001C\vit\x99\x84gJ\u0010\v|kNP\xE81\xFE\xE5SR6H\xDBn\xA7\xA9\xAEd\xB57\xB8\r\xF8-\xB5\xB5\xCA\t\x96T\xE7\xAFX\xDFu\u0019\xE8\u000F}\xFD+hc^D\x86\x97\xF3J!\xB8\xB6u:\xB4\xAC\x9Ea\x97P\u0019\r\xDC\xE7m\xEA\xFE\x8AG\xBC99\xAF\u0014a[\xC6\xC0{\x9F\xBEjW%>\r\xDE+b
+\xAE\x93\\G\xCCn>T\u0000\xB1\xB1\xA4\xE7\xA6(\xE8\f\xDD\xE4\v\xCB>&9\xEA2k\x9D\x9A\x84/\u000F\xF6\xFB;V\u0018U\xD0\u0016\\m\x9D9^շD'\xC8\xD5\xE2\x8D\xE3岂\x98\xC6>\u001D)\xD1&W\x8D\xD9%\xA6\u0003\x92\xEA\xCANN\xFE\x9F\xA5g-\x8B]\x8B\"\xE1W\u0017\x96b\xE5\x80\u0010(\xD1\u0018\xFCM\x8C\xF4ޚD\xA5\xA9\x89\xB4\u0010\xE4\u0003\x826\xC8\xE9\u{A12B7}\xA0\x9B{e:L\x92}\xE3\xBE\u0000\xF2\xC7z\x99_]\u0013 \x99\xA0\x8A\xE6-*\xCC\\\u001C\x91\xB7n\xB8\xA9\x86\xCFp\\\xEE\u0011%\x85\x9Ebx\xD8#\x91\x902G\xBA\u0003g\xB8\xC8\xEF\xBDm$\xA9\xF0͜c\xD1[_̋qk\x8CK\x96
+\xD9\xF7s\x8E\x9D\xB7\xEFS\xABF\xDC\xD1:\xEA\xD1e\x97\u0000\xE2\u0013\xDA\xC6#\xB9\v\e\xE4\xBCz\xB2\xA0~\u0016\xDB\xCF˭J\x8A{\xAEL\xC3\xED\xF8-ݜ\xAA\xF2D\x971\xFB\xB2r\xFD\xFD>\x80\xFE\xD48\xF9\xDC\u0006\xBCE\"\x86\xC5\u00160@gP5d\x9Cn\xD8\xF1oکҏ\u0005\xC4a\xF6n.l\xFA\xFF\u0000\f#?\xFB\x8E\u0094\u0011R5\u0015\xA9\u0004\xA0\u000571\xF2\xD9Ӷ\xF8\xF8Q\xD0\u0019[\x96nY\u0005\xB65\xCEj6\xE0\x87\xFE͋\xD3P\xFF\u0000\xE4ke\xC23a\xA6\xA8BO\xB4P\x89#\x88\x9E\x81\x88?\xAF\xEDY\xE4訃\u007F\xE0(\xAA2F\xF8\xF2\xF1\x9AM\xFCE\xC33\x8Fo\x87o\xEE;\u007F\u0002\xB1\x8C\xAET\x89\xEC\xF0Fɿa\xE7]\x89\u0014z\xED\xA0g\xDD\xF5\xC5\u0014\x9FB\xA0\xABH\x9Av\xB7\xFC\x85\xF5\f\x8E\xFD\x8DL\x97K\x81\xF4qug\xEC\xB7\\\xADZ\xE5`\u0019\xDF͛s\x8A\xE6\xC9\u0016\xBB \xD5\xC1o\xC8\xC7(\r'\xAA\xF4\xF8\x91[\xC65E\u0005
+\xB0\u0002\xE3C0E\xFF\u0000\xAA\u000F\xD0\u001A\x99\xF08\xF2h\xF8\r\x99\xB5\xB1]C\xEFe\xF1\xBFϠ\xFAQ\u0015\xB01\x95P\x89@\u0003^í5\u000Fy\u007FN\xF4\u0001\x88\xB9\xC0\xCA\xFER\u007FZó^\x86\x9C\u0013\xFE\xEF\x8F\xE2\xFF\u0000\xFD\x8Dk\u001E\u0011\x9B\u000E\xAA\u0010\xB3\x8D`\xDBc;\xEA\a\u001D\xEB9\xF0Ty\u0016\xC7y\u0017\xFB7\xD9\xF4\xB3>\xE3\xA6\xC3Ş\xB52\u007F
+\xF2\u000F\x91|\xF11n\x80\x9Cg>\xBEB\xAE\u0018R\xA1Q\xE4jU\x83\f\xE9;\x95;\xAB|A\xADEE\xAEe\xF7\x92 \u0002\xF6\u0003\u001FJ\xA0\xA3\xB7f\xD2\u001F\u001A\\\xFF\u0000\x8AR\xBE(\u0011\xC8\xE5\xDD\xDE3K\xEEeA\xF9\u0001ҹ\xE6\xBE[\x95[\u000FV\xE6\u0011\xDC\xD5\xEAD\xD1b\xDC\xC3\xF9\xA9\xEAAA\u0010\xD9/\u0012\x9A\u0011\x90a\x85\xF9\x92\xFC\x81\xC2\xFC\xCD\u001C\x81\xA5\xA6\u0004\xA0\t@\u0012\x801\xFF\u0000hl\u001A\xD6s*\x8C\xC11$\u001F\xCA\xDDJ\xFF\u0000\u0015\x94\xD7e\xA7кӉK\u001C\v\u0004xP\x85\xB7\xC6N\xE4\x9E\xF4Զ\u0006\x8BZ\xEAV\xF7\x9C\x9F\x9DM\x85 i\x98\xB0\xEBI\x8C\u0017u\u0004o\xBE\xE6\x84\a\x88\xFAH\xD7\xDF?*\xDD0\t\x8A\xEA8\x81\u001AF\xAFZ\xD3Q\u000E%r\xDEHz\xE9ǖ(\xD4- \\\xC9$r26\xEA\u000E\xC4\u007F5.E\xD0\\1\xFD|\xEB\x9D\xF20\xC4\xCD\u0000]\u001CRJ\xE24\\\xBB\u001C\u0001\xEB@\xAC\xD8p\xDB\u0015\xB1\xB7\u0011\r\xDC\xEF#y\xB5j\x88\v\xA6\u0004\xA0\t@\u0012\x80)\xB9\xB6\x8A\xEA\u0016\x86a\xAA7\u0018\"\x90\u0018\xAB\x9E\v/\r\x95\x95\xFCq\xB1&91\xEF\u000F#\xEBY8ѢeZw\xA4\a,\xB4\xC0\u001D\xD4\xD0\u0000\xD3.\t\xE85ucW\u0016\u0005<\xD0\xE3\r\xDB\xCF\xF6#z\xB0=b1\xF8\xB6\xFE\xF1\xFB\xD1`Kx\xF5\xC84\x8D\xBE\xBF\xE4\xD4ɀ\xDA8\xB0:Vb/H\xCB0Q\xD4\xFB\xA0w\xA0\rG\t\xE1b\xD1y\xB2\xEFp\xC3\xFD#\xC8V\x89\u0010\xC6u@J\u0000\x94\u0001(\u0002P\u0004\xA0
+\xE7\x82+\x88\xCCr\xAE\xA4=\xA9\u0001\x99\xE2<\u001A[R^0e\x83Ϻ\xFCG\xEFP\xE2Rb\xAC\u007FmH\xCEY\t\u001D?\xC5\u0000W-\xB70c\u0018\xA7\xFA\u0001|\xDC>\xE7W\x85s\xFD٫R\u001D\x9E\xA7\u000F\xBB;\u0011\x81\xEA\u007F\xE7F\xA0\xD8aoj\x90\r\xDB\xC5ޢ\xC4\u001Fkk%\xCB\xE8\x81K\u001E\xFEC\xE2iЍ/\u000E\xE11Y\xF8\xDB\xC7?\xE7\xF2\xF4Z\xB4\x89\xB1\x850%\u0000J\u0000\x94\u0001(\u0002P\u0004\xA0\t@\u0012\x80\u0000\xBB\xE0\xF6\xD79;\xC4\xE7\xF1'\xEE:R\xA0\xB1<\xFF\u0000g\xEE\xE3Ɍ\xAC\xA3\xE3\xA4\xFD\u000F\xF3S\xA4\xAB\u0017\xC9\f\xF16\x97M?Oڐ\u001Ex\xF3\x85\xA40\xA8xE\xF5\xC6\xE1F\x9F6a\xFBoE1X\xCA\xDB\xEC\xDC`\xEA\xB9}g\xF2&\xC3\xEB֫H\xACq\f1B\xBA\"P\x8B\xE4*\xC4Y@\u0012\x80%\u0000J\u0000\x94\u0001\xFF\xD9"
101) Error:
BinaryTest#test_mixed_encoding:
Encoding::CompatibilityError: incompatible character encodings: ASCII-8BIT and UTF-8
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:276:in `*'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:276:in `expand'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:33:in `block in exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:28:in `exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:68:in `exec_insert'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:51:in `insert'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:64:in `insert'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/persistence.rb:503:in `_create_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/attribute_methods/dirty.rb:87:in `_create_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/callbacks.rb:306:in `block in _create_record'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:82:in `run_callbacks'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/callbacks.rb:306:in `_create_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/timestamp.rb:57:in `_create_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/persistence.rb:483:in `create_or_update'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/callbacks.rb:302:in `block in create_or_update'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:82:in `run_callbacks'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/callbacks.rb:302:in `create_or_update'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/persistence.rb:125:in `save!'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/validations.rb:57:in `save!'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/attribute_methods/dirty.rb:29:in `save!'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:273:in `block in save!'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:329:in `block in with_transaction_returning_status'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:201:in `block in transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:209:in `within_new_transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:201:in `transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:208:in `transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:326:in `with_transaction_returning_status'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:273:in `save!'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/binary_test.rb:18:in `test_mixed_encoding'
102) Failure:
QueryCacheTest#test_cache_does_not_wrap_string_results_in_arrays [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/query_cache_test.rb:192]:
Expected 2 to be an instance of String, not Fixnum.
103) Failure:
ActiveRecord::Migration::ReferencesIndexTest#test_creates_index [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/references_index_test.rb:24]:
Failed assertion, no message given.
104) Failure:
ActiveRecord::Migration::ReferencesIndexTest#test_creates_index_for_existing_table [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/references_index_test.rb:69]:
Failed assertion, no message given.
105) Failure:
ActiveRecord::Migration::ReferencesIndexTest#test_creates_index_with_options [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/references_index_test.rb:49]:
Failed assertion, no message given.
106) Failure:
ActiveRecord::Migration::ReferencesIndexTest#test_creates_polymorphic_index [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/references_index_test.rb:59]:
Failed assertion, no message given.
107) Failure:
ActiveRecord::Migration::ReferencesIndexTest#test_creates_polymorphic_index_for_existing_table [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/references_index_test.rb:97]:
Failed assertion, no message given.
108) Error:
ExplicitlyNamedIndexMigrationTest#test_drop_index_by_name:
ArgumentError: Index name 'values_value' on table 'values' does not exist
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:819:in `index_name_for_remove'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:559:in `remove_index'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration_test.rb:587:in `block in test_drop_index_by_name'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/test_case.rb:63:in `assert_nothing_raised'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration_test.rb:585:in `test_drop_index_by_name'
109) Error:
ActiveRecord::Migration::ChangeSchemaTest#test_add_column_not_null_with_default:
ActiveRecord::StatementInvalid: Fb::Error: Undefined name
Dynamic SQL Error
SQL error code = -204
Table unknown
TESTINGS
At line 1, column 13
: insert into testings ("ID", "FOO") values (1, 'hello')
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `block (2 levels) in execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:17:in `block in execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:13:in `execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/change_schema_test.rb:230:in `test_add_column_not_null_with_default'
110) Failure:
ActiveRecord::Migration::ChangeSchemaTest#test_change_column_null [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/change_schema_test.rb:320]:
Expected: false
Actual: true
111) Error:
ActiveRecord::Migration::ChangeSchemaTest#test_change_column_quotes_column_names:
ActiveRecord::StatementInvalid: Fb::Error: This operation is not defined for system tables.
unsuccessful metadata update
New size specified for column SELECT must be at least 255 characters.
: ALTER TABLE "TESTINGS" ALTER COLUMN "SELECT" TYPE varchar(10)
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `block (2 levels) in execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:17:in `block in execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:13:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:130:in `change_column'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/change_schema_test.rb:249:in `test_change_column_quotes_column_names'
112) Error:
ActiveRecord::Migration::ChangeSchemaTest#test_keeping_default_and_notnull_constraints_on_change:
ActiveRecord::StatementInvalid: Fb::Error: Undefined name
Dynamic SQL Error
SQL error code = -204
Table unknown
TESTINGS
At line 1, column 13
: insert into testings (title) values ('tester')
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `block (2 levels) in execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:17:in `block in execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:13:in `execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/change_schema_test.rb:274:in `block in test_keeping_default_and_notnull_constraints_on_change'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/test_case.rb:63:in `assert_nothing_raised'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/change_schema_test.rb:274:in `test_keeping_default_and_notnull_constraints_on_change'
113) Failure:
DateTimeTest#test_saves_both_date_and_time [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/date_time_test.rb:19]:
Expected: 1807-02-10 15:30:45 -0456
Actual: 1807-02-10 20:26:47 -0456
114) Error:
TestNestedAttributesOnAHasManyAssociation#test_should_be_possible_to_destroy_a_record:
ActiveRecord::RecordNotUnique: Fb::Error: Invalid insert or update value(s): object columns are constrained - no 2 table rows can have duplicate column values
attempt to store duplicate value (visible to active transactions) in unique index "BIRDS_NAME"
: INSERT INTO "BIRDS" ("ID", "NAME", "PIRATE_ID") VALUES (?, ?, ?), 1095, Grace OMalley, 1252
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `block (2 levels) in exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:33:in `block in exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:28:in `exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:68:in `exec_insert'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:51:in `insert'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:64:in `insert'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/persistence.rb:503:in `_create_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/attribute_methods/dirty.rb:87:in `_create_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/callbacks.rb:306:in `block in _create_record'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:82:in `run_callbacks'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/callbacks.rb:306:in `_create_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/timestamp.rb:57:in `_create_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/persistence.rb:483:in `create_or_update'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/callbacks.rb:302:in `block in create_or_update'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:113:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:113:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:149:in `block in halting_and_conditional'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:166:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:166:in `block in halting'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:86:in `call'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:86:in `run_callbacks'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/callbacks.rb:302:in `create_or_update'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/persistence.rb:125:in `save!'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/validations.rb:57:in `save!'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/attribute_methods/dirty.rb:29:in `save!'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:273:in `block in save!'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:329:in `block in with_transaction_returning_status'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:199:in `transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:208:in `transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:326:in `with_transaction_returning_status'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:273:in `save!'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/associations/has_many_association.rb:38:in `insert_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/associations/collection_association.rb:462:in `block (2 levels) in _create_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/associations/collection_association.rb:389:in `add_to_target'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/associations/collection_association.rb:460:in `block in _create_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/associations/collection_association.rb:168:in `block in transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:201:in `block in transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:209:in `within_new_transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:201:in `transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:208:in `transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/associations/collection_association.rb:167:in `transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/associations/collection_association.rb:459:in `_create_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/associations/collection_association.rb:141:in `create!'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/associations/collection_proxy.rb:301:in `create!'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/nested_attributes_test.rb:752:in `block in test_should_be_possible_to_destroy_a_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/nested_attributes_test.rb:751:in `each'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/nested_attributes_test.rb:751:in `test_should_be_possible_to_destroy_a_record'
115) Failure:
MigrationTest#test_add_table_with_decimals [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration_test.rb:165]:
Expected #<BigDecimal:b153898,'0.6E10',9(27)> to be a kind of Integer, not BigDecimal.
116) Error:
MigrationTest#test_create_table_with_query:
ActiveRecord::StatementInvalid: Fb::Error: Invalid token
Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 43
AS
: CREATE TABLE "TABLE_FROM_QUERY_TESTINGS" AS SELECT id FROM person
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `block (2 levels) in execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:17:in `block in execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:13:in `execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:205:in `create_table'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:73:in `block in create_table'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:230:in `call'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:230:in `while_ensuring_boolean_domain'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:72:in `create_table'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration_test.rb:471:in `test_create_table_with_query'
117) Error:
MigrationTest#test_create_table_with_query_from_relation:
ActiveRecord::StatementInvalid: Fb::Error: Invalid token
Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 43
AS
: CREATE TABLE "TABLE_FROM_QUERY_TESTINGS" AS SELECT "PEOPLE"."ID" FROM "PEOPLE"
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `block (2 levels) in execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:17:in `block in execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:13:in `execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:205:in `create_table'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:73:in `block in create_table'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:230:in `call'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:230:in `while_ensuring_boolean_domain'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:72:in `create_table'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration_test.rb:484:in `test_create_table_with_query_from_relation'
118) Error:
MigrationTest#test_rename_table_with_prefix_and_suffix:
ActiveRecord::StatementInvalid: Fb::Error: Undefined name
Dynamic SQL Error
SQL error code = -204
Table unknown
P_AWESOME_THINGS_S
At line 1, column 59
: SELECT "P_AWESOME_THINGS_S".* FROM "P_AWESOME_THINGS_S" ORDER BY "P_AWESOME_THINGS_S"."ID" ASC ROWS 1
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `block (2 levels) in exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:33:in `block in exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:28:in `exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:126:in `select'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:24:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:70:in `select_all'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/querying.rb:39:in `find_by_sql'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:611:in `exec_queries'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:493:in `load'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:238:in `to_a'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:474:in `find_nth_with_limit'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:468:in `find_nth'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation/finder_methods.rb:132:in `first'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/querying.rb:3:in `first'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration_test.rb:428:in `test_rename_table_with_prefix_and_suffix'
119) Error:
ActiveRecord::Migration::IndexTest#test_add_index:
ArgumentError: Index name 'index_testings_on_last_name_and_first_name' on table 'testings' does not exist
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:819:in `index_name_for_remove'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:559:in `remove_index'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/index_test.rb:140:in `test_add_index'
120) Failure:
ActiveRecord::Migration::IndexTest#test_add_index_attribute_length_limit [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/index_test.rb:123]:
Failed assertion, no message given.
121) Failure:
ActiveRecord::Migration::IndexTest#test_add_index_works_with_long_index_names [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/index_test.rb:57]:
Failed assertion, no message given.
122) Failure:
ActiveRecord::Migration::IndexTest#test_double_add_index [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/index_test.rb:43]:
[ArgumentError] exception expected, not
Class: <ActiveRecord::StatementInvalid>
Message: <"Fb::Error: This operation is not defined for system tables.\nunsuccessful metadata update\nIndex SOME_IDX already exists\n: CREATE INDEX \"SOME_IDX\" ON \"TESTINGS\" (\"FOO\")">
---Backtrace---
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `block (2 levels) in execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:17:in `block in execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:13:in `execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:537:in `add_index'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/index_test.rb:44:in `block in test_double_add_index'
---------------
123) Failure:
ActiveRecord::Migration::IndexTest#test_index_exists [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/index_test.rb:92]:
Failed assertion, no message given.
124) Failure:
ActiveRecord::Migration::IndexTest#test_index_exists_on_multiple_columns [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/index_test.rb:99]:
Failed assertion, no message given.
125) Failure:
ActiveRecord::Migration::IndexTest#test_index_symbol_names [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/index_test.rb:83]:
Failed assertion, no message given.
126) Failure:
ActiveRecord::Migration::IndexTest#test_internal_index_with_name_matching_database_limit [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/index_test.rb:77]:
Failed assertion, no message given.
127) Failure:
ActiveRecord::Migration::IndexTest#test_named_index_exists [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/index_test.rb:117]:
Failed assertion, no message given.
128) Failure:
ActiveRecord::Migration::IndexTest#test_rename_index [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/index_test.rb:38]:
Failed assertion, no message given.
129) Failure:
ActiveRecord::Migration::IndexTest#test_unique_index_exists [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/index_test.rb:111]:
Failed assertion, no message given.
130) Error:
ActiveRecord::Migration::CreateJoinTableTest#test_create_join_table_with_index:
ArgumentError: Index name 'artists_musics_artist_id_music_id' on table 'artists_musics' is too long; the limit is 31 characters
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:797:in `add_index_options'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:536:in `add_index'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:206:in `block in create_table'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:206:in `each_pair'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:206:in `create_table'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:73:in `block in create_table'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:230:in `call'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:230:in `while_ensuring_boolean_domain'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/schema_statements.rb:72:in `create_table'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:255:in `create_join_table'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/create_join_table_test.rb:75:in `test_create_join_table_with_index'
131) Error:
UniquenessValidationTest#test_validate_uniqueness_with_limit_and_utf8:
ActiveRecord::StatementInvalid: RangeError: VARCHAR overflow: 15 bytes exceeds 5 byte(s) allowed.: INSERT INTO "EVENTS" ("ID", "TITLE") VALUES (?, ?), 1003, 一二三四五
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:34:in `block (2 levels) in exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:33:in `block in exec_query'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:28:in `exec_query'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:68:in `exec_insert'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:51:in `insert'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/relation.rb:64:in `insert'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/persistence.rb:503:in `_create_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/attribute_methods/dirty.rb:87:in `_create_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/callbacks.rb:306:in `block in _create_record'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:82:in `run_callbacks'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/callbacks.rb:306:in `_create_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/timestamp.rb:57:in `_create_record'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/persistence.rb:483:in `create_or_update'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/callbacks.rb:302:in `block in create_or_update'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/callbacks.rb:82:in `run_callbacks'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/callbacks.rb:302:in `create_or_update'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/persistence.rb:103:in `save'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/validations.rb:51:in `save'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/attribute_methods/dirty.rb:21:in `save'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:268:in `block (2 levels) in save'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:329:in `block in with_transaction_returning_status'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:201:in `block in transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:209:in `within_new_transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:201:in `transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:208:in `transaction'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:326:in `with_transaction_returning_status'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:268:in `block in save'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:283:in `rollback_active_record_state!'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/transactions.rb:267:in `save'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/persistence.rb:34:in `create'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/validations/uniqueness_validation_test.rb:328:in `test_validate_uniqueness_with_limit_and_utf8'
132) Error:
ActiveRecord::Migration::RenameTableTest#test_rename_table:
ActiveRecord::StatementInvalid: Fb::Error: Undefined name
Dynamic SQL Error
SQL error code = -204
Table unknown
OCTOPI
At line 1, column 13
: INSERT INTO octopi ("ID", "URL") VALUES (1, 'http://www.foreverflying.com/octopus-black7.jpg')
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `block (2 levels) in execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:17:in `block in execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:13:in `execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/rename_table_test.rb:48:in `test_rename_table'
133) Failure:
ActiveRecord::Migration::RenameTableTest#test_rename_table_does_not_rename_custom_named_index [/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/rename_table_test.rb:76]:
Expected: ["special_url_idx"]
Actual: []
134) Error:
ActiveRecord::Migration::RenameTableTest#test_rename_table_with_an_index:
ActiveRecord::StatementInvalid: Fb::Error: Undefined name
Dynamic SQL Error
SQL error code = -204
Table unknown
OCTOPI
At line 1, column 13
: INSERT INTO octopi ("ID", "URL") VALUES (1, 'http://www.foreverflying.com/octopus-black7.jpg')
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:18:in `block (2 levels) in execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:373:in `block in log'
/home/ray/Workspace/fb_adapter/rails/activesupport/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
/home/ray/Workspace/fb_adapter/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:367:in `log'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:17:in `block in execute'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb_adapter.rb:272:in `translate'
/home/ray/Workspace/fb_adapter/activerecord-fb-adapter-updated/lib/active_record/connection_adapters/fb/database_statements.rb:13:in `execute'
/home/ray/Workspace/fb_adapter/rails/activerecord/test/cases/migration/rename_table_test.rb:62:in `test_rename_table_with_an_index'
4551 runs, 11617 assertions, 73 failures, 61 errors, 0 skips
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment