Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
d84b6ef5
Commit
d84b6ef5
authored
Sep 26, 2003
by
Peter Eisentraut
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Various message fixes, among those fixes for the previous round of fixes
parent
98150f10
Changes
18
Show whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
46 additions
and
44 deletions
+46
-44
src/backend/access/transam/xlog.c
src/backend/access/transam/xlog.c
+3
-3
src/backend/catalog/pg_proc.c
src/backend/catalog/pg_proc.c
+2
-2
src/backend/commands/indexcmds.c
src/backend/commands/indexcmds.c
+2
-2
src/backend/commands/opclasscmds.c
src/backend/commands/opclasscmds.c
+3
-3
src/backend/libpq/auth.c
src/backend/libpq/auth.c
+2
-2
src/backend/libpq/be-secure.c
src/backend/libpq/be-secure.c
+5
-3
src/backend/parser/analyze.c
src/backend/parser/analyze.c
+2
-2
src/backend/parser/gram.y
src/backend/parser/gram.y
+3
-3
src/backend/parser/parse_clause.c
src/backend/parser/parse_clause.c
+3
-3
src/backend/parser/parse_expr.c
src/backend/parser/parse_expr.c
+4
-4
src/backend/port/sysv_sema.c
src/backend/port/sysv_sema.c
+2
-2
src/backend/port/sysv_shmem.c
src/backend/port/sysv_shmem.c
+2
-2
src/backend/postmaster/postmaster.c
src/backend/postmaster/postmaster.c
+2
-2
src/backend/rewrite/rewriteDefine.c
src/backend/rewrite/rewriteDefine.c
+3
-3
src/backend/utils/adt/ascii.c
src/backend/utils/adt/ascii.c
+2
-2
src/backend/utils/adt/date.c
src/backend/utils/adt/date.c
+2
-2
src/backend/utils/init/miscinit.c
src/backend/utils/init/miscinit.c
+2
-2
src/backend/utils/misc/guc.c
src/backend/utils/misc/guc.c
+2
-2
No files found.
src/backend/access/transam/xlog.c
View file @
d84b6ef5
...
...
@@ -7,7 +7,7 @@
* Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California
*
* $Header: /cvsroot/pgsql/src/backend/access/transam/xlog.c,v 1.12
3 2003/09/25 06:57:57
petere Exp $
* $Header: /cvsroot/pgsql/src/backend/access/transam/xlog.c,v 1.12
4 2003/09/26 15:27:19
petere Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -1962,7 +1962,7 @@ got_record:;
{
ereport
(
emode
,
(
errcode_for_file_access
(),
errmsg
(
"could not read log file %u, segment %u, offset %u: %m"
,
errmsg
(
"could not
from
read log file %u, segment %u, offset %u: %m"
,
readId
,
readSeg
,
readOff
)));
goto
next_record_is_invalid
;
}
...
...
@@ -2197,7 +2197,7 @@ WriteControlFile(void)
if
(
pg_fsync
(
fd
)
!=
0
)
ereport
(
PANIC
,
(
errcode_for_file_access
(),
errmsg
(
"could not fsync
of
control file: %m"
)));
errmsg
(
"could not fsync control file: %m"
)));
close
(
fd
);
}
...
...
src/backend/catalog/pg_proc.c
View file @
d84b6ef5
...
...
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/catalog/pg_proc.c,v 1.10
6 2003/09/25 06:57:58
petere Exp $
* $Header: /cvsroot/pgsql/src/backend/catalog/pg_proc.c,v 1.10
7 2003/09/26 15:27:26
petere Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -532,7 +532,7 @@ check_sql_fn_retval(Oid rettype, char fn_typtype, List *queryTreeList)
/* This should already have been caught ... */
ereport
(
ERROR
,
(
errcode
(
ERRCODE_INVALID_FUNCTION_DEFINITION
),
errmsg
(
"cannot determine result datatype"
),
errmsg
(
"cannot determine result data
type"
),
errdetail
(
"A function returning ANYARRAY or ANYELEMENT must have at least one argument of either type."
)));
}
else
...
...
src/backend/commands/indexcmds.c
View file @
d84b6ef5
...
...
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/commands/indexcmds.c,v 1.11
0 2003/09/25 06:57:58
petere Exp $
* $Header: /cvsroot/pgsql/src/backend/commands/indexcmds.c,v 1.11
1 2003/09/26 15:27:31
petere Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -168,7 +168,7 @@ DefineIndex(RangeVar *heapRelation,
if
(
length
(
rangetable
)
!=
1
||
getrelid
(
1
,
rangetable
)
!=
relationId
)
ereport
(
ERROR
,
(
errcode
(
ERRCODE_INVALID_COLUMN_REFERENCE
),
errmsg
(
"index expressions and predicates may refer only to the
base relation
"
)));
errmsg
(
"index expressions and predicates may refer only to the
table being indexed
"
)));
}
/*
...
...
src/backend/commands/opclasscmds.c
View file @
d84b6ef5
...
...
@@ -9,7 +9,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/commands/opclasscmds.c,v 1.2
0 2003/09/25 06:57:58
petere Exp $
* $Header: /cvsroot/pgsql/src/backend/commands/opclasscmds.c,v 1.2
1 2003/09/26 15:27:31
petere Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -284,10 +284,10 @@ DefineOpClass(CreateOpClassStmt *stmt)
if
(
opclass
->
opcintype
==
typeoid
&&
opclass
->
opcdefault
)
ereport
(
ERROR
,
(
errcode
(
ERRCODE_DUPLICATE_OBJECT
),
errmsg
(
"could not make class
\"
%s
\"
be default for type %s"
,
errmsg
(
"could not make
operator
class
\"
%s
\"
be default for type %s"
,
opcname
,
TypeNameToString
(
stmt
->
datatype
)),
errdetail
(
"
C
lass
\"
%s
\"
already is the default."
,
errdetail
(
"
Operator c
lass
\"
%s
\"
already is the default."
,
NameStr
(
opclass
->
opcname
))));
}
...
...
src/backend/libpq/auth.c
View file @
d84b6ef5
...
...
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/libpq/auth.c,v 1.11
1 2003/09/25 06:57:59
petere Exp $
* $Header: /cvsroot/pgsql/src/backend/libpq/auth.c,v 1.11
2 2003/09/26 15:27:31
petere Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -492,7 +492,7 @@ ClientAuthentication(Port *port)
if
(
setsockopt
(
port
->
sock
,
0
,
LOCAL_CREDS
,
&
on
,
sizeof
(
on
))
<
0
)
ereport
(
FATAL
,
(
errcode_for_socket_access
(),
errmsg
(
"
failed to enable credential receipt
: %m"
)));
errmsg
(
"
could not enable credential reception
: %m"
)));
}
#endif
if
(
port
->
raddr
.
addr
.
ss_family
==
AF_UNIX
)
...
...
src/backend/libpq/be-secure.c
View file @
d84b6ef5
...
...
@@ -11,7 +11,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/libpq/be-secure.c,v 1.4
2 2003/09/25 06:57:59
petere Exp $
* $Header: /cvsroot/pgsql/src/backend/libpq/be-secure.c,v 1.4
3 2003/09/26 15:27:31
petere Exp $
*
* Since the server static private key ($DataDir/server.key)
* will normally be stored unencrypted so that the database
...
...
@@ -293,7 +293,8 @@ rloop:
default:
ereport
(
COMMERROR
,
(
errcode
(
ERRCODE_PROTOCOL_VIOLATION
),
errmsg
(
"unrecognized SSL error code"
)));
errmsg
(
"unrecognized SSL error code %d"
,
SSL_get_error
(
port
->
ssl
,
n
))));
n
=
-
1
;
break
;
}
...
...
@@ -377,7 +378,8 @@ wloop:
default:
ereport
(
COMMERROR
,
(
errcode
(
ERRCODE_PROTOCOL_VIOLATION
),
errmsg
(
"unrecognized SSL error code"
)));
errmsg
(
"unrecognized SSL error code %d"
,
SSL_get_error
(
port
->
ssl
,
n
))));
n
=
-
1
;
break
;
}
...
...
src/backend/parser/analyze.c
View file @
d84b6ef5
...
...
@@ -6,7 +6,7 @@
* Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California
*
* $Header: /cvsroot/pgsql/src/backend/parser/analyze.c,v 1.28
8 2003/09/25 06:58:00
petere Exp $
* $Header: /cvsroot/pgsql/src/backend/parser/analyze.c,v 1.28
9 2003/09/26 15:27:32
petere Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -3029,7 +3029,7 @@ transformConstraintAttrs(List *constraintList)
else
if
(
!
((
FkConstraint
*
)
lastprimarynode
)
->
deferrable
)
ereport
(
ERROR
,
(
errcode
(
ERRCODE_SYNTAX_ERROR
),
errmsg
(
"
INITIALLY DEFERRED constraint
must be DEFERRABLE"
)));
errmsg
(
"
constraint declared INITIALLY DEFERRED
must be DEFERRABLE"
)));
break
;
case
CONSTR_ATTR_IMMEDIATE
:
if
(
lastprimarynode
==
NULL
||
...
...
src/backend/parser/gram.y
View file @
d84b6ef5
...
...
@@ -11,7 +11,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.43
4 2003/09/25 06:58:00
petere Exp $
* $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.43
5 2003/09/26 15:27:32
petere Exp $
*
* HISTORY
* AUTHOR DATE MAJOR EVENT
...
...
@@ -2190,7 +2190,7 @@ ConstraintAttributeSpec:
if ($1 == 0 && $2 != 0)
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
errmsg("
INITIALLY DEFERRED constraint
must be DEFERRABLE")));
errmsg("
constraint declared INITIALLY DEFERRED
must be DEFERRABLE")));
$$ = $1 | $2;
}
| ConstraintTimeSpec
...
...
@@ -2205,7 +2205,7 @@ ConstraintAttributeSpec:
if ($2 == 0 && $1 != 0)
ereport(ERROR,
(errcode(ERRCODE_SYNTAX_ERROR),
errmsg("
INITIALLY DEFERRED constraint
must be DEFERRABLE")));
errmsg("
constraint declared INITIALLY DEFERRED
must be DEFERRABLE")));
$$ = $1 | $2;
}
| /*EMPTY*/
...
...
src/backend/parser/parse_clause.c
View file @
d84b6ef5
...
...
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/parser/parse_clause.c,v 1.12
3 2003/09/25 06:58:01
petere Exp $
* $Header: /cvsroot/pgsql/src/backend/parser/parse_clause.c,v 1.12
4 2003/09/26 15:27:35
petere Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -749,7 +749,7 @@ transformFromClauseItem(ParseState *pstate, Node *n, List **containedRels)
if
(
l_index
<
0
)
ereport
(
ERROR
,
(
errcode
(
ERRCODE_UNDEFINED_COLUMN
),
errmsg
(
"column
\"
%s
\"
specified in USING clause
not found
in left table"
,
errmsg
(
"column
\"
%s
\"
specified in USING clause
does not exist
in left table"
,
u_colname
)));
/* Find it in right input */
...
...
@@ -772,7 +772,7 @@ transformFromClauseItem(ParseState *pstate, Node *n, List **containedRels)
if
(
r_index
<
0
)
ereport
(
ERROR
,
(
errcode
(
ERRCODE_UNDEFINED_COLUMN
),
errmsg
(
"column
\"
%s
\"
specified in USING clause
not found
in right table"
,
errmsg
(
"column
\"
%s
\"
specified in USING clause
does not exist
in right table"
,
u_colname
)));
l_colvar
=
nth
(
l_index
,
l_colvars
);
...
...
src/backend/parser/parse_expr.c
View file @
d84b6ef5
...
...
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/parser/parse_expr.c,v 1.16
2 2003/09/25 06:58:01
petere Exp $
* $Header: /cvsroot/pgsql/src/backend/parser/parse_expr.c,v 1.16
3 2003/09/26 15:27:35
petere Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -601,17 +601,17 @@ transformExpr(ParseState *pstate, Node *expr)
if
(
opform
->
oprresult
!=
BOOLOID
)
ereport
(
ERROR
,
(
errcode
(
ERRCODE_DATATYPE_MISMATCH
),
errmsg
(
"operator %s must return boolean, not type %s"
,
errmsg
(
"operator %s must return
type
boolean, not type %s"
,
opname
,
format_type_be
(
opform
->
oprresult
)),
errhint
(
"The operator of a quantified predicate subquery must return boolean."
)));
errhint
(
"The operator of a quantified predicate subquery must return
type
boolean."
)));
if
(
get_func_retset
(
opform
->
oprcode
))
ereport
(
ERROR
,
(
errcode
(
ERRCODE_DATATYPE_MISMATCH
),
errmsg
(
"operator %s must not return a set"
,
opname
),
errhint
(
"The operator of a quantified predicate subquery must return boolean."
)));
errhint
(
"The operator of a quantified predicate subquery must return
type
boolean."
)));
sublink
->
operOids
=
lappendo
(
sublink
->
operOids
,
oprid
(
optup
));
...
...
src/backend/port/sysv_sema.c
View file @
d84b6ef5
...
...
@@ -8,7 +8,7 @@
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/port/sysv_sema.c,v 1.
9 2003/08/04 02:40:02 momjian
Exp $
* $Header: /cvsroot/pgsql/src/backend/port/sysv_sema.c,v 1.
10 2003/09/26 15:27:35 petere
Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -115,7 +115,7 @@ InternalIpcSemaphoreCreate(IpcSemaphoreKey semKey, int numSems)
*/
ereport
(
FATAL
,
(
errmsg
(
"could not create semaphores: %m"
),
errdetail
(
"Failed syscall was semget(%d, %d, 0%o)."
,
errdetail
(
"Failed sys
tem
call was semget(%d, %d, 0%o)."
,
(
int
)
semKey
,
numSems
,
IPC_CREAT
|
IPC_EXCL
|
IPCProtection
),
(
errno
==
ENOSPC
)
?
...
...
src/backend/port/sysv_shmem.c
View file @
d84b6ef5
...
...
@@ -10,7 +10,7 @@
* Portions Copyright (c) 1994, Regents of the University of California
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/port/sysv_shmem.c,v 1.1
5 2003/08/04 02:40:02 momjian
Exp $
* $Header: /cvsroot/pgsql/src/backend/port/sysv_shmem.c,v 1.1
6 2003/09/26 15:27:35 petere
Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -90,7 +90,7 @@ InternalIpcMemoryCreate(IpcMemoryKey memKey, uint32 size)
*/
ereport
(
FATAL
,
(
errmsg
(
"could not create shared memory segment: %m"
),
errdetail
(
"Failed syscall was shmget(key=%d, size=%u, 0%o)."
,
errdetail
(
"Failed sys
tem
call was shmget(key=%d, size=%u, 0%o)."
,
(
int
)
memKey
,
size
,
IPC_CREAT
|
IPC_EXCL
|
IPCProtection
),
(
errno
==
EINVAL
)
?
...
...
src/backend/postmaster/postmaster.c
View file @
d84b6ef5
...
...
@@ -37,7 +37,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.34
6 2003/09/25 06:58:01
petere Exp $
* $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.34
7 2003/09/26 15:27:35
petere Exp $
*
* NOTES
*
...
...
@@ -977,7 +977,7 @@ usage(const char *progname)
printf
(
gettext
(
" -l enable SSL connections
\n
"
));
#endif
printf
(
gettext
(
" -N MAX-CONNECT maximum number of allowed connections
\n
"
));
printf
(
gettext
(
" -o OPTIONS pass
'OPTIONS' to each backend server
\n
"
));
printf
(
gettext
(
" -o OPTIONS pass
\"
OPTIONS
\"
to each server process
\n
"
));
printf
(
gettext
(
" -p PORT port number to listen on
\n
"
));
printf
(
gettext
(
" -S silent mode (start in background without logging output)
\n
"
));
printf
(
gettext
(
" --help show this help, then exit
\n
"
));
...
...
src/backend/rewrite/rewriteDefine.c
View file @
d84b6ef5
...
...
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/rewrite/rewriteDefine.c,v 1.8
8 2003/09/25 06:58:01
petere Exp $
* $Header: /cvsroot/pgsql/src/backend/rewrite/rewriteDefine.c,v 1.8
9 2003/09/26 15:27:36
petere Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -253,7 +253,7 @@ DefineQueryRewrite(RuleStmt *stmt)
if
(
length
(
action
)
==
0
)
ereport
(
ERROR
,
(
errcode
(
ERRCODE_FEATURE_NOT_SUPPORTED
),
errmsg
(
"INSTEAD NOTHING rules on
select
are not implemented"
),
errmsg
(
"INSTEAD NOTHING rules on
SELECT
are not implemented"
),
errhint
(
"Use views instead."
)));
/*
...
...
@@ -271,7 +271,7 @@ DefineQueryRewrite(RuleStmt *stmt)
if
(
!
is_instead
||
query
->
commandType
!=
CMD_SELECT
)
ereport
(
ERROR
,
(
errcode
(
ERRCODE_FEATURE_NOT_SUPPORTED
),
errmsg
(
"rules on SELECT
rule
must have action INSTEAD SELECT"
)));
errmsg
(
"rules on SELECT must have action INSTEAD SELECT"
)));
/*
* ... there can be no rule qual, ...
...
...
src/backend/utils/adt/ascii.c
View file @
d84b6ef5
...
...
@@ -5,7 +5,7 @@
* Portions Copyright (c) 1999-2003, PostgreSQL Global Development Group
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/adt/ascii.c,v 1.1
8 2003/08/04 23:59:38 tgl
Exp $
* $Header: /cvsroot/pgsql/src/backend/utils/adt/ascii.c,v 1.1
9 2003/09/26 15:27:36 petere
Exp $
*
*-----------------------------------------------------------------------
*/
...
...
@@ -65,7 +65,7 @@ pg_to_ascii(unsigned char *src, unsigned char *src_end, unsigned char *dest, int
{
ereport
(
ERROR
,
(
errcode
(
ERRCODE_FEATURE_NOT_SUPPORTED
),
errmsg
(
"
unsupported encoding conversion from %s to ASCII
"
,
errmsg
(
"
encoding conversion from %s to ASCII not supported
"
,
pg_encoding_to_char
(
enc
))));
return
;
/* keep compiler quiet */
}
...
...
src/backend/utils/adt/date.c
View file @
d84b6ef5
...
...
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/adt/date.c,v 1.9
2 2003/09/25 06:58:03
petere Exp $
* $Header: /cvsroot/pgsql/src/backend/utils/adt/date.c,v 1.9
3 2003/09/26 15:27:36
petere Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -2241,7 +2241,7 @@ timetz_izone(PG_FUNCTION_ARGS)
if
(
zone
->
month
!=
0
)
ereport
(
ERROR
,
(
errcode
(
ERRCODE_INVALID_PARAMETER_VALUE
),
errmsg
(
"
\"
interval
\"
time zone
\"
%s
\"
not
legal
"
,
errmsg
(
"
\"
interval
\"
time zone
\"
%s
\"
not
valid
"
,
DatumGetCString
(
DirectFunctionCall1
(
interval_out
,
PointerGetDatum
(
zone
))))));
...
...
src/backend/utils/init/miscinit.c
View file @
d84b6ef5
...
...
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/init/miscinit.c,v 1.11
5 2003/09/25 06:58:05
petere Exp $
* $Header: /cvsroot/pgsql/src/backend/utils/init/miscinit.c,v 1.11
6 2003/09/26 15:27:37
petere Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -823,7 +823,7 @@ ValidatePgVersion(const char *path)
else
ereport
(
FATAL
,
(
errcode_for_file_access
(),
errmsg
(
"could not open
\"
%s
\"
: %m"
,
full_path
)));
errmsg
(
"could not open
file
\"
%s
\"
: %m"
,
full_path
)));
}
ret
=
fscanf
(
file
,
"%ld.%ld"
,
&
file_major
,
&
file_minor
);
...
...
src/backend/utils/misc/guc.c
View file @
d84b6ef5
...
...
@@ -10,7 +10,7 @@
* Written by Peter Eisentraut <peter_e@gmx.net>.
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/misc/guc.c,v 1.1
59 2003/09/25 06:58:05
petere Exp $
* $Header: /cvsroot/pgsql/src/backend/utils/misc/guc.c,v 1.1
60 2003/09/26 15:27:37
petere Exp $
*
*--------------------------------------------------------------------
*/
...
...
@@ -1315,7 +1315,7 @@ static struct config_string ConfigureNamesString[] =
{
{
"log_min_error_statement"
,
PGC_USERLIMIT
,
LOGGING_WHEN
,
gettext_noop
(
"log statement generating error at or above this level"
),
gettext_noop
(
"log statement
s
generating error at or above this level"
),
gettext_noop
(
"All SQL statements that cause an error of the "
"specified level or a higher level are logged."
)
},
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment