{"record":{"id":"5980653f65fafc33","repo":"padrino/padrino-framework","slug":"task-not-supported-by-config-adapter","errorCode":null,"errorMessage":"Task not supported by '#{config[:adapter]}'.","messagePattern":"Task not supported by '#(.+?)'\\.","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"padrino-gen/lib/padrino-gen/padrino-tasks/activerecord.rb","lineNumber":274,"sourceCode":"            ENV['PGPASSWORD'] = config[:password].to_s if config[:password]\n\n            search_path = config[:schema_search_path]\n            search_path = search_path.split(',').map { |path| \"--schema=#{path.strip}\" }.join(' ') if search_path\n\n            `pg_dump -U \"#{config[:username]}\" -s -x -O -f db/#{Padrino.env}_structure.sql #{search_path} #{config[:database]}`\n            raise 'Error dumping database' if $CHILD_STATUS.exitstatus == 1\n          when 'sqlite', 'sqlite3'\n            dbfile = config[:database] || config[:dbfile]\n            `#{config[:adapter]} #{dbfile} .schema > db/#{Padrino.env}_structure.sql`\n          when 'sqlserver'\n            `scptxfr /s #{config[:host]} /d #{config[:database]} /I /f db\\\\#{Padrino.env}_structure.sql /q /A /r`\n            `scptxfr /s #{config[:host]} /d #{config[:database]} /I /F db\\ /q /A /r`\n          when 'firebird'\n            set_firebird_env(config)\n            db_string = firebird_db_string(config)\n            sh \"isql -a #{db_string} > #{Padrino.root}/db/#{Padrino.env}_structure.sql\"\n          else\n            raise \"Task not supported by '#{config[:adapter]}'.\"\n          end\n        end\n\n        if !ActiveRecord::Base.connection.respond_to?(:supports_migrations?) || ActiveRecord::Base.connection.supports_migrations?\n          File.open(resolve_structure_sql, 'a') { |f| f << ActiveRecord::Base.connection.dump_schema_information }\n        end\n      end\n    end\n\n    desc 'Generates .yml files for I18n translations.'\n    task translate: :environment do\n      models = Dir[\"#{Padrino.root}/{app,}/models/**/*.rb\"].map { |m| File.basename(m, '.rb') }\n\n      models.each do |m|\n        # get the model class\n        klass = m.camelize.constantize\n\n        # avoid non ActiveRecord models","sourceCodeStart":256,"sourceCodeEnd":292,"githubUrl":"https://github.com/padrino/padrino-framework/blob/167044f3d56b2bce12f943eb826fdb0b0ea94375/padrino-gen/lib/padrino-gen/padrino-tasks/activerecord.rb#L256-L292","documentation":"Error \"Task not supported by '#{config[:adapter]}'.\" thrown in padrino/padrino-framework.","triggerScenarios":"Thrown at padrino-gen/lib/padrino-gen/padrino-tasks/activerecord.rb:274 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"167044f3d56b2bce12f943eb826fdb0b0ea94375","analyzedAt":"2026-08-23T12:41:41.049Z","schemaVersion":2},"datasetVersion":"2026-08-23T16:17:53.355Z"}