This is an automated email from the ASF dual-hosted git repository. markt pushed a commit to branch 8.5.x in repository https://gitbox.apache.org/repos/asf/tomcat.git
commit 5f318fc2175346bc0682aaf2b90d40778d1cd841 Author: Mark Thomas <ma...@apache.org> AuthorDate: Sat Dec 7 20:57:51 2019 +0000 Align with 9.0.x to aid back-ports --- .../catalina/session/LocalStrings.properties | 1 + .../catalina/session/LocalStrings_fr.properties | 1 + .../catalina/session/LocalStrings_ja.properties | 1 + .../catalina/session/LocalStrings_ko.properties | 1 + .../catalina/session/LocalStrings_zh_CN.properties | 1 + java/org/apache/catalina/session/ManagerBase.java | 75 +++++++++++++--------- 6 files changed, 51 insertions(+), 29 deletions(-) diff --git a/java/org/apache/catalina/session/LocalStrings.properties b/java/org/apache/catalina/session/LocalStrings.properties index ba4d560..51b7a01 100644 --- a/java/org/apache/catalina/session/LocalStrings.properties +++ b/java/org/apache/catalina/session/LocalStrings.properties @@ -38,6 +38,7 @@ managerBase.contextNull=The Context must be set to a non-null value before the M managerBase.createSession.ise=createSession: Too many active sessions managerBase.sessionAttributeNameFilter=Skipped session attribute named [{0}] because it did not match the name filter [{1}] managerBase.sessionAttributeValueClassNameFilter=Skipped session attribute named [{0}] because the value type [{1}] did not match the filter [{2}] +managerBase.sessionNotFound=The session [{0}] was not found managerBase.sessionTimeout=Invalid session timeout setting [{0}] managerBase.setContextNotNew=It is illegal to call setContext() to change the Context associated with a Manager if the Manager is not in the NEW state diff --git a/java/org/apache/catalina/session/LocalStrings_fr.properties b/java/org/apache/catalina/session/LocalStrings_fr.properties index a9b7852..b685fd1 100644 --- a/java/org/apache/catalina/session/LocalStrings_fr.properties +++ b/java/org/apache/catalina/session/LocalStrings_fr.properties @@ -38,6 +38,7 @@ managerBase.contextNull=Le contexte (Context) doit être mis à une valeur non-n managerBase.createSession.ise="createSession": Trop de sessions actives managerBase.sessionAttributeNameFilter=L''attribut de session nommé [{0}] sera sauté car il ne correspond pas au filtre sur les noms [{1}] managerBase.sessionAttributeValueClassNameFilter=L''attribut de session nommé [{0}] a été passé parce que le type [{1}] de la valeur ne correspond pas au filtre [{2}] +managerBase.sessionNotFound=La session [{0}] n''a pas été trouvée managerBase.sessionTimeout=Réglage du délai d''inactivité (timeout) de session invalide [{0}] managerBase.setContextNotNew=Il est illégal d'appeler setContext() pour changer le contexte associé avec un gestionnaire (Manager) si le genstionnaire n'est pas dans l'état nouveau diff --git a/java/org/apache/catalina/session/LocalStrings_ja.properties b/java/org/apache/catalina/session/LocalStrings_ja.properties index 1a38b51..1bd78f5 100644 --- a/java/org/apache/catalina/session/LocalStrings_ja.properties +++ b/java/org/apache/catalina/session/LocalStrings_ja.properties @@ -38,6 +38,7 @@ managerBase.contextNull=マネージャーが使う前のコンテキストは n managerBase.createSession.ise=createSession: アクティブセッションが多すぎます managerBase.sessionAttributeNameFilter=名前フィルタ[{1}]と一致しなかったため、[{0}]というセッション属性をスキップしました。 managerBase.sessionAttributeValueClassNameFilter=値タイプ[{1}]がフィルタ[{2}]と一致しなかったため、[{0}]という名前のセッション属性をスキップしました。 +managerBase.sessionNotFound=セッション [{0}] が見つかりません。 managerBase.sessionTimeout=無効なセッションタイムアウト設定です [{0}] managerBase.setContextNotNew=NEW 状態ではないマネージャーに関連付けられた Context を変更するために setContext() を呼び出すことは禁止されています。 diff --git a/java/org/apache/catalina/session/LocalStrings_ko.properties b/java/org/apache/catalina/session/LocalStrings_ko.properties index cf4142b..e7fd6d1 100644 --- a/java/org/apache/catalina/session/LocalStrings_ko.properties +++ b/java/org/apache/catalina/session/LocalStrings_ko.properties @@ -38,6 +38,7 @@ managerBase.contextNull=매니저가 사용되기 전에, 컨텍스트가 반드 managerBase.createSession.ise=createSession: 활성화된 세션이 너무 많습니다. managerBase.sessionAttributeNameFilter=이름 필터 [{1}]와(과) 부합되지 않기 때문에, [{0}](이)라는 이름의 세션 속성을 건너뛰었습니다. managerBase.sessionAttributeValueClassNameFilter=값의 타입 [{1}]이(가) 필터 [{2}]와(과) 부합하지 않기 때문에, [{0}](이)라는 이름의 세션 속성을 건너뛰었습니다. +managerBase.sessionNotFound=세션 [{0}]을(를) 찾을 수 없었습니다. managerBase.sessionTimeout=유효하지 않은, 세션 제한 시간 초과 설정입니다: [{0}] managerBase.setContextNotNew=만일 매니저가 NEW 상태에 있지 않다면, 매니저와 연관된 컨텍스트를 변경하기 위해 setContext()를 호출하는 것은 불허됩니다. diff --git a/java/org/apache/catalina/session/LocalStrings_zh_CN.properties b/java/org/apache/catalina/session/LocalStrings_zh_CN.properties index 050bdef..2249786 100644 --- a/java/org/apache/catalina/session/LocalStrings_zh_CN.properties +++ b/java/org/apache/catalina/session/LocalStrings_zh_CN.properties @@ -27,6 +27,7 @@ fileStore.deleteSessionFailed=无法删除不再需要的文件[{0}] managerBase.contextNull=使用 Manager 之前,必须将 Context 设置为非 null 值 managerBase.createSession.ise=createSession:活跃session过多 +managerBase.sessionNotFound=找不到会话 [{0}] managerBase.setContextNotNew=如果Manager未处于NEW状态,则调用setContext()以更改与Manager关联的Context是非法的 persistentManager.deserializeError=错误反序列化会话[{0}]: [{1}] diff --git a/java/org/apache/catalina/session/ManagerBase.java b/java/org/apache/catalina/session/ManagerBase.java index 74843d0..9759e27 100644 --- a/java/org/apache/catalina/session/ManagerBase.java +++ b/java/org/apache/catalina/session/ManagerBase.java @@ -1091,9 +1091,10 @@ public abstract class ManagerBase extends LifecycleMBeanBase implements Manager */ public String getSessionAttribute( String sessionId, String key ) { Session s = sessions.get(sessionId); - if( s==null ) { - if(log.isInfoEnabled()) - log.info("Session not found " + sessionId); + if (s == null) { + if (log.isInfoEnabled()) { + log.info(sm.getString("managerBase.sessionNotFound", sessionId)); + } return null; } Object o=s.getSession().getAttribute(key); @@ -1118,7 +1119,7 @@ public abstract class ManagerBase extends LifecycleMBeanBase implements Manager Session s = sessions.get(sessionId); if (s == null) { if (log.isInfoEnabled()) { - log.info("Session not found " + sessionId); + log.info(sm.getString("managerBase.sessionNotFound", sessionId)); } return null; } @@ -1139,63 +1140,79 @@ public abstract class ManagerBase extends LifecycleMBeanBase implements Manager public void expireSession( String sessionId ) { - Session s=sessions.get(sessionId); - if( s==null ) { - if(log.isInfoEnabled()) - log.info("Session not found " + sessionId); + Session s = sessions.get(sessionId); + if (s == null) { + if (log.isInfoEnabled()) { + log.info(sm.getString("managerBase.sessionNotFound", sessionId)); + } return; } s.expire(); } public long getThisAccessedTimestamp( String sessionId ) { - Session s=sessions.get(sessionId); - if(s== null) - return -1 ; + Session s = sessions.get(sessionId); + if (s == null) { + if (log.isInfoEnabled()) { + log.info(sm.getString("managerBase.sessionNotFound", sessionId)); + } + return -1; + } return s.getThisAccessedTime(); } public String getThisAccessedTime( String sessionId ) { - Session s=sessions.get(sessionId); - if( s==null ) { - if(log.isInfoEnabled()) - log.info("Session not found " + sessionId); + Session s = sessions.get(sessionId); + if (s == null) { + if (log.isInfoEnabled()) { + log.info(sm.getString("managerBase.sessionNotFound", sessionId)); + } return ""; } return new Date(s.getThisAccessedTime()).toString(); } public long getLastAccessedTimestamp( String sessionId ) { - Session s=sessions.get(sessionId); - if(s== null) - return -1 ; + Session s = sessions.get(sessionId); + if (s == null) { + if (log.isInfoEnabled()) { + log.info(sm.getString("managerBase.sessionNotFound", sessionId)); + } + return -1; + } return s.getLastAccessedTime(); } public String getLastAccessedTime( String sessionId ) { - Session s=sessions.get(sessionId); - if( s==null ) { - if(log.isInfoEnabled()) - log.info("Session not found " + sessionId); + Session s = sessions.get(sessionId); + if (s == null) { + if (log.isInfoEnabled()) { + log.info(sm.getString("managerBase.sessionNotFound", sessionId)); + } return ""; } return new Date(s.getLastAccessedTime()).toString(); } public String getCreationTime( String sessionId ) { - Session s=sessions.get(sessionId); - if( s==null ) { - if(log.isInfoEnabled()) - log.info("Session not found " + sessionId); + Session s = sessions.get(sessionId); + if (s == null) { + if (log.isInfoEnabled()) { + log.info(sm.getString("managerBase.sessionNotFound", sessionId)); + } return ""; } return new Date(s.getCreationTime()).toString(); } public long getCreationTimestamp( String sessionId ) { - Session s=sessions.get(sessionId); - if(s== null) - return -1 ; + Session s = sessions.get(sessionId); + if (s == null) { + if (log.isInfoEnabled()) { + log.info(sm.getString("managerBase.sessionNotFound", sessionId)); + } + return -1; + } return s.getCreationTime(); } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org