257b1a5e49
Run sync within a SQL transaction, so that no partial sync happens Don't abort on SQL errors, but print ERROR notice Exit with code 1 when any ERRORs were logged Silence the test suite, so that test runs are more clearly Use PG queries instead of psql in test. This is more flexible than parsing text outputs per Regexp.
22 lines
355 B
Ruby
22 lines
355 B
Ruby
require "pg_ldap_sync/application"
|
|
require "pg_ldap_sync/version"
|
|
|
|
module PgLdapSync
|
|
class LdapError < RuntimeError
|
|
end
|
|
|
|
class ApplicationExit < RuntimeError
|
|
attr_reader :exitcode
|
|
|
|
def initialize(exitcode)
|
|
@exitcode = exitcode
|
|
end
|
|
end
|
|
|
|
class InvalidConfig < ApplicationExit
|
|
end
|
|
|
|
class ErrorExit < ApplicationExit
|
|
end
|
|
end
|