Slashdot Mirror


Computer Foul-up Breaks Canadian Tax Filing System

CokeJunky writes "During a weekend maintenance window, the Canada Revenue Agency (Fills the same role as the IRS south of the border) experienced data corruption issues in the tax databases. As a precaution, they have disabled all electronic filling services, and paper based returns will be stacking up in the mail room, as returns cannot be filed at all until the problem is fixed. Apparently on Monday they discovered tax fillings submitted electronically where the social insurance number, and the date of birth were swapped."

33 of 129 comments (clear)

  1. They need a thorough audit of their systems. by oSand · · Score: 5, Funny

    ... it's only fair

    1. Re:They need a thorough audit of their systems. by Anonymous Coward · · Score: 2, Interesting

      Incompetence.

      It was a change?
      Who approved it?
      Was it tested?
      What was the prepared back-out plan?
      Why does the master recovery procedure not work like clockwork?
      Qualification: Most databases are already corrupt/have issues, but not showstoppers

      I'll make a guess.
      1) ETL in there.(Note recovery using ETL is mostly unworkable)
      2) There was no production mirror test environment - test environment and data is a sorry joke.
      3) Contractors doing the data conversion
      4) Database design, edit checks missing
      5) Foreign composite keys adding to woes of misery
      6) Testing carried out by same contractors with no external walk through/review

      As usual, there will be no lessons learned. The usual excuse - prod system is too complex, and too hard to set up a real test environment.

      The final prediction: This is ok, we had a risk management strategy - yadda yadda, while threating to take secaters to the culprits fingers after they have have done their one year extension to fix the issues.

  2. Data Types by truckaxle · · Score: 4, Insightful

    "Apparently on Monday they discovered tax fillings submitted electronically where the social insurance number, and the date of birth were swapped."

    Sounds like a serious upfront data validation issue.

    However, those two fields should be of a different types and the insert should fail.
    1. Re:Data Types by Teddy+Beartuzzi · · Score: 2, Funny

      Data types? In my day, all we had was text fields.

    2. Re:Data Types by Zapraki · · Score: 3, Interesting

      I totally agree. If any kind of robust data validation was going on, this should have failed on insert.

      Social insurance numbers are always 9 digits, and can be validated by the Luhn Algorithm.

      A date of birth wouldn't be 9 digits by any scheme I can think of, especially formatted as 3 groups of 3 digits, and only a very, very few of them wouldn pass a check of this algorithm.

    3. Re:Data Types by Bloke+down+the+pub · · Score: 4, Funny

      Text? Luxury!
      We had to convert it to hex in our heads and enter it on paper tape.

      --
      It's true I tell you, feller at work's next door neighbour read it in the paper.
    4. Re:Data Types by Bloke+down+the+pub · · Score: 2, Interesting

      A date of birth wouldn't be 9 digits by any scheme I can think of
      Maybe they use the date of birth as a a natural key (or part of one) and the extra digit is in case more than one person is born on the same day. Implausible, right? It would be a "solution" to this.
      --
      It's true I tell you, feller at work's next door neighbour read it in the paper.
    5. Re:Data Types by Hognoxious · · Score: 2, Funny

      Contract Programmer
      You appear to have misspelled 'Indian'.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    6. Re:Data Types by Sj0 · · Score: 2, Funny

      What would some Cree fellow have to do with it?

      --
      It's been a long time.
    7. Re:Data Types by CastrTroy · · Score: 2, Informative

      There is major problems going from strings to dates. The system settings on windows affect all dates even when programming in .Net. So if you have one server set up with mm/dd/yyyy, and another set up as dd/mm/yyyy and convert a string to a date, you get different results. Myself, I always push for dates in the ISO standard format YYYY-MM-DD, which actually makes sense, as the units go from largest to smallest, and it makes the dates easily sortable. I've never understood either of the dd/mm/yy or mm/dd/yy formats. I always get them mixed up. Maybe i'll start writing time as mm:ss:hh and see if people can actually figure that one out.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
  3. CCRA by can56 · · Score: 5, Funny

    As a canukian, I have a few comments on this terrible disaster: The CRA (Canada Revenue Agency) was renamed CCRA (Canada Customs and Revenue Agency) years ago. Makes sense to combine the two departments. A joke about strikes in Canada: Air Canada (our national subsidized air-carrier) goes on stike? Who cares, we'll walk. The Canadian postal workers goe on strike? (usually before Christmas). Great! It means Visa won't be able to find us! The Breweries (Moslon, Labatts, ...) go on strike? Holy Crap! Rip the furnace out of the basement to make more room, and send all the vehicles you can muster to the beer store and stock up for the winter.

    1. Re:CCRA by rebel_cdn · · Score: 2, Informative

      Actually, it used to be Revenue Canada. Then they combined it with Canada Customs to form the Canada Customs and Revenue Agency (CCRA). Then they realized it didn't make much sense, and they were once again separated, so now we have the Canada Revenue Agency (CRA).

    2. Re:CCRA by Obsi · · Score: 3, Funny

      I'll sum this all up as CRAP.
      Canadian Revenue Agency Problem.

    3. Re:CCRA by CastrTroy · · Score: 2, Insightful

      That would require that most of the people working on these systems not to be complete idiots. Having worked in the government sector, and knowing some people who work in different government agencies, I can estimate that about 80% of people working in the government have absolutely no idea what they're doing.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    4. Re:CCRA by B3ryllium · · Score: 2, Funny

      Only 80%?

      Pfft, you're very optimistic this morning. ;-)

  4. Re:What was the setup by Stephen+Samuel · · Score: 2, Insightful

    I would expect that anybody who could generate a foulup of this magnitude could do it on pretty much any combination of OS, HW and DB.

    --
    Free Software: Like love, it grows best when given away.
  5. Dammit by webax · · Score: 2, Insightful
    F*$#. I just filed my taxes last Friday with this system. I just checked their web page, thank goodness they have an information bulletin that the system is down for maintenance with absolutely no information about whether my return was affected or not.

    I'm sure I'll get a nasty call a couple years from now, with a few thousand dollars in fines attached. They will attempt to convince me it was my fault taht they screwed up my information. How do I know this because I've spent the last 4 years trying to clean up the confusion when they swapped my social insurance number with someone else who happens to have the exact same name.

    CRA: "You lied, and put someone else's social insurance number down on your employment record."
    me: "Mmmmhmmm, I went and found someone out there with the exact same name, stole their SIN number, and filed a tax returns with that number FOR THREE YEARS just to see if you'd catch me."
    CRA: "You're lucky we are only applying financial charges for the trouble."
    me: "I claimed every penny I made and I paid full tax on it, and you still want more money?"
    CRA: "That is because you provided false identification."
    me: "Even though you (apparently) had no record of me being employed anywhere, you audited me every year and approved my tax returns. Now FIVE years after the initial mistake you realize I owe you MORE money?"
    CRA: "Our records show that you provided false identification."

    Although its nearly impossible to deal with these people, the story does have a happy ending. The government eventually paid me back all of the extra money they had taken from me, no interest mind you, but it's better than nothing. I still find it mind boggling that they audited me every year for three years, and it took them five years to admit that they mixed up their data.

    So yes, I expect a call in a few years.

    At least I know everyone in the first world probably has to deal with a similar taxation system, that's some comfort. I think I'm really starting to support the fair tax idea...

  6. Queue targeted phishing... by Statecraftsman · · Score: 2, Funny

    How long before phishers setup a mirror or three of the Canadian IRS and begin collecting SSNs and birthdates? They'll have the data in the right columns I'm sure. The grammar and spelling on the other hand...

  7. Bad computer! BAD! by waynemcdougall · · Score: 2, Insightful

    Computer Foul-up Breaks Canadian Tax Filing System

    How long must we put up with these computers fouling up our systems? We've been taxing people for hundreds of years with no problems worth mentioning.

    Bring back trustworthy, reliable humans and we will have no more of these computer foul-ups.

    --
    Recycle PCs and build a wireless community network www.hillsborough.org.nz
  8. DST patch broke CRA? by Adeptus_Luminati · · Score: 4, Interesting

    According to this reliable source (Canadian Globe and Mail national newspaper), it was a maintenance patch applied on March 4th that broke CRA's (Canada Revenue Agency) website.

    Yesterday afternoon, the VP of IT at my company called a 2.5 hour emergency meeting to review our entire DST patch process across all systems to ensure all issues are on track & resolvable - the reason for the emergency meeting? Somebody told him that that CRA glitch was triggered by problematic Microsoft DST (daylight savings time) patches. Our internal MS IT techs confirm, the patches are not exactly simple, or easy to apply and at the last minute some patches have been re-patched or "upgraded" to newer versions, requiring one to uninstall earlier 1.0 patches.

    Can anybody site a source that confirms the CRA's glitch was indeed related to DST?

    Adeptus

    --
    No trees were killed in the making of this post; however, many trillions of electrons were horribly inconvenienced.
    1. Re:DST patch broke CRA? by Adeptus_Luminati · · Score: 3, Informative
      --
      No trees were killed in the making of this post; however, many trillions of electrons were horribly inconvenienced.
    2. Re:DST patch broke CRA? by Run4yourlives · · Score: 3, Informative

      Because the fucking Americans changed the damn time change dates and we were dumb enough to follow them.

  9. Validation means nothing by camperdave · · Score: 2, Insightful

    Just because you've validated the data doesn't mean that you can't store it in the wrong field in the database, especially if both fields are numeric. An 8 digit date will fit into a 9 digit SIN field, and a SIN will fit into a date field if it's one of those "number of seconds since some arbitrary point in time" kind of date fields. However, it sounds from the article that there may be a little more wrong than two swapped fields.

    I just hope they get it sorted out before I'm ready to file. I don't want to fill out a paper form. This is the 21st Century after all. Besides, I wouldn't even know where to get a paper form.

    --
    When our name is on the back of your car, we're behind you all the way!
  10. DST Patches? by rohar · · Score: 2, Interesting
    Revenue Canada has been saying that there is a mess up in data parsing of the .TAX text file. It seems a little coincidental that we patched all of our servers for the DST changes on the same weekend as Revenue Canada did "maintenance".

    Does it seem reasonable that I.T. at Revenue Canada would apply code changes at this time unless they were forced to? Generally, the system is only used for a few months of the year. What they are saying doesn't make much sense from the I.T. Operations point of view.

    We have change freezes during any busy periods.

    Of course, this statement could be influenced by my large refund that was already filed being put on hold and my distaste for tying H.A. systems into Windows boxes. _grin_

  11. The CRA's IT Department by Tastycat · · Score: 3, Interesting

    My mother works for the CRA, so I hear stories all the time about how they try to do things improperly.

    A recent story is about the problems they're having with the change in the DST date.

    Essentially, because the CRA is still on Windows 2000 systems they have to patch it themselves. So they write the fix, and then they instruct the accountants to leave their computers on and unsecured at the end of the day so that the IT guys can update their computers. Which means that anyone walking by could potentially have very easy access to any of the information about anyone in the Canadian Tax system, and it would be blamed on the individual whose computer they were using.

    On top of that, the IT guys got about a third of the way through these updates before they realized that their patch was flawed and now they've decided to fix the problem with the following three measures:
    1) Have people set their appointments an hour off, so as to counteract the time change.
    2) When emails are sent they are now requited to post times as EST or EDT. My mother had a woman comment to her, "Like I know what time zone I'm in."
    3) Upgrade to XP when they can get a deal from M$ for a cheap enough price.

    The DOT is worrying over Vista, and the CRA can't set the clocks on 2000. Sometimes I get worried about things up here.

    1. Re:The CRA's IT Department by Anonymous Coward · · Score: 2, Informative

      I happen to work at CRA in the IT department and there are several things you should know....

      Yes, we still run Windows 2000 and indeed Office 2000. The reason CRA has not moved to XP is because CRA is waiting for Vista to stabilise and for Longhorn to be released (for common patches, "stability(for what that is worth)" etc) EVEN THOUGH CRA/CBSA has an enterprise licensing structure and XP is the same cost as 2000 per license, we are not ready for it yet. We run *hundreds* of applications for both CRA and CBSA and each of these need to be certified for use on the networks to ensure stability of the system, which, despite the beaurocracy, works surprisingly well....

      PC's and laptops have indeed been asked to be left on so that the patch can be downloaded. We "push" the patch to the computer and no, they are secure because they are not logged onto the system AND the screensaver kicks in after 3 minutes of inactivity, and locks the machine. No logon credentials, no access to any system. Period. If the user was dumb enough to leave their computer logged on and they left it, they deserve to be chastised.

      The issue with the computer systems is not Windows 2000 related. The problem with the DST patches is that it has knocked out some of our older Exchange servers. PC's and file servers are unaffected.

      The problem that has been in the news lately is related to the MAINFRAME, which is certianly not Windows but some form of *nix. The problem resulted from updates for the current tax filing system and their related databases, and the problem has already been identified and is being resolved as we speak...No information has been lost that is already in the system...

      Cheers!

  12. CCRA Messing with their systems at tax time by landoltjp · · Score: 3, Insightful

    I can certainly understand why the systems administrators want to keep the CCRA machines in the best state. However, messing with them at this particular time is rather ... well, let's go with skull-crushingly stupid.

    Returns from across the country are going to be coming in. hundreds of thousands of returns will come through the online submission systems. Those machines should've been frozen at Christmas. The Bank that I used to work at had a freeze on their, c machines right near (or after) Christmas in preparation for the onslaught of transactions related to RRSP (US-401K) season).ulminating the lat week of February.

    I'm not sure when the DST patches came out for the affected machines, but it seems that they would've been more intellegent about when they were applied.

    Plus, no fail-over plan? No back up services? (or were they patched at the same time?) no roll-back? Uhm, naw, we'll just shut 'em down. Yes that works. I mean, who would mind?

  13. Poutine? by Dareth · · Score: 2, Funny

    Would you like poutine

    Being a US'ian, I am sure that is some kind of Canadian sexual reference.

    --

    I only look human.
    My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
    1. Re:Poutine? by Dorkmaster+Flek · · Score: 2, Informative

      Actually, it's a dish consisting of french fried topped with cheese curds and gravy, and quite tasty. Check it out: http://en.wikipedia.org/wiki/Poutine

      --
      I like to think of online DRM as something akin to a college -- you pay for lessons until you learn something.
  14. Re:What was the setup by flyingfsck · · Score: 2, Informative

    Most probably Oracle and MS 2003 servers. The Canadian gov is a total MS and Oracle shop.

    --
    Excuse me, but please get off my Pennisetum Clandestinum, eh!
  15. H&R queue by hey · · Score: 2, Funny

    I read that H&R Block is still doing people's returns but just queueing them on their own system.
    When CRA is back up H&R will send the backlog. So CRA will get days of traffic in a minute.
    What could possibly go wrong with that?

    1. Re:H&R queue by taigatanima · · Score: 2, Funny

      Ahhh, H&R Block... The wonderful people who cheerfully informed me several years ago that I didn't need to report my student loan as income. THAT went over well.

  16. Where To Get The Paper Form by Petersko · · Score: 2, Interesting

    "I just hope they get it sorted out before I'm ready to file. I don't want to fill out a paper form. This is the 21st Century after all. Besides, I wouldn't even know where to get a paper form."

    If you don't want to download it from here, then pick up a package at any post office. They've been there every year for at least twenty one years (and probably much longer). You must be very young, new to Canada, or both.