ytti/oxidized · error · Oxidized::Output::Output::NoConfig

no output git config, edit #{Oxidized::Config.configfile}

Error message

no output git config, edit #{Oxidized::Config.configfile}

What it means

Error "no output git config, edit #{Oxidized::Config.configfile}" thrown in ytti/oxidized.

Source

Thrown at lib/oxidized/output/gitcrypt.rb:30

      attr_reader :commitref

      def initialize
        super
        @cfg = Oxidized.config.output.gitcrypt
        @gitcrypt_cmd = "/usr/bin/git-crypt"
        @gitcrypt_init = @gitcrypt_cmd + " init"
        @gitcrypt_unlock = @gitcrypt_cmd + " unlock"
        @gitcrypt_lock = @gitcrypt_cmd + " lock"
        @gitcrypt_adduser = @gitcrypt_cmd + " add-gpg-user --trusted "
      end

      def setup
        if @cfg.empty?
          Oxidized.asetus.user.output.gitcrypt.user  = 'Oxidized'
          Oxidized.asetus.user.output.gitcrypt.email = 'o@example.com'
          Oxidized.asetus.user.output.gitcrypt.repo = ::File.join(Config::ROOT, 'oxidized.git')
          Oxidized.asetus.save :user
          raise NoConfig, "no output git config, edit #{Oxidized::Config.configfile}"
        end

        if @cfg.repo.respond_to?(:each)
          @cfg.repo.each do |group, repo|
            @cfg.repo["#{group}="] = ::File.expand_path repo
          end
        else
          @cfg.repo = ::File.expand_path @cfg.repo
        end
      end

      def crypt_init(repo)
        repo.chdir do
          system(@gitcrypt_init)
          @cfg.users.each do |user|
            system("#{@gitcrypt_adduser} #{user}")
          end
          ::File.write(".gitattributes", "* filter=git-crypt diff=git-crypt\n.gitattributes !filter !diff")

View on GitHub (pinned to 687ed4262d)

When it happens

Trigger: Thrown at lib/oxidized/output/gitcrypt.rb:30 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of ytti/oxidized@687ed4262d (2026-08-23). Data as JSON: /api/errors/b340e145233d5b51. Report an issue: GitHub.