Skip to content

sqlite plugin sometimes not loaded #99

@kwerle

Description

@kwerle
W, [2025-06-20T18:05:34.988422 #1]  WARN -- : Error updating: SQLite3::SQLException: no such function: LEVENSHTEIN:
SELECT *, LEVENSHTEIN(SUBSTR(name, 1, 1), 'r') + LEVENSHTEIN(SUBSTR(UPPER(name), 1, 1), UPPER('r')) as levenshtein_distance FROM "scopes" WHERE "scopes"."parent_id" IN (?, ?) AND (LENGTH(name) >= LENGTH('r')) ORDER BY "levenshtein_distance" ASC LIMIT ?
                                                 ^
/usr/local/bundle/gems/sqlite3-2.6.0-aarch64-linux-musl/lib/sqlite3/statement.rb:36:in 'SQLite3::Statement#prepare'
/usr/local/bundle/gems/sqlite3-2.6.0-aarch64-linux-musl/lib/sqlite3/statement.rb:36:in 'SQLite3::Statement#initialize'
/usr/local/bundle/gems/sqlite3-2.6.0-aarch64-linux-musl/lib/sqlite3/database.rb:216:in 'Class#new'
/usr/local/bundle/gems/sqlite3-2.6.0-aarch64-linux-musl/lib/sqlite3/database.rb:216:in 'SQLite3::Database#prepare'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/connection_adapters/sqlite3/database_statements.rb:94:in 'ActiveRecord::ConnectionAdapters::SQLite3::DatabaseStatements#perform_query'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/connection_adapters/abstract/database_statements.rb:556:in 'block (2 levels) in ActiveRecord::ConnectionAdapters::DatabaseStatements#raw_execute'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/connection_adapters/abstract_adapter.rb:1015:in 'block in ActiveRecord::ConnectionAdapters::AbstractAdapter#with_raw_connection'
/usr/local/bundle/gems/activesupport-8.0.2/lib/active_support/concurrency/null_lock.rb:9:in 'ActiveSupport::Concurrency::NullLock#synchronize'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/connection_adapters/abstract_adapter.rb:984:in 'ActiveRecord::ConnectionAdapters::AbstractAdapter#with_raw_connection'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/connection_adapters/abstract/database_statements.rb:555:in 'block in ActiveRecord::ConnectionAdapters::DatabaseStatements#raw_execute'
/usr/local/bundle/gems/activesupport-8.0.2/lib/active_support/notifications/instrumenter.rb:58:in 'ActiveSupport::Notifications::Instrumenter#instrument'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/connection_adapters/abstract_adapter.rb:1135:in 'ActiveRecord::ConnectionAdapters::AbstractAdapter#log'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/connection_adapters/abstract/database_statements.rb:554:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#raw_execute'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/connection_adapters/abstract/database_statements.rb:591:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#internal_execute'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/connection_adapters/abstract/database_statements.rb:547:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#internal_exec_query'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/connection_adapters/abstract/database_statements.rb:693:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#select'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/connection_adapters/abstract/database_statements.rb:73:in 'ActiveRecord::ConnectionAdapters::DatabaseStatements#select_all'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/connection_adapters/abstract/query_cache.rb:251:in 'ActiveRecord::ConnectionAdapters::QueryCache#select_all'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/querying.rb:68:in 'ActiveRecord::Querying#_query_by_sql'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/relation.rb:1449:in 'block (2 levels) in ActiveRecord::Relation#exec_main_query'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:412:in 'ActiveRecord::ConnectionAdapters::ConnectionPool#with_connection'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/connection_handling.rb:310:in 'ActiveRecord::ConnectionHandling#with_connection'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/relation.rb:1448:in 'block in ActiveRecord::Relation#exec_main_query'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/relation.rb:1470:in 'ActiveRecord::Relation#skip_query_cache_if_necessary'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/relation.rb:1432:in 'ActiveRecord::Relation#exec_main_query'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/relation.rb:1410:in 'block in ActiveRecord::Relation#exec_queries'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/relation.rb:1470:in 'ActiveRecord::Relation#skip_query_cache_if_necessary'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/relation.rb:1404:in 'ActiveRecord::Relation#exec_queries'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/relation.rb:1181:in 'ActiveRecord::Relation#load'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/relation.rb:343:in 'ActiveRecord::Relation#records'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/relation.rb:338:in 'ActiveRecord::Relation#to_ary'
/app/lib/ruby_language_server/completion.rb:84:in 'Array#+'
/app/lib/ruby_language_server/completion.rb:84:in 'RubyLanguageServer::Completion.scope_completions'
/app/lib/ruby_language_server/completion.rb:31:in 'RubyLanguageServer::Completion.completion'
/app/lib/ruby_language_server/project_manager.rb:96:in 'RubyLanguageServer::ProjectManager#completion_at'
/app/lib/ruby_language_server/server.rb:109:in 'RubyLanguageServer::Server#on_textDocument_completion'
/app/lib/ruby_language_server/io.rb:64:in 'block in RubyLanguageServer::IO#process_request'
/usr/local/bundle/gems/activerecord-8.0.2/lib/active_record/connection_adapters/abstract/connection_pool.rb:418:in 'ActiveRecord::ConnectionAdapters::ConnectionPool#with_connection'
/app/lib/ruby_language_server/io.rb:61:in 'RubyLanguageServer::IO#process_request'
/app/lib/ruby_language_server/io.rb:12:in 'block in RubyLanguageServer::IO#initialize'
<internal:kernel>:168:in 'Kernel#loop'
/app/lib/ruby_language_server/io.rb:11:in 'RubyLanguageServer::IO#initialize'
/app/lib/ruby_language_server/application.rb:26:in 'Class#new'
/app/lib/ruby_language_server/application.rb:26:in 'RubyLanguageServer::Application#start'
/app/exe/ruby_language_server:14:in '<main>'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions