Repository navigation
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. @@ Coverage Diff @@
## master #359 +/- ##
=======================================
Coverage 77.24% 77.24%
=======================================
Files 41 41
Lines 3554 3554
Branches 360 360
=======================================
Hits 2745 2745
+ Misses 668 667 -1
- Partials 141 142 +1
... and 1 file with indirect coverage changes 🚀 New features to boost your workflow:
|
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.
[4.0.1] - 2026-10-11
Added
UpdateManagerMixin: AddedUpdateManagerMixinto streamline model-level update management forCharacterOwnerandCorporationOwnerwith standardizedownerstatus models.update_subset_charactersand newupdate_user_characterstask now group active characters by user, updating mains and alts together in the same run to ensure cross-character data consistency.update_alts=True).LEDGER_MANUAL_UPDATE_COOLDOWN, default: 300 seconds) and a live countdown timer.has_errors/issues). In the administration view, registered character and corporation cards with errors or token errors now feature animated glowing borders (lg-entry-error,lg-entry-warning) and status badges with pulsing pinging indicators.Changed
get_sections_to_update) and execution (execute_section) insideUpdateManagerwith standardizedownerqueries, removing boilerplate orchestration and dynamic reflection methods (_get_owner_field_name,_owner_filter).update_characterandupdate_corporation.LEDGER_STALE_TYPESto align with CCP ESI cache policies (Wallet Journal: 60 minutes, Mining: 10 minutes, Planets: 10 minutes).need_update()now evaluatelast_run_finished_atrather thanlast_update_finished_at, preventing redundant polling when ESI returns HTTP 304 (Not Modified).has_token_error=True) is now strictly reserved for genuine authentication and permission issues (HTTP 401, 403, 404, orTokenError), preventing server errors (5xx) or HTTP 304 from setting a token error.RequestError) during downtime or Tranquility cluster hiccups are now logged atDEBUGlevel instead ofWARNINGorERROR.Fixed
admin.pyandcharlink_hook.pywhere database primary keys were passed to update tasks instead of EVE IDs.