OSx Tahoe Shortcuts Automation not connecting to External HDD

Summary This postmortem analyzes a macOS Shortcuts Automation failure where external HDD folders appear greyed out and cannot be selected, even when Full Disk Access is enabled. The issue stems from how macOS Ventura/Sonoma/Tahoe handle sandboxed entitlement scopes, removable volumes, and automation security prompts. Root Cause The failure occurs because Shortcuts Automations run in a … Read more

Installing Windows Server 2019-2022 on VirtualBox with GUI

Summary During the installation of Windows Server 2019/2022 on VirtualBox, the system defaults to Server Core instead of Desktop Experience, despite the graphical installer appearing initially. This issue arises due to misconfigured VirtualBox settings and ISO selection, leading to an unintended command-line-only environment post-installation. Root Cause Incorrect ISO Selection: The downloaded ISO often defaults to … Read more

Fastify demo app DB migration part doesn’t work

Summary This postmortem analyzes why the Fastify demo app’s database migration step reports success but creates no tables, except for the schemaversion table. Although the environment variables and DB connection appear correct, the migration system behaves as if there are zero migration files to execute. Root Cause The root cause is that the Fastify demo … Read more

Qemu x86-64 OS named DOS-OS

Summary The QEMU x86-64 OS named DOS-OS failed to boot, displaying “No bootable device found” despite having a complete implementation, including battery detection, file system, and a 512-byte main.asm with the magic number 0xAA55. The issue stems from improper memory layout configuration and BIOS interrupt handling, preventing the BIOS from locating the bootable kernel. Root … Read more

Installing pythonnet to work with pyinstaller and pywebview

Summary A packaged PyInstaller + pywebview application failed at runtime with the error “You must have pythonnet installed” even though pythonnet was installed in the development environment. The root issue was that PyInstaller did not bundle pythonnet’s CLR loader, causing pywebview’s .NET backend to fail during initialization. Root Cause The failure occurred because pythonnet relies … Read more

Why is my python code giving me an error when there is more then one of the same file type?

Summary The issue arises when the script attempts to move files with the same extension, resulting in incorrect path manipulation and NotADirectoryError. The root cause is overwriting source_folder and destination_folder variables with file paths instead of maintaining directory paths. Root Cause Incorrect variable reassignment: source_folder and destination_folder are overwritten with file paths instead of staying … Read more

How do I correctly configure display settings for my GTK app on Ubuntu?

Summary This postmortem analyzes why a GTK application fails with “Failed to open display” when launched under GAS (Gtk Application Server) on Ubuntu, even though other GTK apps (like gedit) work correctly. The issue stems from missing Broadway display initialization, environment mismatches, and incorrect display backend assumptions inside the custom application. Root Cause The root … Read more

pg_upgrade fails when upgrading from v14 to v16

Summary pg_upgrade failed when upgrading a PostgreSQL server from v14 to v16 due to incompatible extensions (pgvector and hydra) causing schema restoration issues during the upgrade process. Root Cause The root cause was inconsistent schema definitions between PostgreSQL v14 and v16 for the installed extensions (pgvector and hydra). Specifically, the attislocal attribute in the pg_attribute … Read more