𝗪𝗵𝗲𝗻 𝘁𝗼 𝗤𝘂𝗮𝗿𝗮𝗻𝘁𝗶𝗻𝗲 𝗮 𝗕𝗿𝗼𝘄𝘀𝗲𝗿 𝗣𝗿𝗼𝗳𝗶𝗹𝗲
ਬ੍ਰਾਊਜ਼ਰ ਪ੍ਰੋਫਾਈਲ ਨੂੰ ਕੁਆਰੰਟੀਨ (Quarantine) ਕਦੋਂ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ
ਇੱਕ ਬ੍ਰਾਊਜ਼ਰ ਪ੍ਰੋਫਾਈਲ ਲੀਜ਼ (lease) ਕੰਕਰੈਂਸੀ (concurrency) ਦੀ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਦੀ ਹੈ। ਇਹ ਤੁਹਾਨੂੰ ਦੱਸਦੀ ਹੈ ਕਿ ਕਿਹੜਾ ਵਰਕਰ ਇੱਕ ਪ੍ਰੋਫਾਈਲ ਦਾ ਮਾਲਕ ਹੈ।
ਪਰ ਆਟੋਮੇਸ਼ਨ ਫੇਲ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਡੇ ਸਾਹਮਣੇ ਇੱਕ ਨਵਾਂ ਸਵਾਲ ਆਉਂਦਾ ਹੈ।
ਕੀ ਇਹ ਪ੍ਰੋਫਾਈਲ ਦੁਬਾਰਾ ਵਰਤਣ ਲਈ ਅਜੇ ਵੀ ਸੁਰੱਖਿਅਤ ਹੈ?
ਮਾਲਕੀ (Ownership) ਅਤੇ ਸਿਹਤ (health) ਵੱਖ-ਵੱਖ ਚੀਜ਼ਾਂ ਹਨ। ਇੱਕ ਵਰਕਰ ਪ੍ਰੋਫਾਈਲ ਨੂੰ ਅਣਜਾਣ ਸਥਿਤੀ ਵਿੱਚ ਛੱਡ ਕੇ ਲੀਜ਼ ਨੂੰ ਰਿਲੀਜ਼ ਕਰ ਸਕਦਾ ਹੈ। ਪ੍ਰੋਫਾਈਲ ਵਿੱਚ ਨਵੇਂ ਕੁਕੀਜ਼ (cookies), ਬਦਲੇ ਹੋਏ ਟੋਕਨ (tokens), ਜਾਂ ਅਧੂਰੇ ਫਾਰਮ ਹੋ ਸਕਦੇ ਹਨ।
ਜੇਕਰ ਤੁਸੀਂ ਉਹ ਪ੍ਰੋਫਾਈਲ ਤੁਰੰਤ ਅਗਲੇ ਵਰਕਰ ਨੂੰ ਦਿੰਦੇ ਹੋ, ਤਾਂ ਉਹ ਨੁਕਸਾਨ ਨੂੰ ਅੱਗੇ ਲੈ ਜਾਂਦੇ ਹਨ।
ਇਸੇ ਲਈ ਤੁਹਾਨੂੰ ਇੱਕ ਕੁਆਰੰਟੀਨ ਸਟੇਟ (quarantine state) ਦੀ ਲੋੜ ਹੈ।
ਕੁਆਰੰਟੀਨ ਇੱਕ ਫੇਲ ਹੋਣ ਤੋਂ ਬਾਅਦ ਦੀ ਸਥਿਤੀ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਸੀਂ ਖਾਤੇ (account), ਸੈਸ਼ਨ (session), ਜਾਂ ਵਾਤਾਵਰਣ (environment) 'ਤੇ ਭਰੋਸਾ ਨਹੀਂ ਕਰਦੇ।
ਬ੍ਰਾਊਜ਼ਰ ਆਟੋਮੇਸ਼ਨ ਵਿੱਚ, ਇੱਕ ਪ੍ਰੋਫਾਈਲ ਸਿਰਫ਼ ਇੱਕ ਫੋਲਡਰ ਤੋਂ ਵੱਧ ਹੁੰਦੀ ਹੈ। ਇਸ ਵਿੱਚ ਹੇਠ ਲਿਖੀਆਂ ਚੀਜ਼ਾਂ ਹੁੰਦੀਆਂ ਹਨ: • ਕੁਕੀਜ਼ ਅਤੇ ਲੋਕਲ ਸਟੋਰੇਜ (Cookies and local storage) • ਲੌਗਇਨ ਸਟੇਟ ਅਤੇ ਇਜਾਜ਼ਤਾਂ (Login states and permissions) • ਪ੍ਰੌਕਸੀ ਸੈਟਿੰਗਾਂ ਅਤੇ ਭਾਸ਼ਾ (Proxy settings and language) • ਹਾਲੀਆ ਟਾਸਕ ਇਤਿਹਾਸ (Recent task history)
ਜੇਕਰ ਲੌਗਇਨ ਤੋਂ ਬਾਅਦ ਕੋਈ ਰਨ (run) ਫੇਲ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਜੋਖਮ ਜ਼ਿਆਦਾ ਹੁੰਦਾ ਹੈ। ਤੁਹਾਨੂੰ ਅਣਪਛਾਤੇ ਰੀਡਾਇਰੈਕਟ (redirects), ਵੈਰੀਫਿਕੇਸ਼ਨ ਪ੍ਰੋਂਪਟ (verification prompts), ਜਾਂ ਖਤਮ ਹੋ ਚੁੱਕੇ ਸੈਸ਼ਨਾਂ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ ਪੈ ਸਕਦਾ ਹੈ।
ਹਰ ਫੇਲ ਹੋਣ ਵਾਲੀ ਘਟਨਾ ਨੂੰ ਕੁਆਰੰਟੀਨ ਨਾ ਕਰੋ। ਤੁਹਾਨੂੰ ਇਸਦੀ ਲੋੜ ਨਹੀਂ ਹੈ ਜੇਕਰ:
- ਬ੍ਰਾਊਜ਼ਰ ਕਦੇ ਚੱਲਿਆ ਹੀ ਨਹੀਂ
- ਪ੍ਰੋਫਾਈਲ ਕਦੇ ਖੋਲ੍ਹੀ ਹੀ ਨਹੀਂ ਗਈ
- ਵਰਕਰ ਲੀਜ਼ ਤੋਂ ਪਹਿਲਾਂ ਫੇਲ ਹੋ ਗਿਆ
- ਰਨ ਨੇ ਸਿਰਫ਼ ਜਨਤਕ ਪੇਜਾਂ ਨੂੰ ਛੂਹਿਆ
- ਬ੍ਰਾਊਜ਼ਰ ਸਾਫ਼ ਤਰੀਕੇ ਨਾਲ ਬੰਦ ਹੋ ਗਿਆ
ਕੁਆਰੰਟੀਨ ਉਦੋਂ ਮਹੱਤਵਪੂਰਨ ਹੁੰਦਾ ਹੈ ਜਦੋਂ:
- ਪ੍ਰੋਫਾਈਲ ਖੋਲ੍ਹਣ ਤੋਂ ਬਾਅਦ ਵਰਕਰ ਕ੍ਰੈਸ਼ ਹੋ ਗਿਆ
- ਰਨ ਇੱਕ ਪ੍ਰਮਾਣਿਤ (authenticated) ਖੇਤਰ ਤੱਕ ਪਹੁੰਚ ਗਿਆ
- ਸੈਸ਼ਨ ਸਟੇਟ ਜਾਂ ਕੁਕੀਜ਼ ਬਦਲ ਗਈਆਂ
- ਫੇਲ ਹੋਣਾ ਕਿਸੇ ਨਾਨ-ਆਈਡਮਪੋਟੈਂਟ (non-idempotent) ਐਕਸ਼ਨ (ਜਿਵੇਂ ਕਿ ਫਾਰਮ ਸਬਮਿਟ ਕਰਨਾ) ਦੇ ਨੇੜੇ ਹੋਇਆ
- ਰਨ ਦੌਰਾਨ ਪ੍ਰੌਕਸੀ ਜਾਂ ਖੇਤਰ (region) ਬਦਲ ਗਿਆ
- ਸਬੂਤ ਅਧੂਰੇ ਹਨ
ਇੱਕ ਸਧਾਰਨ ਸ਼ੈਡਿਊਲਰ (scheduler) ਸਿਰਫ਼ ਇਹ ਚੈੱਕ ਕਰਦਾ ਹੈ ਕਿ ਪ੍ਰੋਫਾਈਲ ਲੌਕ ਹੈ ਜਾਂ ਅਨਲੌਕ। ਇੱਕ ਪੇਸ਼ੇਵਰ ਸਿਸਟਮ ਵਧੇਰੇ ਸਟੇਟਸ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ: • ਉਪਲਬਧ (Available): ਕੰਮ ਲਈ ਤਿਆਰ • ਲੀਜ਼ਡ (Leased): ਵਰਤੋਂ ਵਿੱਚ • ਕੂਲਡਾਊਨ (Cooldown): ਥੋੜ੍ਹੇ ਸਮੇਂ ਦੇ ਬ੍ਰੇਕ ਦੀ ਲੋੜ ਹੈ • ਕੁਆਰੰਟੀਨਡ (Quarantined): ਫੇਲ ਹੋਣ ਕਾਰਨ ਪੈਦਾ ਹੋਈ ਅਨਿਸ਼ਚਿਤਤਾ • ਸਮੀਖਿਆ ਦੀ ਲੋੜ ਹੈ (Needs Review): ਮਨੁੱਖੀ ਨਿਰੀਖਣ ਦੀ ਲੋੜ ਹੈ • ਰਿਟਾਇਰਡ (Retired): ਦੁਬਾਰਾ ਵਰਤੋਂ ਨਾ ਕਰੋ
ਇੱਕ ਕੁਆਰੰਟੀਨ ਕੀਤੀ ਪ੍ਰੋਫਾਈਲ ਤੋਂ ਇੱਕ ਫੈਸਲਾ ਨਿਕਲਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਹ ਭੁੱਲਿਆ ਹੋਇਆ ਹੋਲਡਿੰਗ ਏਰੀਆ ਨਹੀਂ ਹੋਣਾ ਚਾਹੀਦਾ। ਇਸਦੀ ਵਰਤੋਂ ਪ੍ਰੋਫਾਈਲ ID, ਆਖਰੀ URL, ਸਕ੍ਰੀਨਸ਼ੌਟ, ਅਤੇ ਗਲਤੀ ਦੇ ਕਾਰਨ ਨੂੰ ਕੈਪਚਰ ਕਰਨ ਲਈ ਕਰੋ।
ਫੇਲ ਹੋਏ ਖਾਤੇ ਦੇ ਵਾਤਾਵਰਣ ਨੂੰ ਸਾਫ਼ ਇਨਪੁੱਟ ਵਜੋਂ ਮੰਨਣਾ ਬੰਦ ਕਰੋ। ਇੱਕ ਲੀਜ਼ ਟਕਰਾਅ (collisions) ਨੂੰ ਰੋਕਦੀ ਹੈ। ਇੱਕ ਕੁਆਰੰਟੀਨ ਫੇਲ ਹੋਣ ਦੀ ਲੜੀ ਨੂੰ ਰੋਕਦੀ ਹੈ।
ਸਰੋਤ: https://dev.to/web4browser/when-a-browser-profile-should-be-quarantined-after-automation-failure-gpk