Lacyc3.eu – Kisokos

Python + docker-compose: nem (mindig) működik a print()

Python logó
Probléma: A Docker konténerbe csomagolt, majd docker-compose-zal futtatott Python alkalmazás alkalmazásban nem (mindig) működik a print() parancs. Konténeren kívül ugyanakkor minden rendben.

VirtualBox: NS_ERROR_FAILURE (0x80004005)

Virtualbox logó
Probléma: A VirtualBoxban lévő gépeid a következő hibaüzenettel nem indulnak:

A virtuális gép munkamenetének megnyitása sikertelen: <gép_neve>.
 
The VM session was aborted.
 
Eredmény kód: NS_ERROR_FAILURE (0x80004005)
Komponens: SessionMachine
Interfész: ISession {c0447716-ff5a-4795-b57a-ecd5fffa18a4}

Továbbá dmesg-ben ilyesmit látsz:
[12535.592778] EMT[25698]: segfault at 0 ip 00007f34b3852926 sp 00007f34d52cd740 error 4 in VBoxDD.so[7f34b378c000+17c000]

Ha pedig mégis elindul a virtuális géped, akkor rendszeres összeomlásokat és/vagy grafikai hibákat látsz.

Megoldás:

Azure + Terraform: ERROR: AADSTS53003: Access has been blocked by Conditional Access policies

Probléma: A terraform plan dob egy ilyen hibaüzenetet: Error: building account: getting authenticated object ID: parsing json result from the Azure CLI: waiting for the Azure CLI: exit status 1: ERROR: AADSTS53003: Access has been blocked by Conditional Access policies. The access policy does not allow token issuance.

du: könyvtárban lévő könyvtárak méretének lekérdezése

Probléma: meg szeretnéd tudni, hogy mekkorák az adott könyvtárban lévő könyvtárak, esetleg még méret szerint rendezni is szeretnéd őket.

Megoldás: a könyvtárak méretének lekérdezése:

Ext4: biztonságos beállítások megbízhatatlan környezetekre

Ext4

Probléma: Van olyan (élet)helyzet, amikor megbízhatatlan környezeten kell(ene) a lehetőségekhez mérten a legmegbízhatóbb adattárolást megvalósítani. Az adatok elérhetősége prioritást élvez a sebesség felett.

Megoldás:

systemd-resolved: No appropriate name servers or networks for name found

Systemd everywhere
Probléma: A systemd-resolved nem kívánja feloldani a helyi hálózaton lévő neveket, ha azok .local TLD-re végződnek. Akkor sem hajlandó erre, ha maga a névszerver helyi hálózaton van.

lacyc3@Narada-Jammy:~$ resolvectl query valami.local
valami.local: resolve call failed: No appropriate name servers or networks for name found

Megoldás:

docker-compose: ERROR: but no declaration was found in the volumes section

nginx logó
Probléma:

$ sudo docker-compose up
ERROR: Named volume "nginx:/etc/nginx/conf.d:rw" is used in service "nginx" but no declaration was found in the volumes section.

Megoldás:

unzip: unsupported compression method 99

Zip szimbólum
Probléma: egy jelszóval védett zip fájlt szeretnél kicsomagolni, de nem sikerül: unsupported compression method 99
Megoldás: az archívum tartalma valószínűleg AES titkosítással van védve, amivel a sima unzip nem boldogul, 7zip kell hozzá:

Görgetősáv alapértelmezett szélességűre kényszerítése Firefoxban

Probléma: Firefoxban egyes weboldalakon keskenyebb/szélesebb a görgetősáv, mint annak alapértelmezett mérete.
Megoldás: Be kell állítanunk, hogy a weboldalak CSS-sel ne tudják felülírni a görgetősáv szélességét. Ehhez az alábbiakat kell tenni:

Engedélyek beállítása Flatpak alkalmazáshoz

Probléma: A Flatpak izolált futási környezet biztonsági beállításai miatt egyes alkalmazások nem működnek megfelelően, például nem érnek el egy könyvtárat.
Megoldás: A Flatseal nevű alkalmazás segítségével könnyen, grafikus felületen keresztül állíthatsz be globális és alkalmazásszintű Flatpak engedélyeket.

A Flatseal az alábbi paranccsal telepíthető:

UAS: uas_eh_device_reset_handler start

merevlemez illusztráció

