Repository navigation
Conversation
fix(dm): support EXPLAIN execution plans
Signed-off-by: liuhy <liuhongyu@apache.org>
Signed-off-by: liuhy <liuhongyu@apache.org>
Signed-off-by: liuhy <liuhongyu@apache.org>
Signed-off-by: liuhy <liuhongyu@apache.org>
Signed-off-by: liuhy <liuhongyu@apache.org>
…-navigation feat(ai): add chat history navigation and renaming
…eld-name fix(result): search custom-rendered column names
fix(redis): open details on row click
…-alignment fix(workspace): align datasource header divider
feat(task): show progress in execution log
Merge Hive database metadata mapping and tolerate unsupported JDBC getURL metadata.
…rMind#2860) Increase datasource identity tint opacity so selected colors remain visible in light and dark themes.
…ark-density Increase Community SQL editor watermark density for large editor viewports.
Signed-off-by: liuhy <liuhongyu@apache.org>
Signed-off-by: liuhy <liuhongyu@apache.org>
Signed-off-by: liuhy <liuhongyu@apache.org>
Signed-off-by: liuhy <liuhongyu@apache.org>
Signed-off-by: liuhy <liuhongyu@apache.org>
…ile-save-lifecycle
Signed-off-by: liuhy <liuhongyu@apache.org>
…or-recovery fix(table): preserve filters after query errors
…ns-2601 feat(mysql): CSV encoding and format options (OtterMind#2601)
…fresh-errors fix(tree): preserve hidden settings and saved datasource state on refresh
…dact-2470 chore(ssh): redact credentials in SSHInfo.toString used by error logs
…-after-datasource-create fix(tree): expand namespace after datasource creation
…api-key-page chore(settings): remove unused API key page
…fo-copy fix(spi): preserve connection fields in copies
…s-null-guard-2505 fix(jdbc): guard getJarUrlsFromZip against null listFiles
…thread-2518 fix(cookie): make LocalCookie flush thread a named daemon
Keep completed task states and newly loaded history while polling. Invalidate stale responses on deletion or close and surface retryable load failures.
…ream-leak-2537 fix(ncx): close DBeaver config stream on reader initialization failure
fix(task): preserve task state and paging during polling
…catch-2539 fix(connection): report SSH transport failures without duplicate alerts
| if (!target.getParent().equals(stagingDirectory)) { | ||
| throw new IOException("invalid staging target"); | ||
| } | ||
| Files.copy(source, target, StandardCopyOption.REPLACE_EXISTING); |
| if (!target.getParent().equals(stagingDirectory)) { | ||
| throw new IOException("invalid staging target"); | ||
| } | ||
| Files.copy(source, target, StandardCopyOption.REPLACE_EXISTING); |
| } | ||
|
|
||
| private static void validateSource(File file, String originalFileName) { | ||
| if (file == null || !file.isFile() || !file.canRead() || file.length() > MAX_SIZE_BYTES |
| } | ||
|
|
||
| private static void validateSource(File file, String originalFileName) { | ||
| if (file == null || !file.isFile() || !file.canRead() || file.length() > MAX_SIZE_BYTES |
|
|
||
| private static void deleteQuietly(Path path) { | ||
| try { | ||
| Files.deleteIfExists(path); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Publishes completed artifacts through verified no-clobber hard links, stages fallback copies privately before exposure, rejects source symlinks and replacements, and quarantines owned cleanup paths so concurrent replacements are never deleted. Includes deterministic collision, partial-copy, replacement, cleanup-retry, and platform-failure tests.
Latest-main revalidation (2026-09-04)