Ni hali ipi ya NetworkManager ambayo kionyeshi chako kilipata kwa kweli?
Namba kamili ile ile inamaanisha imezimwa katika hesabu moja na katikati ya usanidi katika nyingine. Linganisha aina ya hali na kitu kabla ya kunakili sharti.
Hali ya nne huwasha arifa kwenye API moja na inamaanisha kitu kingine kwenye nyingine, na msimbo hauonyeshi tofauti yoyote. Kila thamani ya hali katika NetworkManager ni ya hesabu iliyopewa jina, na hesabu hazikubaliani juu ya maana ya namba fulani. Kwa hiyo kunakili namba kamili kutoka kipande kinachofanya kazi hadi callback nyingine si uhamishaji wa tabia; ni bahati nasibu inayosubiri kuvunjika. Tafuta aina kwanza, na namba inakuwa rahisi kusoma.
Namba bila aina ni uvumi tu
Hesabu mbili ni muhimu hapa. Moja inaeleza muunganisho amilifu kwa ujumla: haijulikani, inawasha, amilifu, inazima, imezimwa. Nyingine inaeleza hasa muunganisho wa VPN, na ina vituo zaidi njiani, ikiwa ni pamoja na maandalizi, usanidi wa muunganisho, usanidi wa IP na ombi la uthibitishaji kabla ya kitu chochote kuwashwa. Namba zao zinaanza sifuri katika hali zote mbili kisha hutengana, kwa hiyo thamani inayomaanisha imezimwa katika hesabu ya jumla inaishia mahali fulani katikati ya mfuatano wa VPN. Hakuna kichwa cha habari kilicho makosa; zinajibu maswali tofauti.
Tumia kigezo cha ishara kutoka kichwa cha habari kilichosakinishwa au binding badala ya namba halisi. Jina linastahimili kuhesabiwa upya; namba kamili haistahimili.
Fuatilia muunganisho mmoja, si mashine
Anza na UUID ya wasifu unaoujali na kitu cha muunganisho amilifu kilichoundwa na uwashaji huo. Hali ya kifaa, au hali ya handaki lingine, si mbadala, hata wakati zote mbili zinabadilika kwa wakati mmoja. Weka utambulisho wa kitu pamoja na uchunguzi, ili ripoti ya baadaye iweze kusema ni wasifu upi uliukizalisha. Mashine ina hali nyingi; arifa inahusu moja yao.
Kisha amua arifa inapaswa kumaanisha nini. Muunganisho ambao haukufikia kamwe uwashaji ni kosa la usanidi, na kikao kilichokuwa amilifu kisha kutoweka ni hasara. Hizi zinastahili maneno tofauti.
Sema ni mpito upi unaoripoti
Hifadhi hali ya awali na ulinganishe na mpya, badala ya kujaribu thamani mpya kwa upweke. Mpito kuelekea hali iliyoshindikana na mpito kutoka hali amilifu ni matukio tofauti hata wakati yote mawili yanaishia bila kitu kilichounganishwa. Andika mnyororo wa sababu kando, kwa sababu mara nyingi ni sehemu pekee ambayo mtumiaji anaweza kuchukua hatua.
Kutenganisha kwa makusudi si hitilafu. Ikiwa arifa haiwezi kutofautisha, itawafundisha watu kuipuuza.
Weka mwangalizi hai
Uchunguzi wa mara kwa mara haupaswi kuamsha tahadhari nyingine kwa hali ambayo haijabadilika. Kanuni hiyo moja huondoa sehemu kubwa ya kelele ambayo vionyeshi hawa huzalisha.
Shughulikia pia kesi ambapo meneja huwashwa upya au kitu kinachochunguzwa kinabadilishwa. Mwangalizi aliyefungwa kwa utambulisho wa kizamani hunyamaza hasa wakati kitu cha kuvutia kinatokea, na ukimya unaonekana kama afya. Gundua upya kitu cha sasa baada ya mabadiliko katika uwepo wa meneja, na andika ugunduzi upya ulitokea lini. Vinginevyo kumbukumbu inaonyesha handaki ambalo liliacha kuripoti tu.
Wasilisha arifa mahali mtumiaji alipo
Callback ya mfumo yenye upendeleo hairithi huduma ya arifa ya kikao cha desktop. Ujumbe uliotumwa kutoka kwa kishughulikia cha kiwango cha root unaweza kutoweka bila hitilafu, ambayo huzalisha kionyeshi kinachofanya kazi kinapojaribiwa kwa mkono na kamwe kwa vitendo. Wasilisha kwenye kikao kinachomiliki desktop, au acha mteja wa desktop yenyewe ainue arifa.
Pendelea arifa iliyopo ya mteja ikiwa tayari inashughulikia kesi hiyo, kwa sababu vionyeshi wawili kwa tukio moja ni tatizo la msaada na si ziada. Weka muda wa tukio, wasifu na sababu kwenye rekodi ya msaada, na uache nywila na wasifu kamili nje yake. Kumbuka arifa ni nini: ripoti ya hali iliyochunguzwa, si utaratibu wa utekelezaji, kwa sababu kuzuia trafiki wakati handaki haipo ni sera tofauti yenye utekelezaji wake.