-
Notifications
You must be signed in to change notification settings - Fork 53
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
NXDRIVE-2844: Nuxeo Drive transfer failed after removing hardware (Sourcery refactored) #4047
Conversation
acfa69a
to
b996ac5
Compare
Sourcery AI seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account. You have signed the CLA already but the status is still pending? Let us recheck it. |
b996ac5
to
a44582d
Compare
Codecov ReportPatch coverage:
Additional details and impacted files@@ Coverage Diff @@
## wip-NXDRIVE-2844-Nuxeo-Drive-transfer-failed-after-removing-hardware #4047 +/- ##
========================================================================================================
- Coverage 47.24% 47.23% -0.02%
========================================================================================================
Files 93 93
Lines 15645 15640 -5
========================================================================================================
- Hits 7392 7388 -4
+ Misses 8253 8252 -1
Flags with carried forward coverage won't be shown. Click here to find out more.
☔ View full report in Codecov by Sentry. |
…ated testcases 002
a44582d
to
82b9edf
Compare
…ated testcases 001
82b9edf
to
e5af8da
Compare
…ked on pr comments
e5af8da
to
8227b81
Compare
…ked on pr comments 001
…ked on pr comments 002
8227b81
to
0994fac
Compare
…ked on pr comments 003
0994fac
to
9eefda1
Compare
…ked on pr comments 004
9eefda1
to
c35a6bc
Compare
…ked on pr comments 005
c35a6bc
to
541f399
Compare
…ked on pr comments 006
541f399
to
10fec9d
Compare
…ked on pr comments 007
10fec9d
to
d8bd02e
Compare
…ked on pr comments 009
d8bd02e
to
34d9d84
Compare
…ked on pr comments 010
34d9d84
to
18a0a9d
Compare
…ked on pr comments 011
18a0a9d
to
4b10b6d
Compare
…ked on pr comments 012
4b10b6d
to
725bf86
Compare
…ked on pr comments 013
725bf86
to
48ae1a9
Compare
…ked on pr comments 014
48ae1a9
to
d4bbbfd
Compare
…ked on pr comments 015
d4bbbfd
to
1f01d64
Compare
state = self.dao.get_state_from_id(item.id) | ||
if state: | ||
if state := self.dao.get_state_from_id(item.id): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function Processor._get_next_doc_pair
refactored with the following changes:
- Use named expression to simplify assignment and conditional (
use-named-expression
)
self.dao.remove_filter( | ||
doc_pair.remote_parent_path + "/" + doc_pair.remote_ref | ||
) | ||
self.dao.remove_filter(f"{doc_pair.remote_parent_path}/{doc_pair.remote_ref}") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function Processor._execute
refactored with the following changes:
- Use f-string instead of string concatenation [×2] (
use-fstring-for-concatenation
) - Swap if/else branches (
swap-if-else-branches
) - Remove unnecessary else after guard condition (
remove-unnecessary-else
)
if WINDOWS: | ||
path = doc_pair.local_path | ||
else: | ||
# The path retrieved from the database will have its starting slash trimmed, restore it | ||
path = Path(f"/{doc_pair.local_path}") | ||
|
||
path = doc_pair.local_path if WINDOWS else Path(f"/{doc_pair.local_path}") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function Processor._synchronize_direct_transfer
refactored with the following changes:
- Replace if statement with if expression (
assign-if-exp
)
This removes the following comments ( why? ):
# The path retrieved from the database will have its starting slash trimmed, restore it
# Update session then handle the status | ||
session = self.dao.get_session(doc_pair.session) | ||
if session: | ||
if session := self.dao.get_session(doc_pair.session): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function Processor._direct_transfer_end
refactored with the following changes:
- Use named expression to simplify assignment and conditional (
use-named-expression
)
This removes the following comments ( why? ):
# Update session then handle the status
modified = self.dao.get_state_from_local(doc_pair.local_path) | ||
if modified: | ||
if modified := self.dao.get_state_from_local(doc_pair.local_path): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Function Processor._synchronize_if_not_remotely_dirty
refactored with the following changes:
- Use named expression to simplify assignment and conditional (
use-named-expression
)
Pull Request #4046 refactored by Sourcery.
If you're happy with these changes, merge this Pull Request using the Squash and merge strategy.
NOTE: As code is pushed to the original Pull Request, Sourcery will
re-run and update (force-push) this Pull Request with new refactorings as
necessary. If Sourcery finds no refactorings at any point, this Pull Request
will be closed automatically.
See our documentation here.
Run Sourcery locally
Reduce the feedback loop during development by using the Sourcery editor plugin:
Review changes via command line
To manually merge these changes, make sure you're on the
wip-NXDRIVE-2844-Nuxeo-Drive-transfer-failed-after-removing-hardware
branch, then run:Help us improve this pull request!