Այս ցուցակի մասին
Այս ծառայությունը կենտրոնացած է բացառապես վերանորոգման աշխատանքների, այլ ոչ թե ամբողջական վերակառուցման վրա: Եթե ձեր հավելվածում կա սխալ առաջացնող էջ, տվյալներ կորցնող ձևաթուղթ կամ չափազանց դանդաղ հարցում, մենք գտնում ենք հիմնական պատճառը և շտկում այն՝ առանց ձեր արտադրանքը վերագրելու:
Մենք սկսում ենք խնդիրը ճշգրիտ վերարտադրելով՝ օգտագործելով նույն մուտքային տվյալներն ու միջավայրը, որպեսզի ուղղակիորեն հաստատենք խափանումը: Եթե սխալը հնարավոր չէ վերարտադրել, մենք չենք պնդում, որ լուծել ենք այն:
Այնուհետև մենք սահմանափակում ենք խնդրի շրջանակը՝ ուսումնասիրելով log-երը, ցանցային հետքերը և բիսեկցիայի ենթարկելով commit-ների պատմությունը: Արտադրողականության խնդիրների դեպքում մենք գուշակելու փոխարեն պրոֆիլավորում ենք կատարում, քանի որ տվյալների բազայի դանդաղ հարցումը էապես տարբերվում է ձևանմուշի դանդաղ ռենդերինգից: Պարբերաբար կրկնվող սխալներն ուսումնասիրվում են ընդհանուր ռեսուրսների միջոցով, ինչպիսիք են կապի պուլերը (connection pools), արգելափակումները կամ քեշի բախվող բանալիները:
Վերանորոգումը սահմանափակվում է այն ամենափոքր փոփոխությամբ, որը վերացնում է հիմնական պատճառը: Եթե խնդիրը ճարտարապետական է, մենք դա հստակ բացատրում ենք և առաջարկում ժամանակավոր մեղմացում՝ առանձին սահմանված հիմնարար լուծման հետ մեկտեղ, ինչը ձեզ տրամադրում է փաստացի ապացույցներ՝ որոշում կայացնելու համար:
Ինչ եք դուք ստանում
- Գրավոր ախտորոշում այն մասին, թե ինչն էր սխալ, ինչու, և հաստատող ապացույցները:
- Կիրառված և փորձարկված patch-ը, որտեղ վերարտադրման դեպքը վերածված է ռեգրեսիոն թեստի:
- Կարճ գրություն, որը մատնանշում է մոտակա ցանկացած հարակից ռիսկ՝ դասավորված ըստ հրատապության:
Ինչ է անհրաժեշտ մեզ ձեզանից
Մուտք դեպի ռեպոզիտորիա, խնդիրը քայլերի միջոցով վերարտադրելու հուսալի եղանակ, էկրանի տեսագրություն կամ օգտագործելի հաշիվ, ինչպես նաև սխալի ցանկացած հասանելի տեքստ կամ log-ի տվյալներ: Արտադրողականության խնդիրների դեպքում օգտակար է ընդունելի արդյունքի վերաբերյալ մոտավոր ուղեցույցը:
Ժամկետներ և հաղորդակցություն
Ախտորոշումը սովորաբար տրամադրվում է նույն օրը՝ ներառյալ ապացույցները, որին հաջորդում է patch-ը՝ մոտեցումը ձեր կողմից հաստատվելուց հետո: Ոչ մի փոփոխություն չի կատարվում առանց ձեր իմացության. դուք ստանում եք diff-ը, ռեգրեսիոն թեստը և սխալի բացատրությունը: Եթե շտկումը պահանջում է ավելի շատ աշխատանք, քան ենթադրում էր ախտանիշը, դուք կտեղեկացվեք նախքան որևէ աշխատանք սկսելը: