Upakuaji wa Kidijitali: Marekebisho ya Uhifadhi wa Kudumu na Uwasilishaji wa Kiotomatiki kwa Oda za Awali
13 Septemba 2026
Leo tumerekebisha hitilafi iliyosababisha baadhi ya faili za upakuaji wa kidijitali kutoweka baada ya masasisho ya seva — na, jambo muhimu sawasawa, kuhakikisha kuwa wanunuzi hupata ufikiaji kiotomatiki mara tu muuzaji anapopakia (tena) faili.
Nini kilitokea
Wanunuzi wachache waliona «file not found on disk» (faili haijapatikana kwenye diski) wanapobofya kitufe cha upakuaji katika Upakuaji Wangu, ingawa oda yao ilikuwa imelipwa na ingizo la upakuaji lilikuwepo.
Sababu ya kiufundi
Huduma yetu ya mchezo inafanya kazi ndani ya kontena la Docker kwenye kila VPS ya kanda. Faili za upakuaji zilizopakiwa huandikwa kwenye /var/lib/erleuchtung/shop-downloads — ambayo ilipaswa kuwa folda ya kudumu kwenye seva mwenyeji, iliyowekwa ndani ya kontena.
Uwekaji huo ulikuwepo katika usanidi wetu wa maendeleo, lakini ulikosekana katika faili ya compose ya upelelezi ambayo wakala wetu wa masasisho huisakinisha kwenye nodi za VPS. Kwa hivyo, faili zilizopakiwa zilihifadhiwa ndani ya safu ya mfumo wa faili ya kontena lenyewe. Kila mara sasisho lilipounda upya kontena, safu hiyo ilifutwa — faili zikatoweka, huku rekodi za hifadhidata (zinazoishi katika PostgreSQL) zikibaki.
Matokeo: ingizo halali la upakuaji likielekeza kwenye faili ambayo haikuwepo tena.
Nini tumerekebisha
- Uhifadhi wa kudumu kwenye nodi zote. Saraka ya upakuaji sasa imewekwa ipasavyo kwenye hifadhi ya mwenyeji kwenye seva zote za kanda (US, IN, EU2, SG, na nodi yetu ya majaribio MAAS). Upakiaji huishi masasisho na uundaji upya wa kontena.
- Kujaza otomatiki wakati wa upakiaji. Hapo awali, ufikiaji wa upakuaji ulitolewa tu wakati wa malipo — na kwa faili zilizokuwepo wakati huo pekee. Sasa, muuzaji anapopakia faili kwenye bidhaa, hutolewa kiotomatiki kwa wanunuzi wote wenye oda iliyolipwa ya bidhaa hiyo, kwa arifa ya papo hapo.
- Orodha ya upakuaji inayojitengeneza. Kufungua «Upakuaji Wangu» sasa hurekebisha ufikiaji uliopotea kwa oda zako zote zilizolipwa — manunuzi ya zamani hujiponya yenyewe.
- Utoaji wakati wa usafirishaji. Muuzaji anapoweka alama ya oda kama imetumwa/imewasilishwa, faili zilizoambatanishwa hutolewa mara moja — bidhaa za kidijitali zinastahili wakati wa uwasilishaji.
Wauzaji wanahitaji kufanya nini
Faili zilizopakiwa kabla ya marekebisho haya na kupotea wakati wa sasisho haziwezi kupatikana tena — zilikuwepo tu ndani ya safu ya kontena iliyofutwa.
Ikiwa ulipakia faili hapo awali: fungua bidhaa yako, futa ingizo la upakuaji lililopitiliza, na upakie faili tena. Mara tu unapopakia, wanunuzi wote wa awali hupata tena ufikiaji kiotomatiki — hakuna kazi ya mwendo inayohitajika.
Kidokezo kuhusu uwazi
Barua pepe za arifa za «imetumwa» ambazo baadhi yenu mlipokea zilitaja faili zinazoweza kupakuliwa ambazo hazikuunganishwa kweli — maandishi hayo yalikuwa dokezo la usafirishaji la muuzaji, si uwasilishaji wa faili. Kwa toleo hili, kitufe cha upakuaji katika «Upakuaji Wangu» ndicho chanzo pekee cha kweli: ikiwa faili imeorodheshwa hapo, ipo kwenye seva na inaweza kupakuliwa.
Asante kwa uvumilivu wenu — na shukrani za pekee kwa wanajamii walioripoti tatizo hilo haraka.
— Timu ya Erleuchtung