The City of Hamilton has been fined $600,000 in connection with a sewage leak that went undetected for nearly three decades.