If you already possess a Visa to Sri Lanka, a new ETA application cannot be lodged until that visa expires or is cancelled.

Thus , the Sri Lanka ETA is valid for six months and a new ETA cannot be obtained using the same passport until that ETA expires.