Description of problem: After an upgrade from 3.2 to 4.5 following this documentation [1], an automate task is picked up [2] and throws this stack trace error [3]. [1] https://access.redhat.com/articles/2327481 https://access.redhat.com/documentation/en-us/red_hat_cloudforms/4.5/html-single/migrating_to_red_hat_cloudforms_4.5/#migrate_41-45 [2] [----] I, [2017-11-02T23:02:37.213136 #810:377134] INFO -- : MIQ(MiqPriorityWorker::Runner#get_message_via_drb) Message id: [101000248340846], MiqWorker id: [101000000405093], Zone: [Public VDC CIN Workers], Role: [automate], Server: [] , Ident: [generic], Target id: [], Instance id: [], Task id: [], Command: [MiqAeEngine.deliver], Timeout: [3600], Priority: [20], State: [dequeue], Deliver On: [], Data: [], Args: [{:object_type=>"EmsEvent", :object_id=>101000003185628, :attrs=>{:event_id=>101000003185628, :event_stream_id=>101000003185628, :event_type=>"ReconfigVM_Task_Complete", "VmOrTemplate::vm"=>101000000002108, :vm_id=>101000000002108, "Host::host"=>101000000000054, :host_id=>101000000000054}, :in stance_name=>"Event", :user_id=>101000000000001, :miq_group_id=>101000000000001, :tenant_id=>101000000000001, :automate_message=>nil}], Dequeued in: [0.672020228] seconds [----] I, [2017-11-02T23:02:37.213272 #810:377134] INFO -- : MIQ(MiqQueue#deliver) Message id: [101000248340846], Delivering... [----] I, [2017-11-02T23:02:37.215821 #810:377134] INFO -- : <AutomationEngine> User [admin] with current group ID [101000000000001] name [EvmGroup-super_administrator] [----] I, [2017-11-02T23:02:37.215948 #810:377134] INFO -- : MIQ(MiqAeEngine.deliver) Delivering {:event_id=>101000003185628, :event_stream_id=>101000003185628, :event_type=>"ReconfigVM_Task_Complete", "VmOrTemplate::vm"=>10100000000210 8, :vm_id=>101000000002108, "Host::host"=>101000000000054, :host_id=>101000000000054} for object [EmsEvent.101000003185628] with state [] to Automate [----] I, [2017-11-02T23:02:37.218015 #810:377134] INFO -- : <AutomationEngine> Instantiating [/System/Process/Event?EventStream%3A%3Aevent_stream=101000003185628&Host%3A%3Ahost=101000000000054&MiqServer%3A%3Amiq_server=101000000000013& User%3A%3Auser=101000000000001&VmOrTemplate%3A%3Avm=101000000002108&event_id=101000003185628&event_stream_id=101000003185628&event_type=ReconfigVM_Task_Complete&host_id=101000000000054&object_name=Event&vm_id=101000000002108&vmdb_object_ type=event_stream] [----] I, [2017-11-02T23:02:37.251050 #810:377134] INFO -- : <AutomationEngine> Updated namespace [/System/Process/Event?EventStream%3A%3Aevent_stream=101000003185628&Host%3A%3Ahost=101000000000054&MiqServer%3A%3Amiq_server=101000000000 013&User%3A%3Auser=101000000000001&VmOrTemplate%3A%3Avm=101000000002108&event_id=101000003185628&event_stream_id=101000003185628&event_type=ReconfigVM_Task_Complete&host_id=101000000000054&object_name=Event&vm_id=101000000002108&vmdb_obj ect_type=event_stream ManageIQ/System] [----] I, [2017-11-02T23:02:37.321232 #810:377134] INFO -- : <AutomationEngine> Following Relationship [miqaedb:/System/Event/EmsEvent/EVM/ReconfigVM_Task_Complete#create] [----] I, [2017-11-02T23:02:37.346050 #810:377134] INFO -- : <AutomationEngine> Updated namespace [miqaedb:/System/Event/EmsEvent/EVM/ReconfigVM_Task_Complete#create ManageIQ/System/Event/EmsEvent] [----] I, [2017-11-02T23:02:37.404339 #810:377134] INFO -- : <AutomationEngine> Following Relationship [miqaedb:/System/event_handlers/event_action_refresh_sync?target=src_vm#create] [----] I, [2017-11-02T23:02:37.411899 #810:377134] INFO -- : <AutomationEngine> Updated namespace [miqaedb:/System/event_handlers/event_action_refresh_sync?target=src_vm#create ManageIQ/System] [----] I, [2017-11-02T23:02:37.422596 #810:377134] INFO -- : <AutomationEngine> Updated namespace [System/event_handlers/event_action_refresh_sync ManageIQ/System] [----] I, [2017-11-02T23:02:37.429587 #810:377134] INFO -- : <AutomationEngine> Invoking [builtin] method [/ManageIQ/System/event_handlers/event_action_refresh_sync] with inputs [{"target"=>"src_vm"}] [3] [----] E, [2017-11-02T23:02:37.442183 #810:377134] ERROR -- : <AutomationEngine> MiqAeServiceModelBase.ar_method raised: <ActiveRecord::ValueTooLong>: <PG::StringDataRightTruncation: ERROR: value too long for type character varying(255) : INSERT INTO "miq_tasks" ("name", "state", "status", "message", "userid", "created_on", "updated_on") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"> [----] E, [2017-11-02T23:02:37.442330 #810:377134] ERROR -- : <AutomationEngine> /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/connection_adapters/postgresql_adapter.rb:598:in `async_exec' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/connection_adapters/postgresql_adapter.rb:598:in `block in exec_no_cache' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/connection_adapters/abstract_adapter.rb:590:in `block in log' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/notifications/instrumenter.rb:21:in `instrument' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/connection_adapters/abstract_adapter.rb:583:in `log' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/connection_adapters/postgresql_adapter.rb:598:in `exec_no_cache' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/connection_adapters/postgresql_adapter.rb:587:in `execute_and_clear' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/connection_adapters/postgresql/database_statements.rb:103:in `exec_query' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/connection_adapters/postgresql/database_statements.rb:137:in `exec_insert' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/connection_adapters/abstract/database_statements.rb:124:in `insert' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/connection_adapters/abstract/query_cache.rb:17:in `insert' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/relation.rb:65:in `insert' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/persistence.rb:572:in `_create_record' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/counter_cache.rb:128:in `_create_record' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/locking/optimistic.rb:75:in `_create_record' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/attribute_methods/dirty.rb:123:in `_create_record' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/callbacks.rb:302:in `block in _create_record' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/callbacks.rb:126:in `call' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/callbacks.rb:506:in `block (2 levels) in compile' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/callbacks.rb:455:in `call' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/callbacks.rb:101:in `__run_callbacks__' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/callbacks.rb:750:in `_run_create_callbacks' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/callbacks.rb:302:in `_create_record' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/timestamp.rb:68:in `_create_record' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/persistence.rb:548:in `create_or_update' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/callbacks.rb:298:in `block in create_or_update' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/callbacks.rb:97:in `__run_callbacks__' /opt/rh/cfme-gemset/gems/activesupport-5.0.3/lib/active_support/callbacks.rb:750:in `_run_save_callbacks' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/callbacks.rb:298:in `create_or_update' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/persistence.rb:129:in `save' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/validations.rb:44:in `save' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/attribute_methods/dirty.rb:22:in `save' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/transactions.rb:319:in `block (2 levels) in save' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/transactions.rb:395:in `block in with_transaction_returning_status' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/connection_adapters/abstract/database_statements.rb:232:in `block in transaction' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/connection_adapters/abstract/transaction.rb:189:in `within_new_transaction' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/connection_adapters/abstract/database_statements.rb:232:in `transaction' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/transactions.rb:211:in `transaction' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/transactions.rb:392:in `with_transaction_returning_status' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/transactions.rb:319:in `block in save' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/transactions.rb:334:in `rollback_active_record_state!' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/transactions.rb:318:in `save' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/suppressor.rb:41:in `save' /opt/rh/cfme-gemset/gems/activerecord-5.0.3/lib/active_record/persistence.rb:34:in `create' /var/www/miq/vmdb/app/models/ems_refresh.rb:203:in `create_refresh_task' /var/www/miq/vmdb/app/models/ems_refresh.rb:177:in `block in queue_merge' /var/www/miq/vmdb/app/models/miq_queue.rb:253:in `block in put_or_update' /var/www/miq/vmdb/app/models/miq_queue.rb:246:in `loop' /var/www/miq/vmdb/app/models/miq_queue.rb:246:in `put_or_update' /var/www/miq/vmdb/app/models/ems_refresh.rb:169:in `queue_merge' /var/www/miq/vmdb/app/models/ems_refresh.rb:61:in `block in queue_refresh' /var/www/miq/vmdb/app/models/ems_refresh.rb:59:in `each' /var/www/miq/vmdb/app/models/ems_refresh.rb:59:in `collect' /var/www/miq/vmdb/app/models/ems_refresh.rb:59:in `queue_refresh' /var/www/miq/vmdb/app/models/ems_event/automate.rb:20:in `refresh' /var/www/miq/vmdb/lib/miq_automation_engine/service_models/miq_ae_service_ems_event.rb:4:in `block in refresh' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_method_service/miq_ae_service_model_base.rb:285:in `ar_method' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_method_service/miq_ae_service_model_base.rb:295:in `ar_method' /var/www/miq/vmdb/lib/miq_automation_engine/service_models/miq_ae_service_ems_event.rb:4:in `refresh' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_builtin_method.rb:121:in `miq_event_action_refresh_sync' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_method.rb:32:in `invoke_builtin' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_method.rb:64:in `invoke' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_object.rb:469:in `invoke_method' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_object.rb:368:in `block in process_method_raw' /opt/rh/cfme-gemset/bundler/gems/manageiq-gems-pending-dd41a2772297/lib/gems/pending/util/extensions/miq-benchmark.rb:11:in `realtime_store' /opt/rh/cfme-gemset/bundler/gems/manageiq-gems-pending-dd41a2772297/lib/gems/pending/util/extensions/miq-benchmark.rb:30:in `realtime_block' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_object.rb:361:in `process_method_raw' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_object.rb:374:in `process_method' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_object.rb:315:in `block in process_filtered_fields' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_object.rb:310:in `each' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_object.rb:310:in `process_filtered_fields' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_object.rb:306:in `process_fields' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_workspace_runtime.rb:147:in `instantiate' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_object.rb:620:in `process_relationship_raw' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_object.rb:354:in `process_relationship' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_object.rb:315:in `block in process_filtered_fields' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_object.rb:310:in `each' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_object.rb:310:in `process_filtered_fields' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_object.rb:306:in `process_fields' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_workspace_runtime.rb:147:in `instantiate' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_object.rb:620:in `process_relationship_raw' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_object.rb:354:in `process_relationship' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_object.rb:315:in `block in process_filtered_fields' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_object.rb:310:in `each' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_object.rb:310:in `process_filtered_fields' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_object.rb:306:in `process_fields' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_workspace_runtime.rb:147:in `instantiate' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine/miq_ae_workspace_runtime.rb:46:in `instantiate' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine.rb:313:in `resolve_automation_object' /var/www/miq/vmdb/lib/miq_automation_engine/engine/miq_ae_engine.rb:107:in `deliver' /var/www/miq/vmdb/app/models/miq_queue.rb:347:in `block in deliver' /opt/rh/rh-ruby23/root/usr/share/ruby/timeout.rb:91:in `block in timeout' /opt/rh/rh-ruby23/root/usr/share/ruby/timeout.rb:33:in `block in catch' /opt/rh/rh-ruby23/root/usr/share/ruby/timeout.rb:33:in `catch' /opt/rh/rh-ruby23/root/usr/share/ruby/timeout.rb:33:in `catch' /opt/rh/rh-ruby23/root/usr/share/ruby/timeout.rb:106:in `timeout' /var/www/miq/vmdb/app/models/miq_queue.rb:343:in `deliver' /var/www/miq/vmdb/app/models/miq_queue_worker_base/runner.rb:107:in `deliver_queue_message' /var/www/miq/vmdb/app/models/miq_queue_worker_base/runner.rb:135:in `deliver_message' /var/www/miq/vmdb/app/models/miq_queue_worker_base/runner.rb:153:in `block in do_work' /var/www/miq/vmdb/app/models/miq_queue_worker_base/runner.rb:147:in `loop' /var/www/miq/vmdb/app/models/miq_queue_worker_base/runner.rb:147:in `do_work' /var/www/miq/vmdb/app/models/miq_worker/runner.rb:340:in `block in do_work_loop' /var/www/miq/vmdb/app/models/miq_worker/runner.rb:337:in `loop' /var/www/miq/vmdb/app/models/miq_worker/runner.rb:337:in `do_work_loop' /var/www/miq/vmdb/app/models/miq_worker/runner.rb:160:in `run' /var/www/miq/vmdb/app/models/miq_worker/runner.rb:134:in `start' /var/www/miq/vmdb/app/models/miq_worker/runner.rb:21:in `start_worker' /var/www/miq/vmdb/app/models/miq_worker.rb:339:in `block in start_runner' /opt/rh/cfme-gemset/gems/nakayoshi_fork-0.0.3/lib/nakayoshi_fork.rb:24:in `fork' /opt/rh/cfme-gemset/gems/nakayoshi_fork-0.0.3/lib/nakayoshi_fork.rb:24:in `fork' /var/www/miq/vmdb/app/models/miq_worker.rb:337:in `start_runner' /var/www/miq/vmdb/app/models/miq_worker.rb:348:in `start' /var/www/miq/vmdb/app/models/miq_worker.rb:266:in `start_worker' /var/www/miq/vmdb/app/models/miq_worker.rb:150:in `block in sync_workers' /var/www/miq/vmdb/app/models/miq_worker.rb:150:in `times' /var/www/miq/vmdb/app/models/miq_worker.rb:150:in `sync_workers' /var/www/miq/vmdb/app/models/miq_server/worker_management/monitor.rb:53:in `block in sync_workers' /var/www/miq/vmdb/app/models/miq_server/worker_management/monitor.rb:50:in `each' /var/www/miq/vmdb/app/models/miq_server/worker_management/monitor.rb:50:in `sync_workers' /var/www/miq/vmdb/app/models/miq_server.rb:160:in `start' /var/www/miq/vmdb/app/models/miq_server.rb:252:in `start' /var/www/miq/vmdb/lib/workers/evm_server.rb:65:in `start' /var/www/miq/vmdb/lib/workers/evm_server.rb:91:in `start' /var/www/miq/vmdb/lib/workers/bin/evm_server.rb:4:in `<main>' [----] I, [2017-11-02T23:02:37.442603 #810:377134] INFO -- : <AutomationEngine> Aborting instantiation because [PG::StringDataRightTruncation: ERROR: value too long for type character varying(255) : INSERT INTO "miq_tasks" ("name", "state", "status", "message", "userid", "created_on", "updated_on") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"] [----] I, [2017-11-02T23:02:37.442837 #810:377134] INFO -- : <AutomationEngine> Aborting instantiation because [PG::StringDataRightTruncation: ERROR: value too long for type character varying(255) : INSERT INTO "miq_tasks" ("name", "state", "status", "message", "userid", "created_on", "updated_on") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"] [----] I, [2017-11-02T23:02:37.443015 #810:377134] INFO -- : <AutomationEngine> Aborting instantiation because [PG::StringDataRightTruncation: ERROR: value too long for type character varying(255) : INSERT INTO "miq_tasks" ("name", "state", "status", "message", "userid", "created_on", "updated_on") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id"] [----] E, [2017-11-02T23:02:37.443236 #810:377134] ERROR -- : MIQ(MiqAeEngine.deliver) Error delivering {:event_id=>101000003185628, :event_stream_id=>101000003185628, :event_type=>"ReconfigVM_Task_Complete", "VmOrTemplate::vm"=>101000000002108, :vm_id=>101000000002108, "Host::host"=>101000000000054, :host_id=>101000000000054, "EventStream::event_stream"=>101000003185628, "User::user"=>101000000000001} for object [EmsEvent.101000003185628] with state [] to Automate: PG::StringDataRightTruncation: ERROR: value too long for type character varying(255) : INSERT INTO "miq_tasks" ("name", "state", "status", "message", "userid", "created_on", "updated_on") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [----] I, [2017-11-02T23:02:37.443416 #810:377134] INFO -- : MIQ(MiqQueue#delivered) Message id: [101000248340846], State: [ok], Delivered in [0.230147574] seconds Version-Release number of selected component (if applicable): CFME 5.8.2.3 How reproducible: custom environment Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info: Found a few similar bugs, but this was the most recent: https://bugzilla.redhat.com/show_bug.cgi?id=1191755
https://github.com/ManageIQ/manageiq-schema/pull/125
https://github.com/ManageIQ/manageiq/pull/16444
New commit detected on ManageIQ/manageiq/master: https://github.com/ManageIQ/manageiq/commit/6c9b9a2a18eca950501ab88b0ffea134751b313f commit 6c9b9a2a18eca950501ab88b0ffea134751b313f Author: Yuri Rudman <yrudman> AuthorDate: Fri Nov 10 12:04:54 2017 -0500 Commit: Yuri Rudman <yrudman> CommitDate: Mon Nov 13 08:47:31 2017 -0500 truncate task name to 255 symbols when creating refresh task https://bugzilla.redhat.com/show_bug.cgi?id=1510605 app/models/ems_refresh.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
New commit detected on ManageIQ/manageiq-schema/master: https://github.com/ManageIQ/manageiq-schema/commit/38377624beeded48d7b02b97a31cd80bc4adac14 commit 38377624beeded48d7b02b97a31cd80bc4adac14 Author: Nick Carboni <ncarboni> AuthorDate: Thu Nov 9 18:05:34 2017 -0500 Commit: Nick Carboni <ncarboni> CommitDate: Fri Nov 10 10:32:25 2017 -0500 Remove the limit from string columns in all tables In older versions of activerecord "t.string" columns without an explicit limit were limited to 255 by default. In newer versions that limit has been removed. This is creating a discrepancy between databases which have been migrated through the older versions of activerecord and ones which were newly created. This causes difficult to diagnose bugs for no reason. https://bugzilla.redhat.com/show_bug.cgi?id=1510605 .../20171109225052_remove_string_column_limits.rb | 10 +++++++++ ...71109225052_remove_string_column_limits_spec.rb | 25 ++++++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 db/migrate/20171109225052_remove_string_column_limits.rb create mode 100644 spec/migrations/20171109225052_remove_string_column_limits_spec.rb