ytti/oxidized · error · Oxidized::Output::GitCrypt::GitCryptError
first '#{e.message}' was raised while opening git repo, then
Error message
first '#{e.message}' was raised while opening git repo, then '#{create_error.message}' was while trying to create git repo What it means
Error "first '#{e.message}' was raised while opening git repo, then '#{create_error.message}' was while trying to create git repo" thrown in ytti/oxidized.
Source
Thrown at lib/oxidized/output/gitcrypt.rb:210
file = ::File.join @opt[:group], file
else
repo = if repo.is_a?(::String)
::File.join ::File.dirname(repo), @opt[:group] + '.git'
else
repo[@opt[:group]]
end
end
end
begin
update_repo repo, file, data, @msg, @user, @email
rescue Git::GitExecuteError, ArgumentError => e
logger.debug "open_error #{e} #{file}"
begin
grepo = Git.init repo
crypt_init grepo
rescue StandardError => create_error
raise GitCryptError, "first '#{e.message}' was raised while opening git repo, then " \
"'#{create_error.message}' was while trying to create git repo"
end
retry
end
end
def update_repo(repo, file, data, msg, user, email)
grepo = Git.open repo
grepo.config('user.name', user)
grepo.config('user.email', email)
grepo.chdir do
unlock grepo
::File.write(file, data)
grepo.add(file)
if grepo.status[file].nil? || !grepo.status[file].type.nil?
grepo.commit(msg)
@commitref = grepo.log(1).first.objectish
trueView on GitHub (pinned to 687ed4262d)
When it happens
Trigger: Thrown at lib/oxidized/output/gitcrypt.rb:210 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/48440cfa09c13232.
Report an issue: GitHub.