Closed minzak closed 4 years ago
Could you show the output of the following command:
RAILS_ENV=production bin/rails runner 'pp ActiveRecord::Base.connection.select_rows("SHOW VARIABLES LIKE \"mroonga_version\"")'
mariadb-server-10.3-mroonga is already the newest version (9.10-1).
groonga-tokenizer-mecab is already the newest version (9.1.0-1).
Was installed on this man - http://mroonga.org/docs/install/debian.html
RAILS_ENV=production bin/rails runner 'pp ActiveRecord::Base.connection.select_rows("SHOW VARIABLES LIKE \"mroonga_version\"")'
Traceback (most recent call last):
53: from bin/rails:4:in `<main>'
52: from bin/rails:4:in `require'
51: from /usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/commands.rb:18:in `<top (required)>'
50: from /usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/command.rb:46:in `invoke'
49: from /usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/command/base.rb:69:in `perform'
48: from /usr/local/lib/ruby/gems/2.6.0/gems/thor-1.0.1/lib/thor.rb:392:in `dispatch'
47: from /usr/local/lib/ruby/gems/2.6.0/gems/thor-1.0.1/lib/thor/invocation.rb:127:in `invoke_command'
46: from /usr/local/lib/ruby/gems/2.6.0/gems/thor-1.0.1/lib/thor/command.rb:27:in `run'
45: from /usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/commands/runner/runner_command.rb:29:in `perform'
44: from /usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/command/actions.rb:15:in `require_application_and_environment!'
43: from /usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/command/actions.rb:28:in `require_environment!'
42: from /usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/application.rb:337:in `require_environment!'
41: from /usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/application.rb:337:in `require'
40: from /var/www/redmine/config/environment.rb:16:in `<top (required)>'
39: from /usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/application.rb:361:in `initialize!'
38: from /usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/initializable.rb:60:in `run_initializers'
37: from /usr/local/lib/ruby/2.6.0/tsort.rb:205:in `tsort_each'
36: from /usr/local/lib/ruby/2.6.0/tsort.rb:226:in `tsort_each'
35: from /usr/local/lib/ruby/2.6.0/tsort.rb:347:in `each_strongly_connected_component'
34: from /usr/local/lib/ruby/2.6.0/tsort.rb:347:in `call'
33: from /usr/local/lib/ruby/2.6.0/tsort.rb:347:in `each'
32: from /usr/local/lib/ruby/2.6.0/tsort.rb:349:in `block in each_strongly_connected_component'
31: from /usr/local/lib/ruby/2.6.0/tsort.rb:431:in `each_strongly_connected_component_from'
30: from /usr/local/lib/ruby/2.6.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
29: from /usr/local/lib/ruby/2.6.0/tsort.rb:228:in `block in tsort_each'
28: from /usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/initializable.rb:61:in `block in run_initializers'
27: from /usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/initializable.rb:32:in `run'
26: from /usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/initializable.rb:32:in `instance_exec'
25: from /usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/application/finisher.rb:69:in `block in <module:Finisher>'
24: from /usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/application/finisher.rb:69:in `each'
23: from /usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/engine.rb:356:in `eager_load!'
22: from /usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/engine.rb:475:in `eager_load!'
21: from /usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/engine.rb:475:in `each'
20: from /usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/engine.rb:477:in `block in eager_load!'
19: from /usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/engine.rb:477:in `each'
18: from /usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/engine.rb:478:in `block (2 levels) in eager_load!'
17: from /usr/local/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb:246:in `require_dependency'
16: from /usr/local/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb:334:in `depend_on'
15: from /usr/local/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb:356:in `require_or_load'
14: from /usr/local/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb:37:in `load_interlock'
13: from /usr/local/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies/interlock.rb:13:in `loading'
12: from /usr/local/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb:151:in `exclusive'
11: from /usr/local/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies/interlock.rb:14:in `block in loading'
10: from /usr/local/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb:37:in `block in load_interlock'
9: from /usr/local/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb:378:in `block in require_or_load'
8: from /usr/local/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb:291:in `require'
7: from /usr/local/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb:257:in `load_dependency'
6: from /usr/local/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb:291:in `block in require'
5: from /usr/local/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies.rb:291:in `require'
4: from /var/www/redmine/plugins/full_text_search/app/models/full_text_search/target.rb:1:in `<top (required)>'
3: from /var/www/redmine/plugins/full_text_search/app/models/full_text_search/target.rb:2:in `<module:FullTextSearch>'
2: from /var/www/redmine/plugins/full_text_search/app/models/full_text_search/target.rb:13:in `<class:Target>'
1: from /var/www/redmine/plugins/full_text_search/lib/full_text_search/mroonga.rb:54:in `mroonga_vector_load_is_supported?'
/var/www/redmine/plugins/full_text_search/lib/full_text_search/mroonga.rb:48:in `groonga_version': undefined method `[]' for nil:NilClass (NoMethodError)
But i remember in past with oldest version and redmine 3.4 all was worked. Also i have this plugins:
mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 80
Server version: 10.3.18-MariaDB-0+deb10u1 Debian 10
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> SELECT plugin_name, plugin_version, plugin_maturity
-> FROM information_schema.plugins
-> ORDER BY plugin_name;
+-------------------------------+----------------+-----------------+
| plugin_name | plugin_version | plugin_maturity |
+-------------------------------+----------------+-----------------+
| Aria | 1.5 | Stable |
| binlog | 1.0 | Stable |
| CLIENT_STATISTICS | 2.0 | Stable |
| CSV | 1.0 | Stable |
| FEEDBACK | 1.1 | Stable |
| INDEX_STATISTICS | 2.0 | Stable |
| InnoDB | 10.3 | Stable |
| INNODB_BUFFER_PAGE | 10.3 | Stable |
| INNODB_BUFFER_PAGE_LRU | 10.3 | Stable |
| INNODB_BUFFER_POOL_STATS | 10.3 | Stable |
| INNODB_CMP | 10.3 | Stable |
| INNODB_CMPMEM | 10.3 | Stable |
| INNODB_CMPMEM_RESET | 10.3 | Stable |
| INNODB_CMP_PER_INDEX | 10.3 | Stable |
| INNODB_CMP_PER_INDEX_RESET | 10.3 | Stable |
| INNODB_CMP_RESET | 10.3 | Stable |
| INNODB_FT_BEING_DELETED | 10.3 | Stable |
| INNODB_FT_CONFIG | 10.3 | Stable |
| INNODB_FT_DEFAULT_STOPWORD | 10.3 | Stable |
| INNODB_FT_DELETED | 10.3 | Stable |
| INNODB_FT_INDEX_CACHE | 10.3 | Stable |
| INNODB_FT_INDEX_TABLE | 10.3 | Stable |
| INNODB_LOCKS | 10.3 | Stable |
| INNODB_LOCK_WAITS | 10.3 | Stable |
| INNODB_METRICS | 10.3 | Stable |
| INNODB_MUTEXES | 10.3 | Stable |
| INNODB_SYS_COLUMNS | 10.3 | Stable |
| INNODB_SYS_DATAFILES | 10.3 | Stable |
| INNODB_SYS_FIELDS | 10.3 | Stable |
| INNODB_SYS_FOREIGN | 10.3 | Stable |
| INNODB_SYS_FOREIGN_COLS | 10.3 | Stable |
| INNODB_SYS_INDEXES | 10.3 | Stable |
| INNODB_SYS_SEMAPHORE_WAITS | 10.3 | Stable |
| INNODB_SYS_TABLES | 10.3 | Stable |
| INNODB_SYS_TABLESPACES | 10.3 | Stable |
| INNODB_SYS_TABLESTATS | 10.3 | Stable |
| INNODB_SYS_VIRTUAL | 10.3 | Stable |
| INNODB_TABLESPACES_ENCRYPTION | 10.3 | Stable |
| INNODB_TABLESPACES_SCRUBBING | 10.3 | Stable |
| INNODB_TRX | 10.3 | Stable |
| MEMORY | 1.0 | Stable |
| MRG_MyISAM | 1.0 | Stable |
| MyISAM | 1.0 | Stable |
| mysql_native_password | 1.0 | Stable |
| mysql_old_password | 1.0 | Stable |
| partition | 1.0 | Stable |
| PERFORMANCE_SCHEMA | 0.1 | Stable |
| SEQUENCE | 1.0 | Stable |
| SQL_SEQUENCE | 1.0 | Stable |
| TABLE_STATISTICS | 2.0 | Stable |
| unix_socket | 1.0 | Stable |
| USER_STATISTICS | 2.0 | Stable |
| user_variables | 1.0 | Stable |
| wsrep | 1.0 | Stable |
+-------------------------------+----------------+-----------------+
54 rows in set (0.001 sec)
also i see logs:
/var/lib/mysql/groonga.log
3575/3575 100%
2020-01-02 15:23:56.794229|n|94d46700|mroonga 7.07 started.
2020-01-02 15:23:56.794258|n|94d46700|log level is 'NOTICE'
2020-01-02 15:24:08.575630|n|941a0700|mroonga 7.07 deinit
2020-01-02 15:24:08.576942|n|941a0700|grn_fin (0)
2020-01-02 15:24:09.070742|n|37f95d00|mroonga 7.07 started.
2020-01-02 15:24:09.070779|n|37f95d00|log level is 'NOTICE'
2020-01-02 15:24:17.519158|n|0c0a9700|spec:2:update:Object:32(type):8
2020-01-02 15:24:17.519531|n|0c0a9700|spec:3:update:Bool:32(type):1
2020-01-02 15:24:17.519563|n|0c0a9700|spec:4:update:Int8:32(type):1
2020-01-02 15:24:17.519577|n|0c0a9700|spec:5:update:UInt8:32(type):1
2020-01-02 15:24:17.519589|n|0c0a9700|spec:6:update:Int16:32(type):2
2020-01-02 15:24:17.519602|n|0c0a9700|spec:7:update:UInt16:32(type):2
2020-01-02 15:24:17.519614|n|0c0a9700|spec:8:update:Int32:32(type):4
2020-01-02 15:24:17.519625|n|0c0a9700|spec:9:update:UInt32:32(type):4
2020-01-02 15:24:17.519636|n|0c0a9700|spec:10:update:Int64:32(type):8
2020-01-02 15:24:17.519647|n|0c0a9700|spec:11:update:UInt64:32(type):8
2020-01-02 15:24:17.519658|n|0c0a9700|spec:12:update:Float:32(type):8
2020-01-02 15:24:17.519670|n|0c0a9700|spec:13:update:Time:32(type):8
2020-01-02 15:24:17.519681|n|0c0a9700|spec:14:update:ShortText:32(type):4096
2020-01-02 15:24:17.519693|n|0c0a9700|spec:15:update:Text:32(type):65536
2020-01-02 15:24:17.519705|n|0c0a9700|spec:16:update:LongText:32(type):2147483648
2020-01-02 15:24:17.519717|n|0c0a9700|spec:17:update:TokyoGeoPoint:32(type):8
2020-01-02 15:24:17.519728|n|0c0a9700|spec:18:update:WGS84GeoPoint:32(type):8
2020-01-02 15:24:17.534793|n|0c0a9700|DDL:256:table_create mroonga_operations
2020-01-02 15:24:17.535804|n|0c0a9700|spec:256:update:mroonga_operations:51(table:no_key):0
2020-01-02 15:24:17.535888|n|0c0a9700|DDL:257:column_create mroonga_operations type
2020-01-02 15:24:17.539446|n|0c0a9700|spec:257:update:mroonga_operations.type:65(column:var_size):14(ShortText)
2020-01-02 15:24:17.540233|n|0c0a9700|DDL:258:column_create mroonga_operations table
2020-01-02 15:24:17.544771|n|0c0a9700|spec:258:update:mroonga_operations.table:65(column:var_size):14(ShortText)
2020-01-02 15:24:17.544838|n|0c0a9700|DDL:259:column_create mroonga_operations record
2020-01-02 15:24:17.546785|n|0c0a9700|spec:259:update:mroonga_operations.record:64(column:fix_size):9(UInt32)
2020-01-02 15:24:17.548049|n|0c0a9700|DDL:265:table_create fts_tags
2020-01-02 15:24:17.550556|n|0c0a9700|spec:265:update:fts_tags:49(table:pat_key):0
2020-01-02 15:24:17.550624|n|0c0a9700|DDL:266:column_create fts_tags id
2020-01-02 15:24:17.552014|n|0c0a9700|spec:266:update:fts_tags.id:64(column:fix_size):10(Int64)
2020-01-02 15:24:17.552075|n|0c0a9700|DDL:267:column_create fts_tags type_id
2020-01-02 15:24:17.553659|n|0c0a9700|spec:267:update:fts_tags.type_id:64(column:fix_size):8(Int32)
2020-01-02 15:24:17.553707|n|0c0a9700|DDL:268:column_create fts_tags name
2020-01-02 15:24:17.558007|n|0c0a9700|spec:268:update:fts_tags.name:65(column:var_size):14(ShortText)
2020-01-02 15:24:17.558063|n|0c0a9700|DDL:269:table_create fts_tags#index_fts_tags_on_type_id_and_name
2020-01-02 15:24:17.559478|n|0c0a9700|spec:269:update:fts_tags#index_fts_tags_on_type_id_and_name:49(table:pat_key):0
2020-01-02 15:24:17.559509|n|0c0a9700|DDL:270:column_create fts_tags#index_fts_tags_on_type_id_and_name index
2020-01-02 15:24:17.566152|n|0c0a9700|spec:270:update:fts_tags#index_fts_tags_on_type_id_and_name.index:72(column:index):265(fts_tags)
2020-01-02 15:25:04.015089|n|0c0a9700|mroonga 7.07 deinit
2020-01-02 15:25:04.018890|n|0c0a9700|grn_fin (0)
Mroonga isn't available on MariaDB.
Could you run the following?
sudo -H mysql --defaults-file=/etc/mysql/debian.cnf < /usr/share/mroonga/install.sql
At last i see plugins:
MariaDB [(none)]> SELECT plugin_name, plugin_version, plugin_maturity FROM information_schema.plugins ORDER BY plugin_name;
+-------------------------------+----------------+-----------------+
| plugin_name | plugin_version | plugin_maturity |
+-------------------------------+----------------+-----------------+
| Aria | 1.5 | Stable |
| binlog | 1.0 | Stable |
| CLIENT_STATISTICS | 2.0 | Stable |
| CSV | 1.0 | Stable |
| FEEDBACK | 1.1 | Stable |
| INDEX_STATISTICS | 2.0 | Stable |
| InnoDB | 10.3 | Stable |
| INNODB_BUFFER_PAGE | 10.3 | Stable |
| INNODB_BUFFER_PAGE_LRU | 10.3 | Stable |
| INNODB_BUFFER_POOL_STATS | 10.3 | Stable |
| INNODB_CMP | 10.3 | Stable |
| INNODB_CMPMEM | 10.3 | Stable |
| INNODB_CMPMEM_RESET | 10.3 | Stable |
| INNODB_CMP_PER_INDEX | 10.3 | Stable |
| INNODB_CMP_PER_INDEX_RESET | 10.3 | Stable |
| INNODB_CMP_RESET | 10.3 | Stable |
| INNODB_FT_BEING_DELETED | 10.3 | Stable |
| INNODB_FT_CONFIG | 10.3 | Stable |
| INNODB_FT_DEFAULT_STOPWORD | 10.3 | Stable |
| INNODB_FT_DELETED | 10.3 | Stable |
| INNODB_FT_INDEX_CACHE | 10.3 | Stable |
| INNODB_FT_INDEX_TABLE | 10.3 | Stable |
| INNODB_LOCKS | 10.3 | Stable |
| INNODB_LOCK_WAITS | 10.3 | Stable |
| INNODB_METRICS | 10.3 | Stable |
| INNODB_MUTEXES | 10.3 | Stable |
| INNODB_SYS_COLUMNS | 10.3 | Stable |
| INNODB_SYS_DATAFILES | 10.3 | Stable |
| INNODB_SYS_FIELDS | 10.3 | Stable |
| INNODB_SYS_FOREIGN | 10.3 | Stable |
| INNODB_SYS_FOREIGN_COLS | 10.3 | Stable |
| INNODB_SYS_INDEXES | 10.3 | Stable |
| INNODB_SYS_SEMAPHORE_WAITS | 10.3 | Stable |
| INNODB_SYS_TABLES | 10.3 | Stable |
| INNODB_SYS_TABLESPACES | 10.3 | Stable |
| INNODB_SYS_TABLESTATS | 10.3 | Stable |
| INNODB_SYS_VIRTUAL | 10.3 | Stable |
| INNODB_TABLESPACES_ENCRYPTION | 10.3 | Stable |
| INNODB_TABLESPACES_SCRUBBING | 10.3 | Stable |
| INNODB_TRX | 10.3 | Stable |
| MEMORY | 1.0 | Stable |
| MRG_MyISAM | 1.0 | Stable |
| Mroonga | 9.10 | Stable |
| MyISAM | 1.0 | Stable |
| mysql_native_password | 1.0 | Stable |
| mysql_old_password | 1.0 | Stable |
| partition | 1.0 | Stable |
| PERFORMANCE_SCHEMA | 0.1 | Stable |
| SEQUENCE | 1.0 | Stable |
| SQL_SEQUENCE | 1.0 | Stable |
| TABLE_STATISTICS | 2.0 | Stable |
| unix_socket | 1.0 | Stable |
| USER_STATISTICS | 2.0 | Stable |
| user_variables | 1.0 | Stable |
| wsrep | 1.0 | Stable |
+-------------------------------+----------------+-----------------+
55 rows in set (0.004 sec)
RAILS_ENV=production bin/rails runner 'pp ActiveRecord::Base.connection.select_rows("SHOW VARIABLES LIKE \"mroonga_version\"")'
[["mroonga_version", "9.10"]]
But migrate still not work:
# RAILS_ENV=production bin/rails redmine:plugins:migrate
== 20190603061606 CreateFtsTargets: migrating =================================
-- create_table(:fts_targets, {:options=>"ENGINE=Mroonga DEFAULT CHARSET=utf8mb4"})
-> 0.2218s
== 20190603061606 CreateFtsTargets: migrated (0.2231s) ========================
== 20190728022920 MroongaAddSourceTypeIdIndexToFtsTargets: migrating ==========
-- add_index(:fts_targets, :source_type_id)
-> 0.0219s
== 20190728022920 MroongaAddSourceTypeIdIndexToFtsTargets: migrated (0.0220s) =
== 20190807085000 CreateFtsQueryExpansions: migrating =========================
-- create_table(:fts_query_expansions, {:options=>"ENGINE=Mroonga"})
-> 0.0523s
== 20190807085000 CreateFtsQueryExpansions: migrated (0.0524s) ================
== 20190925074645 AddNameIndexToFtsTags: migrating ============================
-- add_index(:fts_tags, :name, {:type=>"fulltext", :comment=>"NORMALIZER 'NormalizerNFKC121'"})
rails aborted!
StandardError: An error has occurred, all later migrations canceled:
Mysql2::Error: Table 'biz_redminedb.fts_tags' doesn't exist: CREATE fulltext INDEX `index_fts_tags_on_name` ON `fts_tags` (`name`) COMMENT 'NORMALIZER \'NormalizerNFKC121\''
/var/www/bizlevel/redmine/plugins/redmine_full_text_search/db/migrate/20190925074645_add_name_index_to_fts_tags.rb:6:in `change'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:510:in `up'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:542:in `migrate_plugin'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:483:in `migrate'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:497:in `block in migrate'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:496:in `each'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:496:in `migrate'
/var/www/bizlevel/redmine/lib/tasks/redmine.rake:135:in `block (3 levels) in <top (required)>'
bin/rails:4:in `require'
bin/rails:4:in `<main>'
Caused by:
ActiveRecord::StatementInvalid: Mysql2::Error: Table 'biz_redminedb.fts_tags' doesn't exist: CREATE fulltext INDEX `index_fts_tags_on_name` ON `fts_tags` (`name`) COMMENT 'NORMALIZER \'NormalizerNFKC121\''
/var/www/bizlevel/redmine/plugins/redmine_full_text_search/db/migrate/20190925074645_add_name_index_to_fts_tags.rb:6:in `change'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:510:in `up'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:542:in `migrate_plugin'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:483:in `migrate'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:497:in `block in migrate'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:496:in `each'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:496:in `migrate'
/var/www/bizlevel/redmine/lib/tasks/redmine.rake:135:in `block (3 levels) in <top (required)>'
bin/rails:4:in `require'
bin/rails:4:in `<main>'
Caused by:
Mysql2::Error: Table 'biz_redminedb.fts_tags' doesn't exist
/var/www/bizlevel/redmine/plugins/redmine_full_text_search/db/migrate/20190925074645_add_name_index_to_fts_tags.rb:6:in `change'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:510:in `up'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:542:in `migrate_plugin'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:483:in `migrate'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:497:in `block in migrate'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:496:in `each'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:496:in `migrate'
/var/www/bizlevel/redmine/lib/tasks/redmine.rake:135:in `block (3 levels) in <top (required)>'
bin/rails:4:in `require'
bin/rails:4:in `<main>'
Tasks: TOP => redmine:plugins:migrate
(See full trace by running task with --trace)
And with trace:
RAILS_ENV=production bin/rails redmine:plugins:migrate --trace
** Invoke redmine:plugins:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute redmine:plugins:migrate
== 20190925074645 AddNameIndexToFtsTags: migrating ============================
-- add_index(:fts_tags, :name, {:type=>"fulltext", :comment=>"NORMALIZER 'NormalizerNFKC121'"})
rails aborted!
StandardError: An error has occurred, all later migrations canceled:
Mysql2::Error: Table 'biz_redminedb.fts_tags' doesn't exist: CREATE fulltext INDEX `index_fts_tags_on_name` ON `fts_tags` (`name`) COMMENT 'NORMALIZER \'NormalizerNFKC121\''
/usr/local/lib/ruby/gems/2.6.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:131:in `_query'
/usr/local/lib/ruby/gems/2.6.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:131:in `block in query'
/usr/local/lib/ruby/gems/2.6.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:130:in `handle_interrupt'
/usr/local/lib/ruby/gems/2.6.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:130:in `query'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:187:in `block (2 levels) in execute'
/usr/local/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/usr/local/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/usr/local/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:186:in `block in execute'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
/usr/local/lib/ruby/2.6.0/monitor.rb:235:in `mon_synchronize'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
/usr/local/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:185:in `execute'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/mysql/database_statements.rb:28:in `execute'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:382:in `add_index'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:871:in `block in method_missing'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:840:in `block in say_with_time'
/usr/local/lib/ruby/2.6.0/benchmark.rb:293:in `measure'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:840:in `say_with_time'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:860:in `method_missing'
/var/www/bizlevel/redmine/plugins/redmine_full_text_search/db/migrate/20190925074645_add_name_index_to_fts_tags.rb:6:in `change'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:814:in `exec_migration'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:798:in `block (2 levels) in migrate'
/usr/local/lib/ruby/2.6.0/benchmark.rb:293:in `measure'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:797:in `block in migrate'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:416:in `with_connection'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:796:in `migrate'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:977:in `migrate'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1292:in `block in execute_migration_in_transaction'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1345:in `ddl_transaction'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1291:in `execute_migration_in_transaction'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1263:in `block in migrate_without_lock'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1262:in `each'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1262:in `migrate_without_lock'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1210:in `block in migrate'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1363:in `with_advisory_lock'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1210:in `migrate'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:510:in `up'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1011:in `migrate'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:542:in `migrate_plugin'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:483:in `migrate'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:497:in `block in migrate'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:496:in `each'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:496:in `migrate'
/var/www/bizlevel/redmine/lib/tasks/redmine.rake:135:in `block (3 levels) in <top (required)>'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/task.rb:281:in `block in execute'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/task.rb:281:in `each'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/task.rb:281:in `execute'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/task.rb:219:in `block in invoke_with_call_chain'
/usr/local/lib/ruby/2.6.0/monitor.rb:235:in `mon_synchronize'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/task.rb:199:in `invoke_with_call_chain'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/task.rb:188:in `invoke'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/application.rb:160:in `invoke_task'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/application.rb:116:in `block (2 levels) in top_level'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/application.rb:116:in `each'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/application.rb:116:in `block in top_level'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/application.rb:125:in `run_with_threads'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/application.rb:110:in `top_level'
/usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/commands/rake/rake_command.rb:23:in `block in perform'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/application.rb:186:in `standard_exception_handling'
/usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/commands/rake/rake_command.rb:20:in `perform'
/usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/command.rb:48:in `invoke'
/usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/commands.rb:18:in `<top (required)>'
bin/rails:4:in `require'
bin/rails:4:in `<main>'
Caused by:
ActiveRecord::StatementInvalid: Mysql2::Error: Table 'biz_redminedb.fts_tags' doesn't exist: CREATE fulltext INDEX `index_fts_tags_on_name` ON `fts_tags` (`name`) COMMENT 'NORMALIZER \'NormalizerNFKC121\''
/usr/local/lib/ruby/gems/2.6.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:131:in `_query'
/usr/local/lib/ruby/gems/2.6.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:131:in `block in query'
/usr/local/lib/ruby/gems/2.6.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:130:in `handle_interrupt'
/usr/local/lib/ruby/gems/2.6.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:130:in `query'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:187:in `block (2 levels) in execute'
/usr/local/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/usr/local/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/usr/local/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:186:in `block in execute'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
/usr/local/lib/ruby/2.6.0/monitor.rb:235:in `mon_synchronize'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
/usr/local/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:185:in `execute'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/mysql/database_statements.rb:28:in `execute'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:382:in `add_index'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:871:in `block in method_missing'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:840:in `block in say_with_time'
/usr/local/lib/ruby/2.6.0/benchmark.rb:293:in `measure'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:840:in `say_with_time'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:860:in `method_missing'
/var/www/bizlevel/redmine/plugins/redmine_full_text_search/db/migrate/20190925074645_add_name_index_to_fts_tags.rb:6:in `change'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:814:in `exec_migration'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:798:in `block (2 levels) in migrate'
/usr/local/lib/ruby/2.6.0/benchmark.rb:293:in `measure'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:797:in `block in migrate'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:416:in `with_connection'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:796:in `migrate'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:977:in `migrate'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1292:in `block in execute_migration_in_transaction'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1345:in `ddl_transaction'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1291:in `execute_migration_in_transaction'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1263:in `block in migrate_without_lock'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1262:in `each'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1262:in `migrate_without_lock'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1210:in `block in migrate'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1363:in `with_advisory_lock'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1210:in `migrate'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:510:in `up'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1011:in `migrate'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:542:in `migrate_plugin'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:483:in `migrate'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:497:in `block in migrate'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:496:in `each'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:496:in `migrate'
/var/www/bizlevel/redmine/lib/tasks/redmine.rake:135:in `block (3 levels) in <top (required)>'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/task.rb:281:in `block in execute'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/task.rb:281:in `each'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/task.rb:281:in `execute'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/task.rb:219:in `block in invoke_with_call_chain'
/usr/local/lib/ruby/2.6.0/monitor.rb:235:in `mon_synchronize'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/task.rb:199:in `invoke_with_call_chain'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/task.rb:188:in `invoke'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/application.rb:160:in `invoke_task'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/application.rb:116:in `block (2 levels) in top_level'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/application.rb:116:in `each'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/application.rb:116:in `block in top_level'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/application.rb:125:in `run_with_threads'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/application.rb:110:in `top_level'
/usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/commands/rake/rake_command.rb:23:in `block in perform'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/application.rb:186:in `standard_exception_handling'
/usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/commands/rake/rake_command.rb:20:in `perform'
/usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/command.rb:48:in `invoke'
/usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/commands.rb:18:in `<top (required)>'
bin/rails:4:in `require'
bin/rails:4:in `<main>'
Caused by:
Mysql2::Error: Table 'biz_redminedb.fts_tags' doesn't exist
/usr/local/lib/ruby/gems/2.6.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:131:in `_query'
/usr/local/lib/ruby/gems/2.6.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:131:in `block in query'
/usr/local/lib/ruby/gems/2.6.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:130:in `handle_interrupt'
/usr/local/lib/ruby/gems/2.6.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:130:in `query'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:187:in `block (2 levels) in execute'
/usr/local/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
/usr/local/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
/usr/local/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:186:in `block in execute'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb:581:in `block (2 levels) in log'
/usr/local/lib/ruby/2.6.0/monitor.rb:235:in `mon_synchronize'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb:580:in `block in log'
/usr/local/lib/ruby/gems/2.6.0/gems/activesupport-5.2.4.1/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_adapter.rb:571:in `log'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:185:in `execute'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/mysql/database_statements.rb:28:in `execute'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract_mysql_adapter.rb:382:in `add_index'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:871:in `block in method_missing'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:840:in `block in say_with_time'
/usr/local/lib/ruby/2.6.0/benchmark.rb:293:in `measure'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:840:in `say_with_time'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:860:in `method_missing'
/var/www/bizlevel/redmine/plugins/redmine_full_text_search/db/migrate/20190925074645_add_name_index_to_fts_tags.rb:6:in `change'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:814:in `exec_migration'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:798:in `block (2 levels) in migrate'
/usr/local/lib/ruby/2.6.0/benchmark.rb:293:in `measure'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:797:in `block in migrate'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:416:in `with_connection'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:796:in `migrate'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:977:in `migrate'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1292:in `block in execute_migration_in_transaction'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1345:in `ddl_transaction'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1291:in `execute_migration_in_transaction'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1263:in `block in migrate_without_lock'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1262:in `each'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1262:in `migrate_without_lock'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1210:in `block in migrate'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1363:in `with_advisory_lock'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1210:in `migrate'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:510:in `up'
/usr/local/lib/ruby/gems/2.6.0/gems/activerecord-5.2.4.1/lib/active_record/migration.rb:1011:in `migrate'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:542:in `migrate_plugin'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:483:in `migrate'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:497:in `block in migrate'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:496:in `each'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:496:in `migrate'
/var/www/bizlevel/redmine/lib/tasks/redmine.rake:135:in `block (3 levels) in <top (required)>'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/task.rb:281:in `block in execute'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/task.rb:281:in `each'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/task.rb:281:in `execute'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/task.rb:219:in `block in invoke_with_call_chain'
/usr/local/lib/ruby/2.6.0/monitor.rb:235:in `mon_synchronize'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/task.rb:199:in `invoke_with_call_chain'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/task.rb:188:in `invoke'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/application.rb:160:in `invoke_task'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/application.rb:116:in `block (2 levels) in top_level'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/application.rb:116:in `each'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/application.rb:116:in `block in top_level'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/application.rb:125:in `run_with_threads'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/application.rb:110:in `top_level'
/usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/commands/rake/rake_command.rb:23:in `block in perform'
/usr/local/lib/ruby/gems/2.6.0/gems/rake-13.0.1/lib/rake/application.rb:186:in `standard_exception_handling'
/usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/commands/rake/rake_command.rb:20:in `perform'
/usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/command.rb:48:in `invoke'
/usr/local/lib/ruby/gems/2.6.0/gems/railties-5.2.4.1/lib/rails/commands.rb:18:in `<top (required)>'
bin/rails:4:in `require'
bin/rails:4:in `<main>'
Tasks: TOP => redmine:plugins:migrate
Could you recreate schema?
RAILS_ENV=production bin/rails redmine:plugins:migrate NAME=full_text_search VERSION=0
RAILS_ENV=production bin/rails redmine:plugins:migrate NAME=full_text_search
Yes, but no lucky:
root@Server226:/var/www/bizlevel/redmine# RAILS_ENV=production bin/rails redmine:plugins:migrate NAME=full_text_search VERSION=0
== 20190807085000 CreateFtsQueryExpansions: reverting =========================
-- drop_table(:fts_query_expansions, {:options=>"ENGINE=Mroonga"})
-> 0.0156s
== 20190807085000 CreateFtsQueryExpansions: reverted (0.0202s) ================
== 20190728022920 MroongaAddSourceTypeIdIndexToFtsTargets: reverting ==========
-- remove_index(:fts_targets, {:column=>:source_type_id})
-> 0.0078s
== 20190728022920 MroongaAddSourceTypeIdIndexToFtsTargets: reverted (0.0093s) =
== 20190603061606 CreateFtsTargets: reverting =================================
-- drop_table(:fts_targets, {:options=>"ENGINE=Mroonga DEFAULT CHARSET=utf8mb4"})
-> 0.0300s
== 20190603061606 CreateFtsTargets: reverted (0.0324s) ========================
== 20190603061445 CreateFtsTags: reverting ====================================
== 20190603061445 CreateFtsTags: reverted (0.0012s) ===========================
== 20190603061110 CreateFtsTagTypes: reverting ================================
-- drop_table(:fts_tag_types)
-> 0.0116s
== 20190603061110 CreateFtsTagTypes: reverted (0.0128s) =======================
== 20190603060948 CreateFtsTypes: reverting ===================================
-- drop_table(:fts_types)
-> 0.0083s
== 20190603060948 CreateFtsTypes: reverted (0.0095s) ==========================
== 20190603054615 DropSearcherRecords: reverting ==============================
-- create_table(:searcher_records)
-> 0.7011s
== 20190603054615 DropSearcherRecords: reverted (0.7014s) =====================
== 20190226093843 AddMissingIndexesToSearcherRecords: reverting ===============
== 20190226093843 AddMissingIndexesToSearcherRecords: reverted (0.0000s) ======
== 20190226093842 ExtendContentSize: reverting ================================
== 20190226093842 ExtendContentSize: reverted (0.0000s) =======================
== 20170810052427 AddIndexToIssueContents: reverting ==========================
== 20170810052427 AddIndexToIssueContents: reverted (0.0000s) =================
== 20170810045914 CreateIssueContents: reverting ==============================
-- drop_table(:issue_contents, {:options=>"ENGINE=Mroonga DEFAULT CHARSET=utf8mb4", :id=>:integer})
-> 0.0188s
== 20170810045914 CreateIssueContents: reverted (0.0198s) =====================
== 20170630075028 AddIndexToSearcherRecords: reverting ========================
== 20170630075028 AddIndexToSearcherRecords: reverted (0.0000s) ===============
== 20170630075027 LoadCommentsFromChangesets: reverting =======================
== 20170630075027 LoadCommentsFromChangesets: reverted (0.0000s) ==============
== 20170630063757 CopyRecordsToSearcherRecords: reverting =====================
== 20170630063757 CopyRecordsToSearcherRecords: reverted (0.0001s) ============
== 20170630063657 CreateSearcherRecords: reverting ============================
-- drop_table(:searcher_records, {:options=>"ENGINE=Mroonga", :id=>:integer})
-> 0.1617s
== 20170630063657 CreateSearcherRecords: reverted (0.1634s) ===================
== 20170630063557 EnablePgroonga: reverting ===================================
== 20170630063557 EnablePgroonga: reverted (0.0001s) ==========================
And finally:
root@Server226:/var/www/bizlevel/redmine# RAILS_ENV=production bin/rails redmine:plugins:migrate NAME=full_text_search
== 20170630063557 EnablePgroonga: migrating ===================================
== 20170630063557 EnablePgroonga: migrated (0.0000s) ==========================
== 20170630063657 CreateSearcherRecords: migrating ============================
-- create_table(:searcher_records, {:options=>"ENGINE=Mroonga", :id=>:integer})
-> 0.4715s
== 20170630063657 CreateSearcherRecords: migrated (0.4718s) ===================
== 20170630063757 CopyRecordsToSearcherRecords: migrating =====================
== 20170630063757 CopyRecordsToSearcherRecords: migrated (0.0000s) ============
== 20170630075027 LoadCommentsFromChangesets: migrating =======================
== 20170630075027 LoadCommentsFromChangesets: migrated (0.0001s) ==============
== 20170630075028 AddIndexToSearcherRecords: migrating ========================
== 20170630075028 AddIndexToSearcherRecords: migrated (0.0001s) ===============
== 20170810045914 CreateIssueContents: migrating ==============================
-- create_table(:issue_contents, {:options=>"ENGINE=Mroonga DEFAULT CHARSET=utf8mb4", :id=>:integer})
-> 0.0384s
== 20170810045914 CreateIssueContents: migrated (0.0388s) =====================
== 20170810052427 AddIndexToIssueContents: migrating ==========================
== 20170810052427 AddIndexToIssueContents: migrated (0.0000s) =================
== 20190226093842 ExtendContentSize: migrating ================================
== 20190226093842 ExtendContentSize: migrated (0.0000s) =======================
== 20190226093843 AddMissingIndexesToSearcherRecords: migrating ===============
== 20190226093843 AddMissingIndexesToSearcherRecords: migrated (0.0000s) ======
== 20190603054615 DropSearcherRecords: migrating ==============================
-- drop_table(:searcher_records)
-> 0.0434s
== 20190603054615 DropSearcherRecords: migrated (0.0436s) =====================
== 20190603060948 CreateFtsTypes: migrating ===================================
-- create_table(:fts_types)
-> 0.0165s
== 20190603060948 CreateFtsTypes: migrated (0.0166s) ==========================
== 20190603061110 CreateFtsTagTypes: migrating ================================
-- create_table(:fts_tag_types)
-> 0.0185s
== 20190603061110 CreateFtsTagTypes: migrated (0.0196s) =======================
== 20190603061445 CreateFtsTags: migrating ====================================
-- create_table(:fts_tags, {:options=>"ENGINE=Mroonga"})
rails aborted!
StandardError: An error has occurred, all later migrations canceled:
Mysql2::Error: [object][register] already used name was assigned: <fts_tags>: CREATE TABLE `fts_tags` (`id` bigint NOT NULL AUTO_INCREMENT PRIMARY KEY, `type_id` int NOT NULL, `name` varchar(255) NOT NULL, UNIQUE INDEX `index_fts_tags_on_type_id_and_name` (`type_id`, `name`)) ENGINE=Mroonga
/var/www/bizlevel/redmine/plugins/redmine_full_text_search/db/migrate/20190603061445_create_fts_tags.rb:10:in `change'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:510:in `up'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:542:in `migrate_plugin'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:483:in `migrate'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:494:in `migrate'
/var/www/bizlevel/redmine/lib/tasks/redmine.rake:135:in `block (3 levels) in <top (required)>'
bin/rails:4:in `require'
bin/rails:4:in `<main>'
Caused by:
ActiveRecord::StatementInvalid: Mysql2::Error: [object][register] already used name was assigned: <fts_tags>: CREATE TABLE `fts_tags` (`id` bigint NOT NULL AUTO_INCREMENT PRIMARY KEY, `type_id` int NOT NULL, `name` varchar(255) NOT NULL, UNIQUE INDEX `index_fts_tags_on_type_id_and_name` (`type_id`, `name`)) ENGINE=Mroonga
/var/www/bizlevel/redmine/plugins/redmine_full_text_search/db/migrate/20190603061445_create_fts_tags.rb:10:in `change'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:510:in `up'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:542:in `migrate_plugin'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:483:in `migrate'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:494:in `migrate'
/var/www/bizlevel/redmine/lib/tasks/redmine.rake:135:in `block (3 levels) in <top (required)>'
bin/rails:4:in `require'
bin/rails:4:in `<main>'
Caused by:
Mysql2::Error: [object][register] already used name was assigned: <fts_tags>
/var/www/bizlevel/redmine/plugins/redmine_full_text_search/db/migrate/20190603061445_create_fts_tags.rb:10:in `change'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:510:in `up'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:542:in `migrate_plugin'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:483:in `migrate'
/var/www/bizlevel/redmine/lib/redmine/plugin.rb:494:in `migrate'
/var/www/bizlevel/redmine/lib/tasks/redmine.rake:135:in `block (3 levels) in <top (required)>'
bin/rails:4:in `require'
bin/rails:4:in `<main>'
Tasks: TOP => redmine:plugins:migrate
(See full trace by running task with --trace)
It seems that your Mroonga database is broken. Could you do the recover process? https://github.com/clear-code/redmine_full_text_search#how-to-recover-broken-database
YES. At last it is worked! Thanks.
I have latest redmine 4.1 and:
Version: '10.3.18-MariaDB-0+deb10u1' socket: '/run/mysqld/mysqld.sock' port: 3306 Debian 10
Can't migrate, got error: