Skip to content

fix: crash sur $version/$credit et $done/$cancel sans session#63

Merged
mortifia merged 1 commit into
masterfrom
fix/live-crashes-version-and-done
Jul 12, 2026
Merged

fix: crash sur $version/$credit et $done/$cancel sans session#63
mortifia merged 1 commit into
masterfrom
fix/live-crashes-version-and-done

Conversation

@mortifia

Copy link
Copy Markdown
Contributor

Closes #62

Deux crashes constatés en production juste après le déploiement Docker :

  • Import manquant de resources (importlib) → NameError sur $version/$credit
  • on_cancel_or_done sans garde de présence → KeyError sur $done/$cancel hors session

Voir #62 pour le détail complet.

- get_credits()/get_version()/get_name() utilisent resources.read_text()
  mais 'from importlib import resources' n'était jamais importé
  (NameError). Resté invisible tant que ce cog ne chargeait pas du
  tout (voir #58, #60) : $version/$credit énumèrent tous les cogs
  chargés et appellent get_name() sur chacun.
- on_cancel_or_done() (callback partagé de $done et $cancel)
  supprimait self.edit_mode_users[author] sans vérifier que la clé
  existe, contrairement à on_done()/on_cancel() qui vérifient bien
  l'appartenance avant toute opération. KeyError dès que $done ou
  $cancel est tapé sans session d'édition active.
@mortifia mortifia merged commit b1a127a into master Jul 12, 2026
5 checks passed
@mortifia mortifia deleted the fix/live-crashes-version-and-done branch July 12, 2026 03:29
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.

Crashes live : $version/$credit (NameError) et $done/$cancel sans session (KeyError)

1 participant