discourse/discourse · error · RuntimeError
Unknown tar implementation: #{tar_version}
Error message
Unknown tar implementation: #{tar_version} What it means
Error "Unknown tar implementation: #{tar_version}" thrown in discourse/discourse.
Source
Thrown at lib/backup_restore/backup_file_handler.rb:159
@db_dump_path
end
def available_size
SiteSetting.decompressed_backup_max_file_size_mb
end
def tar_implementation
@tar_version ||=
begin
tar_version = Discourse::Utils.execute_command("tar", "--version")
if tar_version.include?("GNU tar")
:gnu
elsif tar_version.include?("bsdtar")
:bsd
else
raise "Unknown tar implementation: #{tar_version}"
end
end
end
end
end
View on GitHub (pinned to 1b2d7253e8)
When it happens
Trigger: Thrown at lib/backup_restore/backup_file_handler.rb:159 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of discourse/discourse@1b2d7253e8 (2026-08-26).
Data as JSON: /api/errors/7bc318e049c26dd2.
Report an issue: GitHub.