Test case

** Description changed:

+ === SRU Justification ===
+ 
+ Impact: Latin-1 (non-utf8) characters cause truncations of strings.
+ 
+ Fixed upstream in 0.9.1.
+ 
+ To reproduce:
+  0. Download attached ofx-latin1.ofx
+  1. $ sudo apt-get install gnucash
+  2. $ gnucash
+  3. Set up an account, just keep clicking Forward
+  4. File->Import->OFX/QFX... and pick ofx-latin1.ofx
+  5. Choose an account to add it to (like Liabilities->Credit Cards or 
something)
+  6. The name will show as "d" but it should show as "déjà vu"
+ 
+ Patch:
+ Because Ubuntu only has 0.9.0 but upstream has released four bugfix releases 
(up to 0.9.4) that address this and other outstanding issues and Debian hasn't 
been responsive for years, it is felt that just updating to 0.9.4 is best. I've 
attached https://launchpadlibrarian.net/70440554/libofx.debian.diff which is 
just the debian/ changes for such an update.
+ 
+ If this is considered too intrusive, a more targeted patch could be
+ prepared. This was just easier and seemed low-risk as there are no new
+ features.
+ 
+ See also bug 661809 and bug 771233, fixed by this same update.
+ 
+ Testing:
+ 1:0.9.4-0ubuntu0.1 has been pushed to natty-proposed. Please test and verify 
the fix here. See https://wiki.ubuntu.com/QATeam/PerformingSRUVerification
+ 
+ =========================
+ 
  The patch that closed bug #629996 causes a serious regression for
  latin-1 (non-utf-8) characters. Specifically, all string are truncated
  after the first non-ascii character.
  
  I opening this bug because I don't have access to re-open bug #629996.
  
  While the original patch was indeed accepted upstream months ago, it was
  changed hours later when the regression was found.  Only the original
  patch was manually applied in Ubuntu.
  
  Proposed merge above re-fixes the bug without the regression, as well as
  several other segfaults by upgrading to upstream.

** Attachment added: "ofx-latin1.ofx"
   
https://bugs.launchpad.net/ubuntu/+source/libofx/+bug/769554/+attachment/2089999/+files/ofx-latin1.ofx

** Description changed:

  === SRU Justification ===
  
- Impact: Latin-1 (non-utf8) characters cause truncations of strings.
+ Impact: Latin-1 (non-ascii, non-multibyte) characters cause truncations
+ of strings.
  
  Fixed upstream in 0.9.1.
  
  To reproduce:
-  0. Download attached ofx-latin1.ofx
-  1. $ sudo apt-get install gnucash
-  2. $ gnucash
-  3. Set up an account, just keep clicking Forward
-  4. File->Import->OFX/QFX... and pick ofx-latin1.ofx
-  5. Choose an account to add it to (like Liabilities->Credit Cards or 
something)
-  6. The name will show as "d" but it should show as "déjà vu"
+  0. Download attached ofx-latin1.ofx
+  1. $ sudo apt-get install gnucash
+  2. $ gnucash
+  3. Set up an account, just keep clicking Forward
+  4. File->Import->OFX/QFX... and pick ofx-latin1.ofx
+  5. Choose an account to add it to (like Liabilities->Credit Cards or 
something)
+  6. The name will show as "d" but it should show as "déjà vu"
  
  Patch:
  Because Ubuntu only has 0.9.0 but upstream has released four bugfix releases 
(up to 0.9.4) that address this and other outstanding issues and Debian hasn't 
been responsive for years, it is felt that just updating to 0.9.4 is best. I've 
attached https://launchpadlibrarian.net/70440554/libofx.debian.diff which is 
just the debian/ changes for such an update.
  
  If this is considered too intrusive, a more targeted patch could be
  prepared. This was just easier and seemed low-risk as there are no new
  features.
  
  See also bug 661809 and bug 771233, fixed by this same update.
  
  Testing:
  1:0.9.4-0ubuntu0.1 has been pushed to natty-proposed. Please test and verify 
the fix here. See https://wiki.ubuntu.com/QATeam/PerformingSRUVerification
  
  =========================
  
  The patch that closed bug #629996 causes a serious regression for
  latin-1 (non-utf-8) characters. Specifically, all string are truncated
  after the first non-ascii character.
  
  I opening this bug because I don't have access to re-open bug #629996.
  
  While the original patch was indeed accepted upstream months ago, it was
  changed hours later when the regression was found.  Only the original
  patch was manually applied in Ubuntu.
  
  Proposed merge above re-fixes the bug without the regression, as well as
  several other segfaults by upgrading to upstream.

** Tags added: verification-needed

** Changed in: libofx (Ubuntu Natty)
       Status: Confirmed => Triaged

** Changed in: libofx (Ubuntu Natty)
       Status: Triaged => Fix Committed

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/769554

Title:
  Ubuntu applied patch for bug for #629996 causes Maverick->Natty
  regression

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to