Skip to content

chore: certify foreign change – Bugsweep 2026-06-23 from OneDrive working copy - #2

Merged
lukisch merged 2 commits into
masterfrom
certify/onedrive-litzentrum
Oct 4, 2026
Merged

lukisch merged 2 commits into
masterfrom
certify/onedrive-litzentrum

Conversation

@lukisch

@lukisch lukisch commented Oct 4, 2026

Copy link
Copy Markdown
Collaborator

Herkunft

Der Branch bugsweep/2026-06-23-litzentrum-desktop (Stand der OneDrive-Arbeitskopie, 4bcba8a) wurde nie nach master gemergt. Die Code-/Test-Fixes daraus sind auf den aktuellen master portiert (3-Wege-Anwendung, Konflikt nur in liquote.py).

Übernommen (Bug auf master jeweils bestätigt)

  • escape_bibtex in bibtex.py/bibtex_generator.py: &, %, _, # usw. in Titel/Autor/Journal/Verlag/Abstract/Keywords wurden ungeescaped exportiert (unkompilierbares BibTeX).
  • BibTeX-Key aus meta.bibtex_key statt citation_key (Umlaute/& im Key); passt jetzt zum in der GUI kopierten \cite{}.
  • to_optional_year/to_optional_int ("2023.0", "10" als String) in LiMeta.year, Quote.page/page_end.
  • SourceManager.search: None-Schutz für Titel/Autoren/Tags.
  • BackupManager.restore_backup: erst Staging-Kopie, dann Austausch mit Rollback (vorher konnte das Live-Projekt bei Kopierfehler verloren gehen); print -> logging.
  • start.bat: Abhängigkeitsprüfung PyQt6 -> PySide6.
  • Tests: test_bug_regressions_20260623.py, test_year_coercion.py, angepasst test_bibtex_export.py, source_platform_smoke.py.

Verworfen

  • page_range-Änderung: master ist besser (is not None, sortiert); der zugehörige Test erwartete "" und wurde auf "10" angepasst.
  • pdf_viewer-A11y: auf master bereits vorhanden.
  • test_release_materials.py, generate_store_assets.py, releases/windowsstore/*, store_assets/*.png, store_package*, LitZentrum.exe, Web-Companion-Icons, requirements/pyproject-Bumps: Build-/Store-Artefakte oder an lokale Pfade (C:\_Local_DEV\codex_build) gebunden.

Tests

108 pytest, 25 Node-Tests, Source-Smoke grün; atomare Speicherlogik in base.py unverändert. Nicht gemergt, Review ausstehend.

…-Key, year/page-Coercion, Restore-Staging) from OneDrive working copy

Herkunft: nie nach master gemergter Branch bugsweep/2026-06-23-litzentrum-desktop (Stand der OneDrive-Arbeitskopie 4bcba8a), auf aktuellen master portiert.
Geprueft: Bugs auf master einzeln bestaetigt; 108 pytest, 25 Node-Tests, Source-Smoke gruen; atomare Speicherlogik (base.py) unveraendert; veraltetes page_range-Verhalten im Test an master angepasst.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Oct 4, 2026

Copy link
Copy Markdown

Welcome! 👋 Thanks for your first pull request in this repository.

A maintainer will review it soon. Please make sure:

  • Your changes are tested
  • Documentation is updated if needed
  • The PR description explains what and why

Thanks for contributing!

Eindeutiger Name pro Lauf fuer das Backup des Live-Projekts, Abbruch (False) wenn der Projektordner fehlt und noch _before_restore*-Ordner existieren, nur das eigene old_tmp wird nach erfolgreichem Tausch entfernt. Zwei Regressionstests.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@lukisch
lukisch merged commit faa40ef into master Oct 4, 2026
6 checks passed
@lukisch
lukisch deleted the certify/onedrive-litzentrum branch October 4, 2026 10:02
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.

1 participant