This is an automated email from the ASF dual-hosted git repository.
vnick pushed a change to branch next
in repository https://gitbox.apache.org/repos/asf/guacamole-client.git
from 4684cb603 Merge main branch changes to next.
add be53376f2 GUACAMOLE-2181: Include extension information and line
continuations in log messages.
add c92694c45 GUACAMOLE-2181: Include full exception when logging at debug
level.
add ea06e01dd GUACAMOLE-2181: Rely on automatic stack traces for
debug-level logs.
add cf3902ea8 GUACAMOLE-2181: Ensure ThreadLocals are cleaned up when
empty.
add 751ca979c GUACAMOLE-2181: Migrate to deriving log context from call
stack.
add 10558b268 GUACAMOLE-2181: Avoid NPE if servlet container is shut down
before extensions are loaded.
add 1457b186f GUACAMOLE-2181: Ensure our custom logging factory is used.
add b5748a121 GUACAMOLE-2181: Silence noisy WebSocket error when socket is
closed.
add 4098e7680 GUACAMOLE-2181: Warning regarding log init failures is
non-fatal, not bailing out.
add 42f450315 GUACAMOLE-2181: Pre-initialize logging such that format is
always consistent.
add 5ad5a46cf GUACAMOLE-2181: Clarify log messages for RADIUS challenge
parsing failures.
add f309d6de9 GUACAMOLE-2181: Disable WADL support (silence Jersey
warning).
add acf068491 GUACAMOLE-2181: Remove LDAP reference to non-existent
overlay language.
add 4aa841c4f GUACAMOLE-2181: Merge improve readability of logs.
add 27be6e9f3 Merge 1.6.1 changes to patch branch.
add a6719b109 Merge patch branch changes to main.
new 13fd64d87 Merge main branch changes to next.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../auth/jdbc/connection/ModeledConnection.java | 12 +-
.../connectiongroup/ModeledConnectionGroup.java | 6 +-
.../tunnel/AbstractGuacamoleTunnelService.java | 5 +-
.../guacamole/auth/jdbc/user/ModeledUser.java | 12 +-
.../auth/jdbc/user/ModeledUserContext.java | 10 +-
.../auth/json/RequestValidationService.java | 13 +-
.../guacamole/auth/json/user/UserDataService.java | 12 +-
.../guacamole/auth/ldap/LDAPConnectionService.java | 7 +-
.../guacamole/auth/ldap/ObjectQueryService.java | 3 +-
.../auth/ldap/conf/ConfigurationService.java | 2 +-
.../auth/ldap/connection/ConnectionService.java | 15 +-
.../auth/ldap/group/UserGroupService.java | 7 +-
.../src/main/resources/guac-manifest.json | 1 -
.../auth/radius/AuthenticationProviderService.java | 19 +-
.../auth/radius/RadiusConnectionService.java | 9 +-
.../guacamole/host/HostRestrictionParser.java | 3 +-
.../auth/openid/token/TokenValidationService.java | 15 +-
.../saml/acs/AssertionConsumerServiceResource.java | 3 +-
.../auth/ssl/SSLClientAuthenticationResource.java | 12 +-
.../auth/totp/user/UserVerificationService.java | 10 +-
.../connection/HistoryConnectionRecord.java | 13 +-
.../vault/ksm/conf/KsmAttributeService.java | 13 +-
.../guacamole/vault/ksm/secret/KsmClient.java | 2 +-
.../apache/guacamole/vault/ksm/user/KsmUser.java | 13 +-
.../servlet/GuacamoleHTTPTunnelServlet.java | 5 +-
.../GuacamoleWebSocketTunnelEndpoint.java | 18 +-
.../guacamole/environment/DefaultEnvironment.java | 3 +-
.../guacamole/environment/LocalEnvironment.java | 10 +-
guacamole/.ratignore | 1 +
.../org/apache/guacamole/GuacamoleApplication.java | 5 +
.../GuacamoleServletContainerInitializer.java | 90 +++++
.../guacamole/GuacamoleServletContextListener.java | 29 +-
.../org/apache/guacamole/GuacamoleSession.java | 3 +-
.../SystemFileEnvironmentGuacamoleProperties.java | 4 +-
.../auth/file/FileAuthenticationProvider.java | 14 +-
.../guacamole/event/EventLoggingListener.java | 15 +-
.../extension/AuthenticationProviderFacade.java | 12 +-
.../guacamole/extension/DirectoryClassLoader.java | 7 +-
.../org/apache/guacamole/extension/Extension.java | 2 +-
.../guacamole/extension/ExtensionClassLoader.java | 20 +-
.../guacamole/extension/ExtensionModule.java | 14 +-
.../extension/LanguageResourceService.java | 9 +-
.../guacamole/extension/LoggerContextProvider.java | 22 +-
.../guacamole/extension/ProviderFactory.java | 23 +-
.../apache/guacamole/log/ContextAwareLogger.java | 429 +++++++++++++++++++++
.../guacamole/log/ContextAwareLoggerFactory.java | 355 +++++++++++++++++
.../log/GuacamoleLogbackServiceProvider.java | 86 +++++
.../java/org/apache/guacamole/log/LogLevel.java | 43 ++-
.../java/org/apache/guacamole/log/LogModule.java | 35 +-
.../log/ReconfigurableLoggerFactory.java} | 48 ++-
.../apache/guacamole/rest/RESTExceptionMapper.java | 16 +-
.../guacamole/rest/auth/AuthenticationService.java | 10 +-
.../guacamole/rest/auth/HashTokenSessionMap.java | 3 +-
.../guacamole/tunnel/InterceptedStreamMap.java | 3 +-
.../tunnel/OutputStreamInterceptingFilter.java | 3 +-
.../jetty8/GuacamoleWebSocketTunnelServlet.java | 9 +-
.../jetty9/GuacamoleWebSocketTunnelListener.java | 9 +-
.../tomcat/GuacamoleWebSocketTunnelServlet.java | 9 +-
.../javax.servlet.ServletContainerInitializer | 1 +
.../services/org.slf4j.spi.SLF4JServiceProvider | 1 +
guacamole/src/main/webapp/WEB-INF/web.xml | 8 +
61 files changed, 1268 insertions(+), 323 deletions(-)
create mode 100644
guacamole/src/main/java/org/apache/guacamole/GuacamoleServletContainerInitializer.java
copy
guacamole-ext/src/main/java/org/apache/guacamole/language/Translatable.java =>
guacamole/src/main/java/org/apache/guacamole/extension/LoggerContextProvider.java
(54%)
create mode 100644
guacamole/src/main/java/org/apache/guacamole/log/ContextAwareLogger.java
create mode 100644
guacamole/src/main/java/org/apache/guacamole/log/ContextAwareLoggerFactory.java
create mode 100644
guacamole/src/main/java/org/apache/guacamole/log/GuacamoleLogbackServiceProvider.java
copy guacamole/src/main/{frontend/src/app/client/directives/guacZoomCtrl.js =>
java/org/apache/guacamole/log/ReconfigurableLoggerFactory.java} (50%)
create mode 100644
guacamole/src/main/resources/META-INF/services/javax.servlet.ServletContainerInitializer
create mode 100644
guacamole/src/main/resources/META-INF/services/org.slf4j.spi.SLF4JServiceProvider