2026-02-10

Business Central načasování aktualizací

Při plánování aktualizací pro Dynamics 365 Business Central (online) administrátoři jako já často narazí na rozdíl mezi datem naplánované aktualizace v e-mailech, v datu zobrazeném v BC Admin Center a z notifikace o provedené aktualizace. To může být matoucí – zejména pokud se rozdíl zdá být celý jeden den. 

Všechna nastavení okna pro aktualizaci v Centru pro správu jsou v místním čase. Administrátoři konfigurují:

  • Naplánované datum aktualizace.

  • Čas začátku a konce okna pro aktualizaci (v místním časovém pásmu). 

Business Central interně převádí místní čas pro aktualizaci do UTC zóny. 

Dokumentace Microsoftu uvádí:

  • Okno pro aktualizaci se zadává v místním čase.

  • Systém však vyhodnocuje a spouští aktualizaci pomocí UTC.

  • To znamená, že plánovač používá verzi okna převedenou na UTC, i když vy v portálu vidíte místní čas.

Business Central spustí aktualizaci, jakmile jsou splněny obě podmínky:

  1. V čase UTC nastalo naplánované datum.

  2. Aktuální čas UTC spadá do okna pro aktualizaci převedeného na UTC.

Neexistuje žádné pravidlo, které by říkalo, že BC čeká na místní kalendářní datum. Relevantní hranicí je půlnoc UTC, nikoliv místní půlnoc.

Proč uživatelé někdy vidí aktualizace běžet lokálně „dříve“?

Protože se datum i okno pro aktualizaci vyhodnocují v UTC, může aktualizace začít dříve, než začne místní naplánované datum, pokud:

  • Naplánované datum v UTC nastalo dříve než v místním čase.

  • Převedené okno v UTC se překrývá s předchozím místním dnem.

Toto není chyba – je to přímý důsledek plánovací logiky.

Příklad 1

  • Naplánované datum (místní): 14. února 
  • Okno (místní): 00:00–06:00
  • Místní časové pásmo: UTC+02
    •  
    • 06:00 na 04:00 UTC (stejný den)

Tudíž okno v UTC je: 22:00 UTC 13. února 04:00 UTC 14. února

Kdy může BC začít? Jakmile nastane v UTC 14. února, což se stane ve 02:00 místního času (UTC+02), a zároveň je čas UTC uvnitř převedeného okna. Protože se okno v UTC otevírá už ve 22:00 UTC předchozího dne, může se to překrývat s předchozím místním večerem nebo brzkým ránem.

Centrum pro správu ukazove 15. února: Panel zobrazuje místní den, ve kterém okno pro aktualizaci probíhá. Pokud okno překračuje místní půlnoc, může se toto datum jevit jako posunuté. Vyplývá to z faktu, že okno pro aktualizaci zasahuje do dvou různých místních kalendářních dnů.

Příklad 2

  • Naplánované datum aktualizace: 24. září
  • Okno pro aktualizaci (místní CST, UTC-6): 21:00 → 04:00 
  • Převod okna na UTC:
    • 21:00 CST = 03:00 UTC (následující den) 
    • 04:00 CST=10:00 UTC (stejný​ den)

Tudíž okno v UTC je: 03:00 10:00 UTC dne 25. září

Kdy BC uvidí naplánované datum? Naplánované datum 24. září v UTC nastane mnohem dříve, než nastane 24. září v CST.

Kdy BC spustí aktualizaci? V první moment, kdy jsou obě podmínky pravdivé:

  1. Datum UTC 24. září.
  2. Aktuální čas UTC je mezi 03:00 a 10:00 UTC (25. září UTC).

Protože 03:00 UTC dne 25. září odpovídá 22:00 CST dne 23. září, BC zcela legitimně zahájí aktualizaci: 23. září ve 22:19 CST.

Není to brzy – je to správně podle:

  • Začátku data UTC.
  • Okna převedeného na UTC.

2026-01-01

Azure Performance Diagnostics Extension deployment failed

I got the following error when deploying AzPerfDiagExtension via Azure Portal

"VMExtensionProvisioningError", "message": "VM has reported a failure when processing extension 'AzurePerformanceDiagnostics' (publisher 'Microsoft.Azure.Performance.Diagnostics' and type 'AzurePerformanceDiagnostics'). Error message: 'Failed to enable extension 'AzPerfDiagExtension' because either the storage account name or key provided is invalid. Please re-install extension 'AzPerfDiagExtension' using a valid storage account name and key or install Performance Diagnostics by navigating to the VM -> Help -> Performance Diagnostics blade.'. More information on troubleshooting is available at https://aka.ms/vmextensionwindowstroubleshoot. "

