{
  "WorkItem": {
    "AffectedComponent": {
      "Name": "",
      "DisplayName": ""
    },
    "ClosedComment": "",
    "ClosedDate": "2009-09-19T07:49:43.63-07:00",
    "CommentCount": 0,
    "Custom": null,
    "Description": "I have a case that eludes the existing date validation in PackedToDateTime and would be easy to check for.\n \n \nHere's the message:\n \nBad date/time format in the zip file. (y(2007) m(13) d(3) h(8) m(7) s(36))\n \n \n \nStackTrace with Iconic.Zip v1.8.4.23:\n \n   at Ionic.Zip.ZipFile.Read(String fileName, TextWriter statusMessageWriter, Encoding encoding, EventHandler`1 readProgress)\n \n   at Ionic.Zip.ZipFile.Read(String fileName, TextWriter statusMessageWriter, Encoding encoding)\n   at Ionic.Zip.ZipFile.Read(String fileName)\n   at ATT_Importer_WPF.ZipTools.ExtractAll(String source, String target) in C:\\Users\\Phil\\Documents\\Visual Studio 2008\\Projects\\ATT Importer WPF\\ATT Importer WPF\\ZipTools.cs:line 21\n   at Ionic.Zip.ZipFile.Read(String fileName, TextWriter statusMessageWriter, Encoding encoding, EventHandler`1 readProgress)\n \n   at Ionic.Zip.ZipFile.Read(String fileName, TextWriter statusMessageWriter, Encoding encoding)\n \n   at Ionic.Zip.ZipFile.Read(String fileName)\n \n   at ATT_Importer_WPF.ZipTools.ExtractAll(String source, String target) in C:\\...........\n \n \n \nStacktrace with Iconic.Zip v1.9.0.7:\n \n   at Ionic.Zip.SharedUtilities.PackedToDateTime(Int32 packedDateTime)\n \n \n \n   at Ionic.Zip.ZipEntry.ReadDirEntry(ZipFile zf)\n \n   at Ionic.Zip.ZipFile.ReadCentralDirectory(ZipFile zf)\n \n   at Ionic.Zip.ZipFile.ReadIntoInstance(ZipFile zf)\n \n   at Ionic.Zip.ZipFile.Read(String fileName, TextWriter statusMessageWriter, Encoding encoding, EventHandler`1 readProgress)\n \n   at Ionic.Zip.ZipFile.Read(String fileName, TextWriter statusMessageWriter, Encoding encoding)\n \n   at Ionic.Zip.ZipFile.Read(String fileName)\n \n   at ATT_Importer_WPF.ZipTools.ExtractAll(String source, String target) in C:\\............\n \n \n \n \n \n \n \nLooks like it is due to the fact that the month is > 12. \n \n \nIf this is not a change you'd like to make, do you know of any way I can get around this? Perhaps a way to write over the existing zip file's embedded date/time before calling ZipFile.Read? (Unfortunately, correcting file's origin is not a realistic option)",
    "LastUpdatedDate": "2013-05-16T05:32:07.567-07:00",
    "PlannedForRelease": "",
    "ReleaseVisibleToPublic": false,
    "Priority": {
      "Name": "Low",
      "Severity": 50,
      "Id": 1
    },
    "ProjectName": "DotNetZip",
    "ReportedDate": "2009-09-18T18:31:09.217-07:00",
    "Status": {
      "Name": "Closed",
      "Id": 4
    },
    "ReasonClosed": {
      "Name": "Unassigned"
    },
    "Summary": "There's always another way to have an invalid date/time in an otherwise valid zip",
    "Type": {
      "Name": "Issue",
      "Id": 3
    },
    "VoteCount": 1,
    "Id": 8814
  },
  "FileAttachments": [],
  "Comments": [
    {
      "Message": "I tell you what - try v1.9.0.9 and see if that works for you. ",
      "PostedDate": "2009-09-18T18:47:47.787-07:00",
      "Id": -2147483648
    },
    {
      "Message": "I think this is fixed in changeset 43633, binary v1.9.0.9",
      "PostedDate": "2009-09-18T18:51:07.263-07:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2009-09-19T07:49:43.63-07:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2013-02-21T18:44:00.037-08:00",
      "Id": -2147483648
    },
    {
      "Message": "",
      "PostedDate": "2013-05-16T05:32:07.567-07:00",
      "Id": -2147483648
    }
  ]
}