[Fedora-directory-commits] ldapserver/ldap/servers/plugins/collation collate.c, 1.9, 1.10
by Noriko Hosoi
Author: nhosoi
Update of /cvs/dirsec/ldapserver/ldap/servers/plugins/collation
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv26998
Modified Files:
collate.c
Log Message:
Resolves: #430568
Summary: spurious errors logged when specifying default locale
Description:
As Ulf Weltman pointed out, U_USING_FALLBACK_WARNING is not an error. (So is
not U_USING_DEFAULT_WARNING.) When U_USING_FALLBACK_WARNING or
U_USING_DEFAULT_WARNING is returned, suppressed printing the error messages.
Index: collate.c
===================================================================
RCS file: /cvs/dirsec/ldapserver/ldap/servers/plugins/collation/collate.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- collate.c 25 Nov 2008 16:15:09 -0000 1.9
+++ collate.c 11 Dec 2008 23:33:30 -0000 1.10
@@ -456,13 +456,15 @@
slapi_ch_calloc (1, sizeof (collation_indexer_t));
ix = (indexer_t*) slapi_ch_calloc (1, sizeof (indexer_t));
ucol_setAttribute (coll, UCOL_STRENGTH, profile->strength, &err);
- if (err != U_ZERO_ERROR) {
+ if (err != U_ZERO_ERROR && err != U_USING_FALLBACK_WARNING
+ && (err != U_USING_DEFAULT_WARNING || !is_default)) {
LDAPDebug (LDAP_DEBUG_ANY, "collation_indexer_create: could not "
"set the collator strength for oid %s to %d: err %d\n",
oid, profile->strength, err);
}
ucol_setAttribute (coll, UCOL_DECOMPOSITION_MODE, profile->decomposition, &err);
- if (err != U_ZERO_ERROR) {
+ if (err != U_ZERO_ERROR && err != U_USING_FALLBACK_WARNING
+ && (err != U_USING_DEFAULT_WARNING || !is_default)) {
LDAPDebug (LDAP_DEBUG_ANY, "collation_indexer_create: could not "
"set the collator decomposition mode for oid %s to %d: err %d\n",
oid, profile->decomposition, err);
15 years, 4 months
[Fedora-directory-commits] ldapserver/ldap/servers/slapd connection.c, 1.23, 1.24 extendop.c, 1.10, 1.11 passwd_extop.c, 1.17, 1.18 slap.h, 1.43, 1.44
by Nathan Kinder
Author: nkinder
Update of /cvs/dirsec/ldapserver/ldap/servers/slapd
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv22785/ldap/servers/slapd
Modified Files:
connection.c extendop.c passwd_extop.c slap.h
Log Message:
Resolves: 201332
Summary: Allow password modify extop when password reset is needed.
Index: connection.c
===================================================================
RCS file: /cvs/dirsec/ldapserver/ldap/servers/slapd/connection.c,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- connection.c 5 Dec 2008 22:41:52 -0000 1.23
+++ connection.c 11 Dec 2008 23:05:23 -0000 1.24
@@ -449,7 +449,7 @@
if ( conn->c_needpw && op->o_tag != LDAP_REQ_MODIFY &&
op->o_tag != LDAP_REQ_BIND && op->o_tag != LDAP_REQ_UNBIND &&
- op->o_tag != LDAP_REQ_ABANDON )
+ op->o_tag != LDAP_REQ_ABANDON && op->o_tag != LDAP_REQ_EXTENDED)
{
slapi_add_pwd_control ( pb, LDAP_CONTROL_PWEXPIRED, 0);
slapi_log_access( LDAP_DEBUG_STATS, "conn=%" NSPRIu64 " op=%d %s\n",
Index: extendop.c
===================================================================
RCS file: /cvs/dirsec/ldapserver/ldap/servers/slapd/extendop.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- extendop.c 5 Dec 2008 22:41:52 -0000 1.10
+++ extendop.c 11 Dec 2008 23:05:23 -0000 1.11
@@ -295,6 +295,22 @@
goto free_and_return;
}
+ /* If a password change is required, only allow the password
+ * modify extended operation */
+ if (!pb->pb_conn->c_isreplication_session &&
+ pb->pb_conn->c_needpw && (strcmp(extoid, EXTOP_PASSWD_OID) != 0))
+ {
+ char *dn = NULL;
+ slapi_pblock_get(pb, SLAPI_CONN_DN, &dn);
+
+ (void)slapi_add_pwd_control ( pb, LDAP_CONTROL_PWEXPIRED, 0);
+ op_shared_log_error_access (pb, "EXT", dn ? dn : "", "need new password");
+ send_ldap_result( pb, LDAP_UNWILLING_TO_PERFORM, NULL, NULL, 0, NULL );
+
+ slapi_ch_free_string(&dn);
+ goto free_and_return;
+ }
+
slapi_pblock_set( pb, SLAPI_EXT_OP_REQ_OID, extoid );
slapi_pblock_set( pb, SLAPI_EXT_OP_REQ_VALUE, &extval );
rc = plugin_call_exop_plugins( pb, extoid );
Index: passwd_extop.c
===================================================================
RCS file: /cvs/dirsec/ldapserver/ldap/servers/slapd/passwd_extop.c,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- passwd_extop.c 27 Aug 2008 21:05:30 -0000 1.17
+++ passwd_extop.c 11 Dec 2008 23:05:23 -0000 1.18
@@ -82,9 +82,6 @@
/* number of random bytes needed to generate password */
#define LDAP_EXTOP_PASSMOD_RANDOM_BYTES 6
-/* OID of the extended operation handled by this plug-in */
-#define EXOP_PASSWD_OID "1.3.6.1.4.1.4203.1.11.1"
-
Slapi_PluginDesc passwdopdesc = { "passwd_modify_plugin", "Fedora", "0.1",
"Password Modify extended operation plugin" };
@@ -450,7 +447,7 @@
/* Before going any further, we'll make sure that the right extended operation plugin
* has been called: i.e., the OID shipped whithin the extended operation request must
- * match this very plugin's OID: EXOP_PASSWD_OID. */
+ * match this very plugin's OID: EXTOP_PASSWD_OID. */
if ( slapi_pblock_get( pb, SLAPI_EXT_OP_REQ_OID, &oid ) != 0 ) {
errMesg = "Could not get OID value from request.\n";
rc = LDAP_OPERATIONS_ERROR;
@@ -462,7 +459,7 @@
"Received extended operation request with OID %s\n", oid );
}
- if ( strcasecmp( oid, EXOP_PASSWD_OID ) != 0) {
+ if ( strcasecmp( oid, EXTOP_PASSWD_OID ) != 0) {
errMesg = "Request OID does not match Passwd OID.\n";
rc = LDAP_OPERATIONS_ERROR;
goto free_and_return;
@@ -783,7 +780,7 @@
static char *passwd_oid_list[] = {
- EXOP_PASSWD_OID,
+ EXTOP_PASSWD_OID,
NULL
};
@@ -812,9 +809,9 @@
/* Compare the OID specified in the configuration file against the Passwd OID. */
- if ( argv == NULL || strcmp( argv[0], EXOP_PASSWD_OID ) != 0 ) {
+ if ( argv == NULL || strcmp( argv[0], EXTOP_PASSWD_OID ) != 0 ) {
slapi_log_error( SLAPI_LOG_PLUGIN, "passwd_modify_init",
- "OID is missing or is not %s\n", EXOP_PASSWD_OID );
+ "OID is missing or is not %s\n", EXTOP_PASSWD_OID );
return( -1 );
} else {
oid = slapi_ch_strdup( argv[0] );
Index: slap.h
===================================================================
RCS file: /cvs/dirsec/ldapserver/ldap/servers/slapd/slap.h,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -r1.43 -r1.44
--- slap.h 5 Dec 2008 22:41:52 -0000 1.43
+++ slap.h 11 Dec 2008 23:05:23 -0000 1.44
@@ -540,6 +540,7 @@
/* extended operations supported by the server */
#define EXTOP_BULK_IMPORT_START_OID "2.16.840.1.113730.3.5.7"
#define EXTOP_BULK_IMPORT_DONE_OID "2.16.840.1.113730.3.5.8"
+#define EXTOP_PASSWD_OID "1.3.6.1.4.1.4203.1.11.1"
/*
* Represents a Distinguished Name of an entry
15 years, 4 months
[Fedora-directory-commits] directoryconsole/src/com/netscape/admin/dirserv DSContentPage.java, 1.4, 1.5
by Richard Allen Megginson
Author: rmeggins
Update of /cvs/dirsec/directoryconsole/src/com/netscape/admin/dirserv
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv21095/directoryconsole/src/com/netscape/admin/dirserv
Modified Files:
DSContentPage.java
Log Message:
Resolves: bug 249120
Bug Description: fds104 jre15sun empty subtree pw policy window
Reviewed by: nkinder (Thanks!)
Fix Description: The culprit was flexible but evil GridBagLayout. Changing the layout in the dialog window to BorderLayout solved the problem. Now, the window comes up with the panels flush with the edges of the dialog window. Resizing the box too small results in h and v scroll bars.
pwp dialog at startup - https://bugzilla.redhat.com/attachment.cgi?id=326684
pwp dialog made too small - https://bugzilla.redhat.com/attachment.cgi?id=326685
Platforms tested: RHEL5
Flag Day: no
Doc impact: no
Index: DSContentPage.java
===================================================================
RCS file: /cvs/dirsec/directoryconsole/src/com/netscape/admin/dirserv/DSContentPage.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- DSContentPage.java 2 Aug 2007 16:35:32 -0000 1.4
+++ DSContentPage.java 11 Dec 2008 22:58:46 -0000 1.5
@@ -2044,7 +2044,7 @@
String dn = Helper.getNodeInfoDN(node);
if ( dn != null) {
BlankPanel child = new BlankPanel(_resourceModel);
- child.setLayout(new GridBagLayout());
+ child.setLayout(new BorderLayout());
PasswordPolicyTabbedDialog tabchild =
new PasswordPolicyTabbedDialog(_resourceModel, dn, type);
15 years, 4 months
[Fedora-directory-commits] directoryconsole/src/com/netscape/admin/dirserv/panel DSEntrySet.java, 1.2, 1.3
by Richard Allen Megginson
Author: rmeggins
Update of /cvs/dirsec/directoryconsole/src/com/netscape/admin/dirserv/panel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv25004/directoryconsole/src/com/netscape/admin/dirserv/panel
Modified Files:
DSEntrySet.java
Log Message:
Resolves: bug 177334
Bug Description: LDBM Plug-in Settings console UI value checking issues
Reviewed by: nkinder (Thanks!)
Fix Description: The code was unconditionally resetting the field before checking the result of the modify operation. The correct way to do it is to reset the field only after the modify operation succeeded. I create a Vector of fields that are being modified, and only reset them if the modify succeeded.
Platforms tested: RHEL5
Flag Day: no
Doc impact: no
Index: DSEntrySet.java
===================================================================
RCS file: /cvs/dirsec/directoryconsole/src/com/netscape/admin/dirserv/panel/DSEntrySet.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- DSEntrySet.java 15 Feb 2006 23:00:55 -0000 1.2
+++ DSEntrySet.java 11 Dec 2008 20:46:26 -0000 1.3
@@ -320,6 +320,7 @@
// loop through our list of unique DNs
boolean retval = false;
boolean requiresRestart = false;
+ Vector needReset = new Vector();
for (Enumeration e = _dnToAttributeNameArrayMap.keys();
e.hasMoreElements(); ) {
String dn = (String)e.nextElement();
@@ -361,8 +362,8 @@
requiresRestart = DSUtil.requiresRestart( dn, attrName );
}
dirty = true;
- // reset it now
- ((DSEntry)dse).reset();
+ // possibly reset if save successful
+ needReset.add(dse);
}
for (int kk = 0; sa != null && kk < sa.length; ++kk) {
values.addElement(sa[kk]);
@@ -408,6 +409,17 @@
} else {
ldc.modify(dn, ldapmodset);
ldapmodset = null;
+ // reset the fields that were dirty and were successfully
+ // stored to the server - this means that if ldc.modify
+ // threw an exception, we do not get to this code, and
+ // therefore all of the fields will be left marked as
+ // dirty and un-reset
+ Enumeration nmr = needReset.elements();
+ while (nmr.hasMoreElements()) {
+ DSEntry dse = (DSEntry)nmr.nextElement();
+ dse.reset(); // save was successful - reset
+ }
+ needReset = null;
}
done = true;
retval = true;
15 years, 4 months
[Fedora-directory-commits] admservconsole/src/com/netscape/management/admserv/logging AccessLogViewerModel.java, 1.2, 1.3
by Richard Allen Megginson
Author: rmeggins
Update of /cvs/dirsec/admservconsole/src/com/netscape/management/admserv/logging
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv23938/admservconsole/src/com/netscape/management/admserv/logging
Modified Files:
AccessLogViewerModel.java
Log Message:
Resolves: bug 166230
Bug Description: Admin Server management window misparses access log
Reviewed by: nkinder (Thanks!)
Fix Description: Look for ' - ' instead of just a '-'
Platforms tested: RHEL5
Flag Day: no
Doc impact: no
Index: AccessLogViewerModel.java
===================================================================
RCS file: /cvs/dirsec/admservconsole/src/com/netscape/management/admserv/logging/AccessLogViewerModel.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- AccessLogViewerModel.java 9 Jul 2007 20:10:10 -0000 1.2
+++ AccessLogViewerModel.java 11 Dec 2008 20:42:21 -0000 1.3
@@ -172,14 +172,24 @@
int bufferLength = buffer.length();
int state = STATE_HOST;
char character;
+ char charNMinus1 = 0;
+ char charNMinus2 = 0;
for (int index = 0; index < bufferLength; index++) {
character = buffer.charAt(index);
+ if (index > 0) {
+ charNMinus1 = buffer.charAt(index-1);
+ }
+ if (index > 1) {
+ charNMinus2 = buffer.charAt(index-2);
+ }
switch (state) {
case STATE_HOST:
- if (character == '-')
+ if ((character == ' ') && (charNMinus1 == '-') &&
+ (charNMinus2 == ' ')) {
state = STATE_USERNAME;
- else if (character != ' ')
+ }
+ else if ((character != ' ') && (charNMinus1 != ' '))
data.host.append(character);
break;
15 years, 4 months
[Fedora-directory-commits] adminserver/admserv/cgi-src40 security.c, 1.17, 1.18
by Richard Allen Megginson
Author: rmeggins
Update of /cvs/dirsec/adminserver/admserv/cgi-src40
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv24850
Modified Files:
security.c
Log Message:
Resolves: bug 209242
Description: Minor cosmetic error in "Certificate Information" dialog box
Fix Description: the order of org and orgunit were reversed
Index: security.c
===================================================================
RCS file: /cvs/dirsec/adminserver/admserv/cgi-src40/security.c,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- security.c 4 Dec 2008 20:01:28 -0000 1.17
+++ security.c 11 Dec 2008 18:06:42 -0000 1.18
@@ -534,8 +534,8 @@
if (showDetail || ((flags & CERTDB_USER) == CERTDB_USER)){
fprintf(stdout, "\t<SUBJECT>\n\t\t<CN>%s</CN>\n\t\t<OU>%s</OU>\n\t\t<O>%s</O>\n\t\t<L>%s</L>\n\t\t<ST>%s</ST>\n\t\t<C>%s</C>\n\t\t<EMAIL>%s</EMAIL>\n\t</SUBJECT>\n",
processNullString(CERT_GetCommonName(&cert->subject)),
- processNullString(CERT_GetOrgName(&cert->subject)),
processNullString(CERT_GetOrgUnitName(&cert->subject)),
+ processNullString(CERT_GetOrgName(&cert->subject)),
processNullString(CERT_GetLocalityName(&cert->subject)),
processNullString(CERT_GetStateName(&cert->subject)),
processNullString(CERT_GetCountryName(&cert->subject)),
15 years, 4 months
[Fedora-directory-commits] directoryconsole/src/com/netscape/admin/dirserv/panel/replication replication.properties, 1.3, 1.4
by Richard Allen Megginson
Author: rmeggins
Update of /cvs/dirsec/directoryconsole/src/com/netscape/admin/dirserv/panel/replication
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv18133
Modified Files:
replication.properties
Log Message:
Resolves: bug 178947
Description: Replica UI "Replica ID" setting tool tip is incorrect (max val is really 65534)
Fix Description: change the value to 65534
Index: replication.properties
===================================================================
RCS file: /cvs/dirsec/directoryconsole/src/com/netscape/admin/dirserv/panel/replication/replication.properties,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- replication.properties 2 Dec 2008 15:27:38 -0000 1.3
+++ replication.properties 11 Dec 2008 17:34:20 -0000 1.4
@@ -302,7 +302,7 @@
replication-replica-common-panel-label=Common Settings
replication-replica-consumer-panel-label=Update Settings
replication-replica-replicaid-label=Replica ID:
-replication-replica-replicaid-ttip=A number between 1 and 255 inclusive that uniquely identifies this replica.
+replication-replica-replicaid-ttip=A number between 1 and 65534 inclusive that uniquely identifies this replica.
replication-replica-replicaid-columns=6
replication-replica-replicaid-warning-label=(Must be unique among the IDs of the master replicas)
replication-replica-4xcompatible-label=Updatable by a 4.X Replica
15 years, 4 months
[Fedora-directory-commits] ldapserver/ldap/servers/slapd operation.c, 1.7, 1.8
by Noriko Hosoi
Author: nhosoi
Update of /cvs/dirsec/ldapserver/ldap/servers/slapd
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv11178
Modified Files:
operation.c
Log Message:
Resolves: #475899
Summary: extensible filter having range operation crashes the server
Description: we should prevent accessing the inside of NULL pointer.
Index: operation.c
===================================================================
RCS file: /cvs/dirsec/ldapserver/ldap/servers/slapd/operation.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- operation.c 15 Oct 2008 06:30:05 -0000 1.7
+++ operation.c 11 Dec 2008 00:08:18 -0000 1.8
@@ -55,9 +55,11 @@
{
int op_status;
- op_status = pb->pb_op->o_status;
-
- return( op_status == SLAPI_OP_STATUS_ABANDONED );
+ if (pb && pb->pb_op) {
+ op_status = pb->pb_op->o_status;
+ return( op_status == SLAPI_OP_STATUS_ABANDONED );
+ }
+ return 0;
}
void
15 years, 4 months
[Fedora-directory-commits] admservconsole/src/com/netscape/management/admserv/logging ErrorLogViewerModel.java, 1.2, 1.3
by Richard Allen Megginson
Author: rmeggins
Update of /cvs/dirsec/admservconsole/src/com/netscape/management/admserv/logging
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv2743/admservconsole/src/com/netscape/management/admserv/logging
Modified Files:
ErrorLogViewerModel.java
Log Message:
Resolves: bug 429514
Bug Description: Administration Server Console : incorrect apache server error log parsing
Reviewed by: nkinder (Thanks!)
Fix Description: The error log date/time are together in one field. Just combine them into one column in the log viewer.
New screenshot - https://bugzilla.redhat.com/attachment.cgi?id=326443
Platforms tested: RHEL5
Flag Day: no
Doc impact: yes - will have to document the new log format
Index: ErrorLogViewerModel.java
===================================================================
RCS file: /cvs/dirsec/admservconsole/src/com/netscape/management/admserv/logging/ErrorLogViewerModel.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ErrorLogViewerModel.java 9 Jul 2007 20:10:10 -0000 1.2
+++ ErrorLogViewerModel.java 10 Dec 2008 14:57:13 -0000 1.3
@@ -50,8 +50,7 @@
_password = _consoleInfo.getAuthenticationPassword();
addColumn(_resource.getString("log", "lineno"));
- addColumn(_resource.getString("log", "date"));
- addColumn(_resource.getString("log", "time"));
+ addColumn(_resource.getString("log", "datetime"));
addColumn(_resource.getString("log", "severity"));
addColumn(_resource.getString("log", "details"));
@@ -126,10 +125,9 @@
class ErrorLogDataClient extends AbstractCommClient {
final int STATE_START = 0;
- final int STATE_DATE = 1;
- final int STATE_TIME = 2;
- final int STATE_SEVERITY = 3;
- final int STATE_DETAIL = 4;
+ final int STATE_DATETIME = 1;
+ final int STATE_SEVERITY = 2;
+ final int STATE_DETAIL = 3;
protected LogViewerModel _model;
public ErrorLogDataClient(String username, String password) {
@@ -137,8 +135,7 @@
}
class ErrorLogData {
- StringBuffer date = new StringBuffer();
- StringBuffer time = new StringBuffer();
+ StringBuffer datetime = new StringBuffer();
StringBuffer severity = new StringBuffer();
StringBuffer detail = new StringBuffer();
}
@@ -156,27 +153,20 @@
switch (state) {
case STATE_START:
if (character == '[')
- state = STATE_DATE;
+ state = STATE_DATETIME;
break;
- case STATE_DATE:
- if (character == ':')
- state = STATE_TIME;
- else
- data.date.append(character);
- break;
-
- case STATE_TIME:
+ case STATE_DATETIME:
if (character == ']')
state = STATE_SEVERITY;
else
- data.time.append(character);
+ data.datetime.append(character);
break;
case STATE_SEVERITY:
- if (character == ':')
+ if (character == ']')
state = STATE_DETAIL;
- else if (character != ' ')
+ else if (character != '[')
data.severity.append(character);
break;
@@ -207,10 +197,9 @@
model.setValueAt(
Integer.toString(rowOffset + rowIndex),
rowIndex, 0);
- model.setValueAt(d.date, rowIndex, 1);
- model.setValueAt(d.time, rowIndex, 2);
- model.setValueAt(d.severity, rowIndex, 3);
- model.setValueAt(d.detail, rowIndex, 4);
+ model.setValueAt(d.datetime, rowIndex, 1);
+ model.setValueAt(d.severity, rowIndex, 2);
+ model.setValueAt(d.detail, rowIndex, 3);
} else {
break;
}
15 years, 4 months
[Fedora-directory-commits] admservconsole/src/com/netscape/management/admserv admserv.properties, 1.2, 1.3
by Richard Allen Megginson
Author: rmeggins
Update of /cvs/dirsec/admservconsole/src/com/netscape/management/admserv
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv2743/admservconsole/src/com/netscape/management/admserv
Modified Files:
admserv.properties
Log Message:
Resolves: bug 429514
Bug Description: Administration Server Console : incorrect apache server error log parsing
Reviewed by: nkinder (Thanks!)
Fix Description: The error log date/time are together in one field. Just combine them into one column in the log viewer.
New screenshot - https://bugzilla.redhat.com/attachment.cgi?id=326443
Platforms tested: RHEL5
Flag Day: no
Doc impact: yes - will have to document the new log format
Index: admserv.properties
===================================================================
RCS file: /cvs/dirsec/admservconsole/src/com/netscape/management/admserv/admserv.properties,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- admserv.properties 29 Sep 2006 17:17:27 -0000 1.2
+++ admserv.properties 10 Dec 2008 14:57:12 -0000 1.3
@@ -136,6 +136,7 @@
log-username=Username
log-date=Date
log-time=Time
+log-datetime=Date&Time
log-header=Header
log-errorcode=HTTP Code
log-length=Length
15 years, 4 months