Thank you, Mr. Chair.
This was a serious matter, there's no doubt about it. It did inconvenience Canadians and it prevented us from providing the quality and timeliness of service we aspire to provide and we take the matter very seriously.
The problem started on a weekend, March 4, when we were undertaking a relatively routine procedure, which is putting what we call a patch on our software. We do hundreds of these throughout the year. With the complexity of databases and information, you've got to keep updating and maintaining the system.
This one particular software patch, which was provided by an external supplier, had some improper code built into it, and that problem effectively created a situation where the connections between the databases was not occurring as it should. It was installed on Sunday. We detected the problem on Monday and we immediately took measures to contain the situation, which was to essentially freeze our application, so we wouldn't make the matter any worse.
I can assure the chair and members that at no point was any of the data corrupted by a virus or a hacker, so integrity wasn't an issue. We did have to go back through our records, though, and recover some of the data that was affected by this.
The specific problem that caused this outage has been fixed. We are in the process now, Mr. Chair, of conducting a more thorough post-mortem to see if there's anything different we could do before or during to try to ensure continuity of service.
Having said that, at the end of the day I think the most important thing we can do when presented with a situation like that is not make matters worse. The integrity of our databases is paramount.
The tax system affects 25 million Canadians. That's the number of returns we receive, and as you know, that database is relied on for the issuance of benefit cheques, and so on. So keeping that healthy was the most important consideration.
Will it ever happen again? This particular problem I don't think will ever happen again. Will there be other situations that cause us to have to shut down for a period of time? It's very possible. We're going to do whatever we can to mitigate those situations.