{"record":{"id":"60ae52b41cc55d13","repo":"ankane/pgsync","slug":"usage-pgsync-init-db","errorCode":null,"errorMessage":"Usage:\n    pgsync --init [db]","messagePattern":"Usage:\n    pgsync --init \\[db\\]","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"lib/pgsync/init.rb","lineNumber":12,"sourceCode":"module PgSync\n  class Init\n    include Utils\n\n    def initialize(arguments, options)\n      @arguments = arguments\n      @options = options\n    end\n\n    def perform\n      if @arguments.size > 1\n        raise Error, \"Usage:\\n    pgsync --init [db]\"\n      end\n\n      file =\n        if @options[:config]\n          @options[:config]\n        elsif @arguments.any?\n          db_config_file(@arguments.first)\n        elsif @options[:db]\n          db_config_file(@options[:db])\n        else\n          \".pgsync.yml\"\n        end\n\n      if File.exist?(file)\n        raise Error, \"#{file} exists.\"\n      else\n        exclude =\n          if rails?","sourceCodeStart":1,"sourceCodeEnd":30,"githubUrl":"https://github.com/ankane/pgsync/blob/57bdddf5db506d329b51cb3376379dc3a2559010/lib/pgsync/init.rb#L1-L30","documentation":"Error \"Usage:\n    pgsync --init [db]\" thrown in ankane/pgsync.","triggerScenarios":"Thrown at lib/pgsync/init.rb:12 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"57bdddf5db506d329b51cb3376379dc3a2559010","analyzedAt":"2026-08-23T11:18:48.887Z","schemaVersion":2},"datasetVersion":"2026-08-23T16:17:53.355Z"}