yavsc/src/Yavsc.Abstract
Lum bbdcc7f2ad Blog: render user avatar through a null-safe helper
GET /BlogSpot/Details/1 retournait 500 (avec un 500-sur-500 sur
la page d'erreur elle-même) parce que DisplayTemplates
/ApplicationUser.cshtml faisait `var avuri = "/Avatars/" +
Model.UserName + ".s.png"` : avec <Nullable>enable</Nullable>,
Razor émet un null-check implicite sur Model.UserName et lève
NullReferenceException quand l'auteur n'a pas de UserName
posé (donnée héritée, user partiellement initialisé).

- UserDisplayHelpers.AvatarSrc : helper statique pur dans
  Yavsc.Abstract.Identity qui retourne
  YavscConstants.DefaultAvatar pour user null / UserName vide
  ou whitespace, et un path /avatars/<name>.s.png sinon.
- ApplicationUser.cshtml : utilise le helper.
- Tests : 4 cas (null, vide, whitespace, valide) dans
  Yavsc.Org.Tests/NonRegression.

Bonus : le path d'avatar passe de "/Avatars/" (S majuscule,
ne résolvait pas dans le middleware de fichiers statiques) à
YavscConstants.AvatarsPath ("/avatars" minuscule), pour fermer
l'autre trou que centraliser le calcul permettait de fixer
proprement.
2026-07-11 19:41:09 +01:00
..
Attributes reorg 2026-02-28 21:17:54 +00:00
Authentication refact 2026-05-30 19:34:22 +01:00
Billing better 2026-04-19 20:36:03 +01:00
Blogspot refacts and PostIt Nav 2026-06-11 20:02:32 +01:00
Chat refacto chathub 2026-07-04 15:28:07 +01:00
domains/musical érrance 2026-06-12 12:47:04 +01:00
FileSystem refacts and PostIt Nav 2026-06-11 20:02:32 +01:00
Google reorg 2026-02-28 21:17:54 +00:00
Identity Blog: render user avatar through a null-safe helper 2026-07-11 19:41:09 +01:00
Interfaces refacto query status 2026-07-04 22:35:53 +01:00
IT refacts and PostIt Nav 2026-06-11 20:02:32 +01:00
Manage reorg 2026-02-28 21:17:54 +00:00
Messaging reorg 2026-02-28 21:17:54 +00:00
Moderation IModerationService 2026-05-30 18:20:17 +01:00
Relationship refact and login 2026-03-09 02:07:42 +00:00
Resources drop the deigner.cs 2026-07-04 16:06:02 +01:00
Streaming reorg 2026-02-28 21:17:54 +00:00
Templates reorg 2026-02-28 21:17:54 +00:00
Workflow tests 2026-07-06 00:47:35 +01:00
Constants.cs refact 2026-05-30 19:34:22 +01:00
Makefile reorg 2026-02-28 21:17:54 +00:00
Yavsc.Abstract.csproj Exploiting GitVersion 2026-06-28 14:11:26 +01:00