There are two blades how to initiate PerfDiag installation. One is to add an extension to the VM, and the second is to scroll down to the independent tab "Performance Diagnostics" in the Help column of the virtual machine.

It offers to use storage keys and managed identity. I could list SAK so I expected at least this option working but it wasn't. My role was "only" contributor so I was expecting an error coming from some permission issue.

Here are the permissions needed listed to Run Performance Diagnostics.

  • The Owner role on the VM and an Azure role that includes the Microsoft.Storage/storageAccounts/listkeys/action permission on the storage account

I requested owner role for VM and I got it. The issue is that I am owner for my user account, but that isn't affecting relation between the VM and the storage account. What I did to fix the problem is to assign permissions of owner" (actually somehting less should be better) for the managed identity of the VM via IAM configuration.


Once again I granted permissions via IAM to storage account for the managed identity of the VM, not for myself as user. It wasn't obvious to me that it is needed like this and I spent some time trying to figure out what it was.








What is interesting on this solution is that I previously tried to configure performance diagnostic with manual storage account name and SAK insertion to the Azure portal installation wizard (for VM Extension installation) but it failed as many time before.

What was tried (before granting permission for SA to managed identity of the VM)

  1. Copied fresh keys from the Storage account “Access keys” blade and manually pasted into the extension protected settings (not using connection strings).
  2. Explicitly set authenticationType: StorageKey.
  3. Confirmed account name syntax (lowercase, alphanumeric).
  4. Verified region match (VM and storage in same Azure region).
  5. Ensured network access (public “All networks”).
  6. Retried installation through both Support + troubleshooting → Performance diagnostics blade and extension install path.

The error might have more verbose version from Performance diagnostic blade

Failed to retrieve storage account information for performance diagnostics. Try reinstalling performance diagnostics. Error details: {"name":"StorageError","message":"Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature.\n
"xhr":{"status":403,"statusText":"Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature.","responseText":"{\"odata.error\":{\"code\":\"AuthenticationFailed\",\"message\":{\"lang\":\"en-US\",\"value\":\"Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature.\"}}}"}}} {"name":"StorageError","message":"The table specified does not exist\n
"status":404,"statusText":"Not Found","responseText":"{\"odata.error\":{\"code\":\"TableNotFound\",\"message\":{\"lang\":\"en-US\",\"value\":\"The table specified does not exist.\"}}}"}}}

2025-12-28

Dětská lahvička zežloutla v myčce

Nedávno se mi stalo něco nečekaného s kojeneckou lahvičkou Philips Avent. Mám ji asi měsíc a po nějaké době jsem ji dal opět do myčky, stejně jako předtím (obvykle ji vyplachuji / vyvařuji / myju ručně) na eco program. Tentokrát ale z myčky vyšla žlutá až oranžová. A nejen samotná lahev. Stejně zbarvený byl i silikonový cucák a neprůhledná závitová část. Na první pohled to vypadalo jako obarvení od jídla, ale to jsem rychle vyloučil. Výsledek byl stejný i po druhém cyklu. Internet tvrdí, že silikon se kari nebo rajčaty nezbarví. Tady bylo něco jinak.

Tento článek je napsán AI jako shrnutí mých dotazů při diagnostice popsaného problému. Není ověřen, ale mi se vysvětlení zdá dostatečné věrohodné. Příčina ve zkratce: levné tablety do myčky

Když jsem si lahev prohlížel, všiml jsem si, že zbarvení je stejné na třech různých materiálech. To je důležitý signál. Plast, silikon a polyethylenové nebo polyamidové díly reagují na jídlo různě. To ukazuje na chemickou reakci, ne na špínu. Další zajímavost byla, že barva vypadala jinak podle typu světla. V žárovkovém světle byla spíš žlutá, pod LED páskem světle oranžová. Jiný lom světla je typický pro změnu povrchu materiálu.

Zkusil jsem ji dát znovu do myčky se stejnou kapslí beze změny, taktéž umýt ručně, vyvařit, použít citronovou šťávu. Musí tedy jít o chemické zabarvení způsobené mycím prostředkem. A pak mi to došlo: Dříve jsem používal značkové Finish kapsle (z Lidlu), které takový problém nezpůsobily. Tentokrát jsem měl W5 Platinum All‑in‑One z Lidlu. A tady je jádro věci. Tyhle kapsle jsou sice levnější a účinné, ale mají několik vlastností, které jsou pro plastové a silikonové výrobky rizikové. Mají silnější oxidační složku, agresivnější enzymy, optická zjasňovadla a syntetickou parfemaci „fresh“. Navíc se rozpouštějí rychle a prudce. Oba dva typy kapslí jsou tekuté v rozpustném sáčku. Přídavné levné tekuté leštidlo bylo v myčce Bosch nalité stejné, takže tím to nebylo (mám ho nastavené na minimum, protože by mělo být součástí té kapsle, ale bez něj to hlásí varování).

