ankane/pgsync · error · Error
#{file} exists.
Error message
#{file} exists. What it means
Error "#{file} exists." thrown in ankane/pgsync.
Source
Thrown at lib/pgsync/init.rb:27
def perform
if @arguments.size > 1
raise Error, "Usage:\n pgsync --init [db]"
end
file =
if @options[:config]
@options[:config]
elsif @arguments.any?
db_config_file(@arguments.first)
elsif @options[:db]
db_config_file(@options[:db])
else
".pgsync.yml"
end
if File.exist?(file)
raise Error, "#{file} exists."
else
exclude =
if rails?
<<~EOS
exclude:
- ar_internal_metadata
- schema_migrations
EOS
elsif django?
# TODO exclude other tables?
<<~EOS
exclude:
- django_migrations
EOS
elsif laravel?
<<~EOS
exclude:
- migrationsView on GitHub (pinned to 57bdddf5db)
When it happens
Trigger: Thrown at lib/pgsync/init.rb:27 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of ankane/pgsync@57bdddf5db (2026-08-23).
Data as JSON: /api/errors/62bca3d06003bdf2.
Report an issue: GitHub.