padrino/padrino-framework · error

Task not supported by '#{config[:adapter]}'.

Error message

Task not supported by '#{config[:adapter]}'.

What it means

Error "Task not supported by '#{config[:adapter]}'." thrown in padrino/padrino-framework.

Source

Thrown at padrino-gen/lib/padrino-gen/padrino-tasks/activerecord.rb:274

            ENV['PGPASSWORD'] = config[:password].to_s if config[:password]

            search_path = config[:schema_search_path]
            search_path = search_path.split(',').map { |path| "--schema=#{path.strip}" }.join(' ') if search_path

            `pg_dump -U "#{config[:username]}" -s -x -O -f db/#{Padrino.env}_structure.sql #{search_path} #{config[:database]}`
            raise 'Error dumping database' if $CHILD_STATUS.exitstatus == 1
          when 'sqlite', 'sqlite3'
            dbfile = config[:database] || config[:dbfile]
            `#{config[:adapter]} #{dbfile} .schema > db/#{Padrino.env}_structure.sql`
          when 'sqlserver'
            `scptxfr /s #{config[:host]} /d #{config[:database]} /I /f db\\#{Padrino.env}_structure.sql /q /A /r`
            `scptxfr /s #{config[:host]} /d #{config[:database]} /I /F db\ /q /A /r`
          when 'firebird'
            set_firebird_env(config)
            db_string = firebird_db_string(config)
            sh "isql -a #{db_string} > #{Padrino.root}/db/#{Padrino.env}_structure.sql"
          else
            raise "Task not supported by '#{config[:adapter]}'."
          end
        end

        if !ActiveRecord::Base.connection.respond_to?(:supports_migrations?) || ActiveRecord::Base.connection.supports_migrations?
          File.open(resolve_structure_sql, 'a') { |f| f << ActiveRecord::Base.connection.dump_schema_information }
        end
      end
    end

    desc 'Generates .yml files for I18n translations.'
    task translate: :environment do
      models = Dir["#{Padrino.root}/{app,}/models/**/*.rb"].map { |m| File.basename(m, '.rb') }

      models.each do |m|
        # get the model class
        klass = m.camelize.constantize

        # avoid non ActiveRecord models

View on GitHub (pinned to 167044f3d5)

When it happens

Trigger: Thrown at padrino-gen/lib/padrino-gen/padrino-tasks/activerecord.rb:274 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of padrino/padrino-framework@167044f3d5 (2026-08-23). Data as JSON: /api/errors/5980653f65fafc33. Report an issue: GitHub.