Výsledek je přesně to, co jsem viděl: povrch plastu se mikroskopicky naruší, silikon absorbuje stopové molekuly a optická zjasňovadla se navážou na povrch. Materiál pak začne jinak odrážet světlo a získá žlutý až oranžový nádech. Samotná barva není toxická, ale změna vzhledu znamená, že materiál byl chemicky ovlivněn. Povrch může být poréznější, může se rychleji degradovat a může uvolňovat více látek při zahřátí. U kojeneckých lahví se proto doporučuje výměna při jakékoli změně vzhledu.

Pokud se vám stane něco podobného, "není to vaše chyba". Doporučuje se používat šetrnější kapsle, dávat lahve do horního koše dál od dávkovače a vyhnout se intenzivním programům. A pokud lahev změní barvu, je lepší ji vyměnit.

Dejte mi vědět, pokud se to stalo i vám.

2025-11-11

Kolik mobilních dat potřebuji do USA?

Jak říkají odborní konzultanti: to záleží! Jako uživatele evropského neomezeného mobilního datového tarifu mě při cestě do USA zajímalo, jak velký datový balíček si mám zakoupit a od koho. Tenhle návod vlastně platí pro všechny mimoevropské země.

Nejprve od koho: Datové a telefonní plány lze v USA zakoupit fyzicky například v řetězci Target v sekci s elektronikou, nicméně nabídka na místě není nějak výhodnější než online možnosti. Prodejny operátorů jsou pak ještě dražší možností (říkali ve videích). 

Fyzická SIM karta se přikupuje za 5 $ zvlášť - tady mají výhodu majitelé telefonů s podporou eSIM. Někteří virtuální operátoři mají dokonce v balení SIMky 2, kdy si vyberete, který z podkladových operátorů má lepší síť (to je důležité jen pro ty, co zůstávají dlouho na místě) a na ni si pak přidáte plán (který koupíte jako papírovou obálku s kódem). SIMky se musí navíc aktivovat - obvykle procesem ověření emailu přes appku z hotelové WiFi.

Pak už jen potřebujete vědět kolik dat chcete a podle toho si koupit "nabíjecí kartu". Plány za méně než 40 $ a nebo jako pay-as-you-go ale v obchodě fyzicky neseženete (pakliže vůbec existují).

Než se dostanu k hlavnímu, tak ještě odbočka k dostupnosti sítě: před cestou jsem si neuvědomoval, jak moc nepokryté signálem USA jsou. Pokud navíc pojedete jako já road-trip po národních parcích, kde žádný signál není z principu, tak pochopíte, proč Apple a jiné firmy tak tlačí do svých zařízení satelitní komunikaci - prostě ji potřebují. Ve městech a vesnicích signál je, ale mezi nimi ani čárka!

Já jsem zvolil nákup eSimky přes bankovní aplikaci Revolut, protože ji už dlouho používám a tuto možnost jsem tam viděl a chtěl jsem ji vyzkoušet. Přidání do telefonu po kliknutí na nákup bylo velmi snadné. 

Nejprve jsem si zvolil balíček 1 GB na 7 dní za 85 Kč, abych po přistání letadla nebyl úplně bezmocný. Z toho jsem vyčerpal 690 MB za týden. Na dalších 14 dní pobytu jsem si koupil balíček 5 GB na měsíc za 350 Kč, ze kterého jsem spotřeboval 2,70 GB. Takže skoro nic! (běžně přes data protočím 20 GB měsíčně). 


Moje žena, která neřídila a chtěla být více online použila balíčky pro 5+3 GB, které spotřebovala na sítích. Opět docela málo.

Kamarádi si kupovali eSIMku přes Tello, kde dostali 35 GB normální rychlostí a neomezená zpomaleně. K tomu i neomezené SMS a volání za celkových 25 $/měsíc. Nejtěžší bylo údajně to předplatné pak zrušit.

Jak jsem docílil tak malé spotřeby? Přípravou! Mapy jsem si stáhnul přes appku Mapy.cz do offline režimu. Spojené státy Americké jsou jedna země, tudíž i bezplatná varianta pokryje všechno, jen musíte mít v telefonu 35 GB místa nebo správně vybrat státy přes které pojede (v kritickém momentu jsem byl bez signálu kousek za hranicí státu a prostě se s tím nedá nic dělat v ten moment). 

