Bug importing 1.6 currency accounts in CVS

Herbert Thoma tma@iis.fhg.de
Tue, 20 Aug 2002 21:24:04 +0200


Dies ist eine mehrteilige Nachricht im MIME-Format.
--------------6756309B51DD9B7577055A74
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hi,

I have a currency account with currency DEM
and security EUR. I use this to transfer funds
from DEM accounts to EUR accounts and vice versa.

I have typically this kind of transactions:
1. transfer from DEM account to currency account
  Account          Tot shares   Price  Tot Buy  Tot Sell  Share Balance
currency account     511.29    1.95583   1000              511.29
DEM account                                       1000
2. immediately following from currency account to EUR account
currency account    -511.29    1.95583            1000       0.00
EUR account                             511.29

When importing this into current CVS, it gets:
(the currency account gets a commodity EUR and no currency or security)
  Account          Tot shares   Price  Tot Buy  Tot Sell  Balance
currency account     511.29    1.95583   1000              511.29
DEM account                                       1000

currency account    1000.00         1             1000    -488.71
EUR account                             511.29
_imbalance_ (no account)                488.71


I attached a file which shows the problem.

 Herbert.
-- 
Herbert Thoma
FhG-IIS A, Studio Department
Am Weichselgarten3, 91058 Erlangen, Germany
Phone: +49-9131-776-323
Fax:   +49-9131-776-399
email: tma@iis.fhg.de
www: http://www.iis.fhg.de/
--------------6756309B51DD9B7577055A74
Content-Type: application/DEFANGED-32931; name="currency_account_xac.DEFANGED-32931"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="currency_account_xac.DEFANGED-32931"

PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxnbmMtdjI+CjxnbmM6Y291bnQtZGF0YSBjZDp0eXBl
PSJhY2NvdW50Ij40PC9nbmM6Y291bnQtZGF0YT4KPGduYzpjb3VudC1kYXRhIGNkOnR5cGU9
InRyYW5zYWN0aW9uIj4zPC9nbmM6Y291bnQtZGF0YT4KPGduYzphY2NvdW50IHZlcnNpb249
IjIuMC4wIj4KICA8YWN0Om5hbWU+REVNIGFjY291bnQ8L2FjdDpuYW1lPgogIDxhY3Q6aWQg
dHlwZT0iZ3VpZCI+NDg3YmZiNWU0Mzc4YzYyY2NlZDQ0OWQ3MTNhNjQzZDE8L2FjdDppZD4K
ICA8YWN0OnR5cGU+QkFOSzwvYWN0OnR5cGU+CiAgPGFjdDpjdXJyZW5jeT4KICAgIDxjbWR0
eTpzcGFjZT5JU080MjE3PC9jbWR0eTpzcGFjZT4KICAgIDxjbWR0eTppZD5ERU08L2NtZHR5
OmlkPgogIDwvYWN0OmN1cnJlbmN5PgogIDxhY3Q6Y3VycmVuY3ktc2N1PjEwMDwvYWN0OmN1
cnJlbmN5LXNjdT4KICA8YWN0OnNsb3RzPgogICAgPHNsb3Q+CiAgICAgIDxzbG90OmtleT5w
bGFjZWhvbGRlcjwvc2xvdDprZXk+CiAgICAgIDxzbG90OnZhbHVlIHR5cGU9InN0cmluZyI+
ZmFsc2U8L3Nsb3Q6dmFsdWU+CiAgICA8L3Nsb3Q+CiAgICA8c2xvdD4KICAgICAgPHNsb3Q6
a2V5Pm5vdGVzPC9zbG90OmtleT4KICAgICAgPHNsb3Q6dmFsdWUgdHlwZT0ic3RyaW5nIi8+
CiAgICA8L3Nsb3Q+CiAgPC9hY3Q6c2xvdHM+CjwvZ25jOmFjY291bnQ+CjxnbmM6YWNjb3Vu
dCB2ZXJzaW9uPSIyLjAuMCI+CiAgPGFjdDpuYW1lPkVVUiBhY2NvdW50PC9hY3Q6bmFtZT4K
ICA8YWN0OmlkIHR5cGU9Imd1aWQiPjllMzZhMmYyOTI4NGQ1NDYzODcwY2Q2MTdjOTlmNDNj
PC9hY3Q6aWQ+CiAgPGFjdDp0eXBlPkJBTks8L2FjdDp0eXBlPgogIDxhY3Q6Y3VycmVuY3k+
CiAgICA8Y21kdHk6c3BhY2U+SVNPNDIxNzwvY21kdHk6c3BhY2U+CiAgICA8Y21kdHk6aWQ+
RVVSPC9jbWR0eTppZD4KICA8L2FjdDpjdXJyZW5jeT4KICA8YWN0OmN1cnJlbmN5LXNjdT4x
MDA8L2FjdDpjdXJyZW5jeS1zY3U+CiAgPGFjdDpzbG90cz4KICAgIDxzbG90PgogICAgICA8
c2xvdDprZXk+cGxhY2Vob2xkZXI8L3Nsb3Q6a2V5PgogICAgICA8c2xvdDp2YWx1ZSB0eXBl
PSJzdHJpbmciPmZhbHNlPC9zbG90OnZhbHVlPgogICAgPC9zbG90PgogICAgPHNsb3Q+CiAg
ICAgIDxzbG90OmtleT5ub3Rlczwvc2xvdDprZXk+CiAgICAgIDxzbG90OnZhbHVlIHR5cGU9
InN0cmluZyIvPgogICAgPC9zbG90PgogIDwvYWN0OnNsb3RzPgo8L2duYzphY2NvdW50Pgo8
Z25jOmFjY291bnQgdmVyc2lvbj0iMi4wLjAiPgogIDxhY3Q6bmFtZT5ERU0tRVVSPC9hY3Q6
bmFtZT4KICA8YWN0OmlkIHR5cGU9Imd1aWQiPjMwZTJjZDU3ODU1YWI4NDQ5YjFiNmRmNWJl
OGRjZmEyPC9hY3Q6aWQ+CiAgPGFjdDp0eXBlPkNVUlJFTkNZPC9hY3Q6dHlwZT4KICA8YWN0
OmN1cnJlbmN5PgogICAgPGNtZHR5OnNwYWNlPklTTzQyMTc8L2NtZHR5OnNwYWNlPgogICAg
PGNtZHR5OmlkPkRFTTwvY21kdHk6aWQ+CiAgPC9hY3Q6Y3VycmVuY3k+CiAgPGFjdDpjdXJy
ZW5jeS1zY3U+MTAwPC9hY3Q6Y3VycmVuY3ktc2N1PgogIDxhY3Q6c2VjdXJpdHk+CiAgICA8
Y21kdHk6c3BhY2U+SVNPNDIxNzwvY21kdHk6c3BhY2U+CiAgICA8Y21kdHk6aWQ+RVVSPC9j
bWR0eTppZD4KICA8L2FjdDpzZWN1cml0eT4KICA8YWN0OnNlY3VyaXR5LXNjdT4xMDA8L2Fj
dDpzZWN1cml0eS1zY3U+CiAgPGFjdDpzbG90cz4KICAgIDxzbG90PgogICAgICA8c2xvdDpr
ZXk+cGxhY2Vob2xkZXI8L3Nsb3Q6a2V5PgogICAgICA8c2xvdDp2YWx1ZSB0eXBlPSJzdHJp
bmciPmZhbHNlPC9zbG90OnZhbHVlPgogICAgPC9zbG90PgogICAgPHNsb3Q+CiAgICAgIDxz
bG90OmtleT5ub3Rlczwvc2xvdDprZXk+CiAgICAgIDxzbG90OnZhbHVlIHR5cGU9InN0cmlu
ZyIvPgogICAgPC9zbG90PgogIDwvYWN0OnNsb3RzPgo8L2duYzphY2NvdW50Pgo8Z25jOmFj
Y291bnQgdmVyc2lvbj0iMi4wLjAiPgogIDxhY3Q6bmFtZT5BbmZhbmdzYmVzdGFuZCAtIERF
TTwvYWN0Om5hbWU+CiAgPGFjdDppZCB0eXBlPSJndWlkIj43ZmE1OTQyYzQ3NzljNjQzYTk3
MWZiYWJhMGYxMTNmNjwvYWN0OmlkPgogIDxhY3Q6dHlwZT5FUVVJVFk8L2FjdDp0eXBlPgog
IDxhY3Q6Y3VycmVuY3k+CiAgICA8Y21kdHk6c3BhY2U+SVNPNDIxNzwvY21kdHk6c3BhY2U+
CiAgICA8Y21kdHk6aWQ+REVNPC9jbWR0eTppZD4KICA8L2FjdDpjdXJyZW5jeT4KICA8YWN0
OmN1cnJlbmN5LXNjdT4xMDA8L2FjdDpjdXJyZW5jeS1zY3U+CjwvZ25jOmFjY291bnQ+Cjxn
bmM6dHJhbnNhY3Rpb24gdmVyc2lvbj0iMi4wLjAiPgogIDx0cm46aWQgdHlwZT0iZ3VpZCI+
YWQ0Y2NkYzgzMmEzMTgxNzFjNmZkNWFlM2U4N2VjZjg8L3RybjppZD4KICA8dHJuOmRhdGUt
cG9zdGVkPgogICAgPHRzOmRhdGU+MjAwMi0wOC0yMCAwMDowMDowMCArMDIwMDwvdHM6ZGF0
ZT4KICA8L3RybjpkYXRlLXBvc3RlZD4KICA8dHJuOmRhdGUtZW50ZXJlZD4KICAgIDx0czpk
YXRlPjIwMDItMDgtMjAgMjE6MTc6MjcgKzAyMDA8L3RzOmRhdGU+CiAgICA8dHM6bnM+NzIx
MTc5MDAwPC90czpucz4KICA8L3RybjpkYXRlLWVudGVyZWQ+CiAgPHRybjpkZXNjcmlwdGlv
bj5BbmZhbmdzYmVzdGFuZDwvdHJuOmRlc2NyaXB0aW9uPgogIDx0cm46c3BsaXRzPgogICAg
PHRybjpzcGxpdD4KICAgICAgPHNwbGl0OmlkIHR5cGU9Imd1aWQiPjg0MmVhYmQwY2I4OGU2
MmI3MmZlMDA3NmM0ZWE0MDA3PC9zcGxpdDppZD4KICAgICAgPHNwbGl0OnJlY29uY2lsZWQt
c3RhdGU+bjwvc3BsaXQ6cmVjb25jaWxlZC1zdGF0ZT4KICAgICAgPHNwbGl0OnZhbHVlPjEw
MDAwMC8xMDA8L3NwbGl0OnZhbHVlPgogICAgICA8c3BsaXQ6cXVhbnRpdHk+MTAwMDAwLzEw
MDwvc3BsaXQ6cXVhbnRpdHk+CiAgICAgIDxzcGxpdDphY2NvdW50IHR5cGU9Imd1aWQiPjQ4
N2JmYjVlNDM3OGM2MmNjZWQ0NDlkNzEzYTY0M2QxPC9zcGxpdDphY2NvdW50PgogICAgPC90
cm46c3BsaXQ+CiAgICA8dHJuOnNwbGl0PgogICAgICA8c3BsaXQ6aWQgdHlwZT0iZ3VpZCI+
OWQ4Mjc1MGQ1MmY0ZTk1NDdmMjZjYmI0ODEzMjRiZjQ8L3NwbGl0OmlkPgogICAgICA8c3Bs
aXQ6cmVjb25jaWxlZC1zdGF0ZT5uPC9zcGxpdDpyZWNvbmNpbGVkLXN0YXRlPgogICAgICA8
c3BsaXQ6dmFsdWU+LTEwMDAwMC8xMDA8L3NwbGl0OnZhbHVlPgogICAgICA8c3BsaXQ6cXVh
bnRpdHk+LTEwMDAwMC8xMDA8L3NwbGl0OnF1YW50aXR5PgogICAgICA8c3BsaXQ6YWNjb3Vu
dCB0eXBlPSJndWlkIj43ZmE1OTQyYzQ3NzljNjQzYTk3MWZiYWJhMGYxMTNmNjwvc3BsaXQ6
YWNjb3VudD4KICAgIDwvdHJuOnNwbGl0PgogIDwvdHJuOnNwbGl0cz4KPC9nbmM6dHJhbnNh
Y3Rpb24+CjxnbmM6dHJhbnNhY3Rpb24gdmVyc2lvbj0iMi4wLjAiPgogIDx0cm46aWQgdHlw
ZT0iZ3VpZCI+ZWUwMTczMWYyZGJhN2Q2YTc0N2JkY2ZjOTM3OWE5N2Q8L3RybjppZD4KICA8
dHJuOmRhdGUtcG9zdGVkPgogICAgPHRzOmRhdGU+MjAwMi0wOC0yMCAwMDowMDowMCArMDIw
MDwvdHM6ZGF0ZT4KICA8L3RybjpkYXRlLXBvc3RlZD4KICA8dHJuOmRhdGUtZW50ZXJlZD4K
ICAgIDx0czpkYXRlPjIwMDItMDgtMjAgMjE6MTk6MzEgKzAyMDA8L3RzOmRhdGU+CiAgICA8
dHM6bnM+MTQzMjgxMDAwPC90czpucz4KICA8L3RybjpkYXRlLWVudGVyZWQ+CiAgPHRybjpk
ZXNjcmlwdGlvbj48L3RybjpkZXNjcmlwdGlvbj4KICA8dHJuOnNwbGl0cz4KICAgIDx0cm46
c3BsaXQ+CiAgICAgIDxzcGxpdDppZCB0eXBlPSJndWlkIj4zMjY3YTViZTMxMmRhYWI2ZWE3
ZTBiNDk2ZmRhMTRjZjwvc3BsaXQ6aWQ+CiAgICAgIDxzcGxpdDpyZWNvbmNpbGVkLXN0YXRl
Pm48L3NwbGl0OnJlY29uY2lsZWQtc3RhdGU+CiAgICAgIDxzcGxpdDp2YWx1ZT4xMDAwMDAv
MTAwPC9zcGxpdDp2YWx1ZT4KICAgICAgPHNwbGl0OnF1YW50aXR5PjUxMTI5LzEwMDwvc3Bs
aXQ6cXVhbnRpdHk+CiAgICAgIDxzcGxpdDphY2NvdW50IHR5cGU9Imd1aWQiPjMwZTJjZDU3
ODU1YWI4NDQ5YjFiNmRmNWJlOGRjZmEyPC9zcGxpdDphY2NvdW50PgogICAgPC90cm46c3Bs
aXQ+CiAgICA8dHJuOnNwbGl0PgogICAgICA8c3BsaXQ6aWQgdHlwZT0iZ3VpZCI+ODg0NTNk
ZWRmZTM4OTlkNmI2ZjdkODgxMTZhZTgxY2E8L3NwbGl0OmlkPgogICAgICA8c3BsaXQ6cmVj
b25jaWxlZC1zdGF0ZT5uPC9zcGxpdDpyZWNvbmNpbGVkLXN0YXRlPgogICAgICA8c3BsaXQ6
dmFsdWU+LTEwMDAwMC8xMDA8L3NwbGl0OnZhbHVlPgogICAgICA8c3BsaXQ6cXVhbnRpdHk+
LTEwMDAwMC8xMDA8L3NwbGl0OnF1YW50aXR5PgogICAgICA8c3BsaXQ6YWNjb3VudCB0eXBl
PSJndWlkIj40ODdiZmI1ZTQzNzhjNjJjY2VkNDQ5ZDcxM2E2NDNkMTwvc3BsaXQ6YWNjb3Vu
dD4KICAgIDwvdHJuOnNwbGl0PgogIDwvdHJuOnNwbGl0cz4KPC9nbmM6dHJhbnNhY3Rpb24+
CjxnbmM6dHJhbnNhY3Rpb24gdmVyc2lvbj0iMi4wLjAiPgogIDx0cm46aWQgdHlwZT0iZ3Vp
ZCI+ZTk3MjA0ZDQ5NjFhY2E3M2Y1ODg5ZmViYzcyNDBmMjY8L3RybjppZD4KICA8dHJuOmRh
dGUtcG9zdGVkPgogICAgPHRzOmRhdGU+MjAwMi0wOC0yMCAwMDowMDowMCArMDIwMDwvdHM6
ZGF0ZT4KICA8L3RybjpkYXRlLXBvc3RlZD4KICA8dHJuOmRhdGUtZW50ZXJlZD4KICAgIDx0
czpkYXRlPjIwMDItMDgtMjAgMjE6MTk6MzEgKzAyMDA8L3RzOmRhdGU+CiAgICA8dHM6bnM+
MTQzNTc0MDAwPC90czpucz4KICA8L3RybjpkYXRlLWVudGVyZWQ+CiAgPHRybjpkZXNjcmlw
dGlvbj48L3RybjpkZXNjcmlwdGlvbj4KICA8dHJuOnNwbGl0cz4KICAgIDx0cm46c3BsaXQ+
CiAgICAgIDxzcGxpdDppZCB0eXBlPSJndWlkIj4zM2NhZjEyYmEwNTQ5MjkyNDIwNGM1NzA4
YTM1NTMyZDwvc3BsaXQ6aWQ+CiAgICAgIDxzcGxpdDpyZWNvbmNpbGVkLXN0YXRlPm48L3Nw
bGl0OnJlY29uY2lsZWQtc3RhdGU+CiAgICAgIDxzcGxpdDp2YWx1ZT4tMTAwMDAwLzEwMDwv
c3BsaXQ6dmFsdWU+CiAgICAgIDxzcGxpdDpxdWFudGl0eT4tNTExMjkvMTAwPC9zcGxpdDpx
dWFudGl0eT4KICAgICAgPHNwbGl0OmFjY291bnQgdHlwZT0iZ3VpZCI+MzBlMmNkNTc4NTVh
Yjg0NDliMWI2ZGY1YmU4ZGNmYTI8L3NwbGl0OmFjY291bnQ+CiAgICA8L3RybjpzcGxpdD4K
ICAgIDx0cm46c3BsaXQ+CiAgICAgIDxzcGxpdDppZCB0eXBlPSJndWlkIj4zZGJlMDZiOWYz
YTUyMjkwNzcyMGY0MTljMWNlY2UxMDwvc3BsaXQ6aWQ+CiAgICAgIDxzcGxpdDpyZWNvbmNp
bGVkLXN0YXRlPm48L3NwbGl0OnJlY29uY2lsZWQtc3RhdGU+CiAgICAgIDxzcGxpdDp2YWx1
ZT41MTEyOS8xMDA8L3NwbGl0OnZhbHVlPgogICAgICA8c3BsaXQ6cXVhbnRpdHk+NTExMjkv
MTAwPC9zcGxpdDpxdWFudGl0eT4KICAgICAgPHNwbGl0OmFjY291bnQgdHlwZT0iZ3VpZCI+
OWUzNmEyZjI5Mjg0ZDU0NjM4NzBjZDYxN2M5OWY0M2M8L3NwbGl0OmFjY291bnQ+CiAgICA8
L3RybjpzcGxpdD4KICA8L3RybjpzcGxpdHM+CjwvZ25jOnRyYW5zYWN0aW9uPgo8L2duYy12
Mj4KCjwhLS0gTG9jYWwgdmFyaWFibGVzOiAtLT4KPCEtLSBtb2RlOiB4bWwgICAgICAgIC0t
Pgo8IS0tIEVuZDogICAgICAgICAgICAgLS0+Cg==

--------------6756309B51DD9B7577055A74
Content-Type: text/sanitizer-log; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
Content-Disposition: attachment; filename="sanitizer.log"

This message has been 'sanitized'.  This means that potentially
dangerous content has been rewritten or removed.  The following
log describes which actions were taken.

Sanitizer (start="1029870578"):
  Part (pos="1333"):
    SanitizeFile (filename="unnamed.txt", mimetype="text/plain"):
      Match (rule="2"):
        Enforced policy: accept

  Part (pos="2769"):
    SanitizeFile (filename="currency_account.xac", mimetype="application/octet-stream"):
      Match (rule="default"):
        Enforced policy: defang

      Replaced mime type with: application/DEFANGED-32931
      Replaced file name with: currency_account_xac.DEFANGED-32931

  Total modifications so far: 1


Anomy 0.0.0 : Sanitizer.pm
$Id: Sanitizer.pm,v 1.54 2002/02/15 16:59:07 bre Exp $

--------------6756309B51DD9B7577055A74--