Further work on elog cleanup: fix some bogosities in elog's logic about
when to send what to which, prevent recursion by introducing new COMMERROR elog level for client-communication problems, get rid of direct writes to stderr in backend/libpq files, prevent non-error elogs from going to client during the authentication cycle.
Showing
- src/backend/libpq/Makefile 2 additions, 2 deletionssrc/backend/libpq/Makefile
- src/backend/libpq/auth.c 52 additions, 101 deletionssrc/backend/libpq/auth.c
- src/backend/libpq/crypt.c 3 additions, 6 deletionssrc/backend/libpq/crypt.c
- src/backend/libpq/hba.c 51 additions, 93 deletionssrc/backend/libpq/hba.c
- src/backend/libpq/password.c 7 additions, 16 deletionssrc/backend/libpq/password.c
- src/backend/libpq/pqcomm.c 26 additions, 59 deletionssrc/backend/libpq/pqcomm.c
- src/backend/libpq/pqformat.c 2 additions, 2 deletionssrc/backend/libpq/pqformat.c
- src/backend/libpq/util.c 0 additions, 77 deletionssrc/backend/libpq/util.c
- src/backend/postmaster/postmaster.c 32 additions, 24 deletionssrc/backend/postmaster/postmaster.c
- src/backend/tcop/postgres.c 18 additions, 6 deletionssrc/backend/tcop/postgres.c
- src/backend/utils/error/elog.c 82 additions, 66 deletionssrc/backend/utils/error/elog.c
- src/include/libpq/libpq.h 1 addition, 19 deletionssrc/include/libpq/libpq.h
- src/include/miscadmin.h 4 additions, 3 deletionssrc/include/miscadmin.h
- src/include/utils/elog.h 19 additions, 15 deletionssrc/include/utils/elog.h
Loading
Please register or sign in to comment