Také jsem si předstahoval Google Mapy do offline podoby. U nich si člověk musí více vyhrát s obdélníčky, ve kterých se bude asi pohybovat. Napadá mě ještě si stáhnout jazyky do překladače. Do letadla se hodil offline obsah na Youtube a Netflix aplikace umí totéž.

Hlavně jsem si v nastavení telefonu zakázal, aby aplikace sociálních sítí používaly mobilní data (Allowed networks for apps / Povolené sítě pro aplikace). Takže jsem měl storíčka a další nesmysly jenom na wifině v hotelu či jinde, což překvapivě nebyl problém najít. Nezapomeňte si na WhatsAppu a Messengeru vypnout automatické stahování médií (tři tečky, dole Uložiště a data, Media auto-download), protože některé skupiny si posílají velké nesmysly jako přílohy.

Pomocníkem byla taky možnost zapnout "Data saver / Spořič dat" který vypne funkce všechny ostatní volby, které by používaly mobilní data.

Hlavní 'žrout' dat bylo detailní hledání v Google mapách, hledání na webu (třeba počasí), pár videohovorů přes WhatsApp a navigace Waze. Jak jsem uvedl výše, konzumace mobilních dat v mém úsporném režimu a s připojováním na WiFi kdy to šlo, byla hluboko pod moje očekávání. 

Podstatný detail: služba eSIM od Revolutu přes 1GLOBAL nemá součástí hlasové a SMS služby. Ukázalo se to jako nevýhodné, když jsme chtěli volat třeba do hotelu nebo místním.

Vlastně se otevírá zajímavá myšlenka. Data přes české operátory v roamingové zóně 3 jsou sice drahá, ale pakliže se umíte zařídit, tak to vlastně nevadí.

Přesvědčete se také, jestli umí váš telefon dvě SIMkarty, respektive eSIMky. Můj Samsung Galaxy S24 používám standardně se dvěmi (pracovní eSIM a fyzická soukromá) a když jsem do přidal ještě cestovní eSIMku a lokální klasickou SIMku, tak to nechtělo všechny kombinace povolit jako aktivní. (občas jsem přihlásil české číslo, jestli se něco důležitého nestalo). Telefon totiž umí současně pouze dvě připojení (nezávisle na tom jestli fyzicky nebo elektronicky). Fyzicky se do telefonu dají dát dvě a nainstalovat až 20 eSIMek.

Snad vám tato moje analýza pomůže i vám se rozhodnout, jaký datový balíček budete potřebovat. Jestli se vám nabídka přes litevskou bankovní aplikaci líbí, pak doporučuji zvolit můj doporučující link:

https://revolut.com/referral/?referral-code=ivozb4m!DEC2-25-AR-H1&geo-redirect

2025-10-10

Physical money currency exchange in Finland

I went on a US trip in the summer of 2025. I wanted to have some cash in my hands because you never know what might happen to internet networks or your devices. Cash is king. But how do you get dollars in Finland? I realized that, as with many things in this country, there is a monopoly on currency exchange by Forex. I needed only a little cash, so I wasn’t too worried about the miserable rate, but I was limited by the availability of their offices.

A great alternative is ValuuttaOtto—an ATM specialized in currency exchange from yet another monopolistic provider. Surprisingly, this is a relatively new option that isn’t very well known, but their conversion rate is much better than Forex offices. There was no additional fee for using the machine when using DanskeBank.

What you need to know is to prepare yourself in advance and find the locations of the red Otto machines. The last one on your way out of the Finnish “island” is at Tikkurila railway station, because Vantaa Airport is monopolized by several Forex offices where the conversion rate isn’t as good as from the ATM.

It’s not a robbery like Euronet, but the idea is similar—so get prepared. You can also withdraw money at your destination (though Finnish banks charge an additional non‑EUR exchange fee), or bring euros with you to exchange there, which can also be complicated.

It has become reality that contactless payments are the new standard everywhere nowadays. Be prepared that the US card system is weird and doesn’t always work well (especially with credit/debit selectors). Also, bank conversion rates might be worse than currency exchange offices, especially for larger amounts.

Is it worth dealing with the difference? Most likely not. But if you want my recommendation, get the Revolut banking app with fair currency rates. I’ve been using it for a couple of years already.

I used dollars in cash mostly in souvenirs shops far from civilization and surprisingly to balance costs between friends. I didn't need more than 100 EUR equivalent for 3 weeks of mainly touristic activities.