# Dothtml compilation warnings v DotVVM 4.2

**URL:** <https://forum.dotvvm.com/t/dothtml-compilation-warnings-v-dotvvm-4-2/93>\
**Category:** Discussion in Czech\
**Created:** [December 1, 2023, 5:20pm UTC](https://forum.dotvvm.com/t/dothtml-compilation-warnings-v-dotvvm-4-2/93 "2023-12-01T17:20:22Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![holajan](https://forum.dotvvm.com/user_avatar/forum.dotvvm.com/holajan/32/35_2.png) [@holajan](https://forum.dotvvm.com/u/holajan)\
**Post date:** [December 1, 2023, 5:20pm UTC](https://forum.dotvvm.com/t/dothtml-compilation-warnings-v-dotvvm-4-2/93/1 "2023-12-01T17:20:22Z")

</div>

Ahoj,  
DotVVM 4.2 nyní loguje dothtml compilation warnings.  
Dá se to nějak potlačit? Případně by to chtělo upravit.

Po upgradu mi to nyní totiž vypisuje např.:

> Views/OsobyHodnoceniMesic.dothtml(36,140): Dotvvm Compilation Warning  
> \<svg xmlns=“[SVG namespace](http://www.w3.org/2000/svg)” width=“15” height=“15” fill=“currentColor” class=“bi bi-check-square-fill” viewBox=“0 0 16 16”\>  
> ^^^^^^^ HTML attribute name ‘viewBox’ should not contain uppercase letters. Did you intent to use a DotVVM property instead?

Mysím, že ale atribut “viewBox” je takto s vekým B zapsán správně, minimálně se to takhle vykopíruje např. z Bootstrab 5 icon.

---

<div class="post-metadata">

**Author:** ![exyi](https://forum.dotvvm.com/user_avatar/forum.dotvvm.com/exyi/32/9_2.png) [@exyi](https://forum.dotvvm.com/u/exyi)\
**Post date:** [December 8, 2023, 6:34pm UTC](https://forum.dotvvm.com/t/dothtml-compilation-warnings-v-dotvvm-4-2/93/2 "2023-12-08T18:34:52Z")

</div>

Ano, podle specifikace je to správně s tím velkým písmenem. Když jsem ten warning přidával, tak mi nedošlo, že v SVG lower-case konvence platí jenom občas. Asi to vyřešíme tak, že přidáme seznam povolených atributů, nic moc lepšího mě nenapadá. Libovolné nápady jak tu heuristiku vylepšit vítám

Warningy chodí z třídy `DotVVM.Framework.Compilation.ViewCompiler.DefaultViewCompiler`, můžete jí celou umlčet tím, že jí nastavíte v konfiguraci minimální LogLevel na Error ([Logging in .NET Core and ASP.NET Core | Microsoft Learn](https://learn.microsoft.com/en-us/aspnet/core/fundamentals/logging/?view=aspnetcore-8.0#configure-logging), nebo [Logging in .NET Core and ASP.NET Core | Microsoft Learn](https://learn.microsoft.com/en-us/aspnet/core/fundamentals/logging/?view=aspnetcore-8.0#apply-log-filter-rules-in-code)). DotVVM na to žádnou option nemá

---

<div class="post-metadata">

**Author:** ![holajan](https://forum.dotvvm.com/user_avatar/forum.dotvvm.com/holajan/32/35_2.png) [@holajan](https://forum.dotvvm.com/u/holajan)\
**Post date:** [December 9, 2023, 10:35am UTC](https://forum.dotvvm.com/t/dothtml-compilation-warnings-v-dotvvm-4-2/93/3 "2023-12-09T10:35:37Z")

</div>

Já narazil zatím jen na ten viewBox, tak klidně stačí tím výčtem natvrdo povolených atributů. Nyní jsem to potlačil tím LogLevel.  
Díky.

Ještě mě napadla naopak jedna věc, je v pořádku, že se ty warningy neobjevují v Compilation status page? Tam bych si uměl představit, že by bylo zobrazené, že status je CompiledWithWarnings nebo tak něco.

---

<div class="post-metadata">

**Author:** ![exyi](https://forum.dotvvm.com/user_avatar/forum.dotvvm.com/exyi/32/9_2.png) [@exyi](https://forum.dotvvm.com/u/exyi)\
**Post date:** [December 9, 2023, 8:44pm UTC](https://forum.dotvvm.com/t/dothtml-compilation-warnings-v-dotvvm-4-2/93/4 "2023-12-09T20:44:52Z")

</div>

Díky za feedback, přidat warningy i do status page je dobrý nápad.

---

<div class="post-metadata">

**Author:** ![exyi](https://forum.dotvvm.com/user_avatar/forum.dotvvm.com/exyi/32/9_2.png) [@exyi](https://forum.dotvvm.com/u/exyi)\
**Post date:** [February 18, 2024, 2:25pm UTC](https://forum.dotvvm.com/t/dothtml-compilation-warnings-v-dotvvm-4-2/93/5 "2024-02-18T14:25:33Z")

</div>

Stalo se, poslední preview 4.3 zobrazuje warning (a konečně i errory) v compilation page.
