{"record":{"id":"545827c81def1587","repo":"ankane/pgsync","slug":"e-message","errorCode":null,"errorMessage":"e.message","messagePattern":"e\\.message","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"lib/pgsync/sync.rb","lineNumber":92,"sourceCode":"    private\n\n    def config\n      @config ||= begin\n        file = config_file\n        if file\n          begin\n            # same options as YAML.load_file\n            File.open(file, \"r:bom|utf-8\") do |f|\n              # changed to keyword arguments in 3.1.0.pre1\n              # https://github.com/ruby/psych/commit/c79ed445b4b3f8c9adf3da13bca3c976ddfae258\n              if Psych::VERSION.to_f >= 3.1\n                YAML.safe_load(f, aliases: true, filename: file) || {}\n              else\n                YAML.safe_load(f, [], [], true, file) || {}\n              end\n            end\n          rescue Psych::SyntaxError => e\n            raise Error, e.message\n          rescue Errno::ENOENT\n            raise Error, \"Config file not found: #{file}\"\n          end\n        else\n          {}\n        end\n      end\n    end\n\n    def config_file\n      if @options[:config]\n        @options[:config]\n      elsif @options[:db]\n        file = db_config_file(@options[:db])\n        search_tree(file) || file\n      else\n        search_tree(\".pgsync.yml\")\n      end","sourceCodeStart":74,"sourceCodeEnd":110,"githubUrl":"https://github.com/ankane/pgsync/blob/57bdddf5db506d329b51cb3376379dc3a2559010/lib/pgsync/sync.rb#L74-L110","documentation":"Error \"e.message\" thrown in ankane/pgsync.","triggerScenarios":"Thrown at lib/pgsync/sync.rb:92 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"}