Probléma: előfordulhat, hogy az UAS (USB Attached SCSI) modul normál üzemmódban nem teljesen kompatibilis egy adott gyártó USB <-> SATA vezérlőjével. Ez tipikusan akkor fordulhat elő, ha a gyártó nem, vagy nem megfelelően (bugosan) implementálta a kommunikációs protokollt.

Az UAS az USB Attached SCSI Protokoll (UASP) implementációja, mely célja hogy hatékonyabb legyen a rendszer és az USB-n keresztül csatlakoztatott adathordozó közti kommunikáció, amivel nagyobb adatátviteli sebességet és kisebb rendszerterhelést lehet elérni.

Ha ez a protokoll nincs megfelelően implementálva, akkor jobb esetben lassulást, rosszabb esetben akár adatvesztést és/vagy adatkorrupciót is átélhetünk. A mi esetünkben magát a BTRFS fájlrendszert sikerült csatolhatatlan állapotra hozni úgy, hogy egyik ajánlott/nem ajánlott helyreállítási módszer sem vált be. Még jó, hogy van rendszeres mentés.

Helm: Error: UPGRADE FAILED: failed to replace object: Deployment.apps

Helm logo
Probléma: az eddig jól működő Kubernetes Helm chartod egyszer csak ilyesmi hibaüzenettel sztrájkolni kezd:
Error: UPGRADE FAILED: failed to replace object: Deployment.apps "<deployment>" is invalid: spec.selector: Invalid value: v1.LabelSelector{MatchLabels:map[string]string{"app.kubernetes.io/instance":"<app_peldany_neve>", "app.kubernetes.io/name":"<app_neve>"}, MatchExpressions:[]v1.LabelSelectorRequirement(nil)}: field is immutable

Ubuntu 22.04: Firefox telepítése .deb csomagból

Firefox logó

Probléma: A snapbe csomagolt Firefox van akinél több gondot okoz, mint megold, ezért vissza szeretnéd kapni a hagyományosan csomagolt Rókádat.

Megoldás: Állítsd be a Mozilla Team PPA-t alapértelmezett Firefox telepítési forrásnak. Így:

Virtualbox: Failed to construct device 'usb-ehci' instance #0 (VERR_PDM_DEVHLP_VERSION_MISMATCH)

Virtualbox logó
Probléma: A Virtualbox a következő hibaüzenettel megtagadja a virtuális gép indítását:

A virtuális gép munkamenetének megnyitása sikertelen: <gépneve>
 
Failed to construct device 'usb-ehci' instance #0 (VERR_PDM_DEVHLP_VERSION_MISMATCH).
 
Eredmény kód: NS_ERROR_FAILURE (0x80004005)
Komponens: ConsoleWrap
Interfész: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

Firefox: sütik megőrzése kivétellista alapján

Probléma: Úgy szeretnéd bizonyos oldalak sütijeit megtartani a Firefox bezárása után (pl. bejelentkezés miatt), hogy az összes többi weboldal esetén automatikusan törlődjenek.
Megoldás:

Nextcloud + MariaDB 10.6: General error: 4047 InnoDB refuses to write tables

MariaDB logó
Probléma: MariaDB 10.6-ra frissítettél, és a Nextcloud a következő hibával elszáll: General error: 4047 InnoDB refuses to write tables with ROW_FORMAT=COMPRESSED or KEY_BLOCK_SIZE.

Ubuntu + zárt NVidia driver: frissítés után nincs X

Nvidia logo
Probléma: Nvidia videokártyád van, Nouveou helyett az Ubuntu által javasolt, de zárt gyári illesztőprogramot használod. Ubuntu 18.04 → 20.04 irányú disztribúció frissítés után vagy olykor egyszerű rendszerfrissítés után nincs grafikus felület. A képernyő villódzik pár percig, majd sötét marad. Videokártyád pedig régi, az Nvidia már nem támogatja.

Evince - Lefagy a nyomtatás ablak

Evince logó
Probléma: PDF-et akarnál nyomtatni, de lefagy az Evince a nyomtatás ablak betöltésekor.
Továbbá az alkalmazást konzolból indítva ilyen hibaüzenetet kapsz:

(evince:23292): Gtk-WARNING **: 17:16:22.138: Theme parsing error: gtk.css:6083:16: Junk at end of value for color
sh: 1: /usr/lib/x86_64-linux-gnu/libproxy/0.4.17/pxgsettings: Permission denied