Skip to content

Commit

Permalink
Merge branch 'devel' into CB-5584-provide-more-information-in-the-deb…
Browse files Browse the repository at this point in the history
…ug-log-for-auditing
  • Loading branch information
EvgeniaBzzz authored Nov 21, 2024
2 parents 871a0f1 + b816a6d commit f2902df
Show file tree
Hide file tree
Showing 8 changed files with 22 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -98,9 +98,13 @@ public void reverseProxyAuthentication(@NotNull HttpServletRequest request, @Not
String firstName = request.getHeader(resolveParam(paramConfigMap.get(RPConstants.PARAM_FIRST_NAME), RPAuthProvider.X_FIRST_NAME));
String lastName = request.getHeader(resolveParam(paramConfigMap.get(RPConstants.PARAM_LAST_NAME), RPAuthProvider.X_LAST_NAME));
String fullName = request.getHeader(resolveParam(paramConfigMap.get(RPConstants.PARAM_FULL_NAME), RPAuthProvider.X_FULL_NAME));
String logoutUrl = Objects.requireNonNull(configuration).getParameter(RPConstants.PARAM_LOGOUT_URL);
String teamDelimiter = resolveParam(JSONUtils.getString(configuration.getParameters(),
RPConstants.PARAM_TEAM_DELIMITER), "\\|");
String logoutUrl = null;
String teamDelimiter = DEFAULT_TEAM_DELIMITER;
if (configuration != null) {
logoutUrl = configuration.getParameter(RPConstants.PARAM_LOGOUT_URL);
teamDelimiter = resolveParam(JSONUtils.getString(configuration.getParameters(),
RPConstants.PARAM_TEAM_DELIMITER), DEFAULT_TEAM_DELIMITER);
}
List<String> userTeams = teams == null ? null : (teams.isEmpty() ? List.of() : List.of(teams.split(teamDelimiter)));
if (userName != null) {
try {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@

import java.net.URI;
import java.nio.file.Path;
import java.util.List;

public class RMVirtualFileSystem extends AbstractVirtualFileSystem {
@NotNull
Expand Down Expand Up @@ -83,7 +84,7 @@ public Path getPathByURI(@NotNull DBRProgressMonitor monitor, @NotNull URI uri)

@NotNull
@Override
public DBFVirtualFileSystemRoot[] getRootFolders(DBRProgressMonitor monitor) throws DBException {
return new RMVirtualFileSystemRoot[]{new RMVirtualFileSystemRoot(this, rmProject, rmNioFileSystemProvider)};
public List<? extends DBFVirtualFileSystemRoot> getRootFolders(DBRProgressMonitor monitor) throws DBException {
return List.of(new RMVirtualFileSystemRoot(this, rmProject, rmNioFileSystemProvider));
}
}
1 change: 0 additions & 1 deletion server/features/io.cloudbeaver.product.ce.feature/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<id>process-product-info</id>
Expand Down
2 changes: 1 addition & 1 deletion webapp/packages/plugin-administration/src/locales/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ export default [
['administration_configuration_wizard_configuration_security_admin_credentials', 'Save credentials'],
[
'administration_configuration_wizard_configuration_security_admin_credentials_description',
'Allow to save credentials for pre-configured database',
'Allow to save credentials for pre-configured databases',
],
['administration_configuration_wizard_configuration_security_public_credentials', 'Save users credentials'],
['administration_configuration_wizard_configuration_security_public_credentials_description', 'Allow to save credentials for non-admin users'],
Expand Down
4 changes: 2 additions & 2 deletions webapp/packages/plugin-administration/src/locales/ru.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,11 +41,11 @@ export default [
['administration_configuration_wizard_configuration_security_public_credentials', 'Позволить сохранять приватные данные для пользователей'],
[
'administration_configuration_wizard_configuration_security_admin_credentials_description',
'Позволяет сохранять приватные данные, такие как пароли и SSH ключи',
'Позволяет сохранять приватные данные для настроенных подключений',
],
[
'administration_configuration_wizard_configuration_security_public_credentials_description',
'Пользователи будут иметь возможность сохранять приватные данные, такие как пароли и SSH ключи',
'Позволяет сохранять приватные данные (такие как пароли и SSH ключи) для пользователей, не являющихся администраторами',
],

['administration_disabled_drivers_title', 'Отключенные драйверы'],
Expand Down
13 changes: 7 additions & 6 deletions webapp/packages/plugin-connections/src/ConnectionShield.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,11 @@ export const ConnectionShield = observer<PropsWithChildren<IConnectionShieldProp
const notificationService = useService(NotificationService);

const connection = useResource(ConnectionShield, ConnectionInfoResource, connectionKey);
const connecting = getComputed(() => connectionKey && connection.resource.isConnecting(connectionKey));
const connecting = getComputed(() => (connectionKey && connection.resource.isConnecting(connectionKey)) || connection.loading);
const isConnectionReady = getComputed(() => !connecting && connection.data?.connected && connection.loaded && !connection.outdated);

async function handleConnect() {
if (connecting || !connection.data || !connectionKey) {
if (isConnectionReady || !connection.data || !connectionKey) {
return;
}

Expand All @@ -37,11 +38,11 @@ export const ConnectionShield = observer<PropsWithChildren<IConnectionShieldProp
}
}

if (getComputed(() => connection.data && !connection.data.connected)) {
if (connecting) {
return <Loader message="ui_processing_connecting" />;
}
if (connecting) {
return <Loader message="ui_processing_connecting" />;
}

if (!isConnectionReady) {
return (
<TextPlaceholder>
<Button type="button" mod={['unelevated']} onClick={handleConnect}>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -211,7 +211,7 @@ export class PublicConnectionFormService {
}

try {
await this.connectionInfoResource.close(connectionKey);
await this.connectionsManagerService.closeConnectionAsync(connectionKey);
await this.connectionsManagerService.requireConnection(connectionKey);
} catch (exception: any) {
this.notificationService.logException(exception, 'plugin_connections_connection_edit_reconnect_failed');
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ export const ObjectViewerPanel: TabHandlerPanelComponent<IObjectViewerTabState>
tab.handlerState.tabTitle = data.name;
});
},
active: getComputed(() => !!connection.tryGetData?.connected),
active: getComputed(() => !!connection.tryGetData?.connected && !connection.outdated),
});

const pages = dbObjectPagesService.orderedPages;
Expand Down

0 comments on commit f2902df

Please sign in to comment.