Skip to content

fix(ENGKNOW-2687): improve oci object store write#69

Merged
gmagnu merged 21 commits into
mainfrom
ENGKNOW-2687-improve-oci-object-store-write
Sep 9, 2025
Merged

fix(ENGKNOW-2687): improve oci object store write#69
gmagnu merged 21 commits into
mainfrom
ENGKNOW-2687-improve-oci-object-store-write

Conversation

@gmagnu
Copy link
Copy Markdown
Contributor

@gmagnu gmagnu commented Sep 3, 2025

  • Switched to our own implementation of S3MultipartOutputSream that retries parts if part upload fails.
  • Little bit more logging.
  • Minor refactorings.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Sep 3, 2025

Junit Tests - Summary

4 327 tests  ±0   4 163 ✅ ±0   11m 38s ⏱️ + 1m 6s
  456 suites ±0     164 💤 ±0 
  456 files   ±0       0 ❌ ±0 

Results for commit 0f53e5e. ± Comparison against base commit 7d018de.

♻️ This comment has been updated with latest results.

Copy link
Copy Markdown

@andrimar1 andrimar1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One none-blocking question - I would need you to walk me through the new s3MultiPart* files - available whenever!

}
return new AbortingInputStream(client.getObject(request), request);
} catch (SdkException e) {
} catch (Exception e) {
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Any reason for SdkException -> Exception?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There can be runtime exception thrown, I want to catch those also.

@gmagnu gmagnu merged commit a062c61 into main Sep 9, 2025
11 checks passed
@gmagnu gmagnu deleted the ENGKNOW-2687-improve-oci-object-store-write branch September 9, 2025 14:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants