Package: python-tclink
Version: 3.4.0-5
Severity: important

Filing a new bug report to document this issue in a proper way. I'm
already taking care of it.


-------- Original Message --------
Subject:        Re: python-tclink 3.4 fails with python2.5
Date:   Thu, 10 May 2007 10:47:40 -0700
From:   Johnny Luong <[EMAIL PROTECTED]>
Organization:   TrustCommerce
To:     Bernd Zeimetz <[EMAIL PROTECTED]>
References:     <[EMAIL PROTECTED]>



Hi Bernd,

Based on your error message, it would appear that the 'action' field is
somehow not making it to the tclink object, even though you appear to be
using it correctly in #3.  Try the following:

1) Change custid to '2000003' and password to '123456'.  Its an account
I use for testing (it won't be available forever though unlike the
TestMerchant) -- this will allow me to find the transactions in the logs.

2) Run the example we provided or provide me with the actual code
sequence responsible for submitting the transaction -- this will help me
narrow it down for you.  I can probably find a machine here somewhere
with Python 2.5 installed on it or if necessary, build it from source on
a Debian or Fedora box.

As always, we generally appreciate the efforts of open source developers
such as yourself.

Thanks,
Johnny

Bernd Zeimetz wrote:
> Dear developers,
> 
> while building a new Debian package which was supposed to contain
> python2.5 support for your tclink library I had to find out, that your
> example does not work, if the c library was built against python 2.5.1.
> I've use the python shell to replay this, it's a copy&paste from your
> example:
> 
> In [1]: import tclink
> 
> In [2]: print 'Using TCLink version', tclink.getVersion()
> Using TCLink version 3.4-Python-Linux-x86_64
> 
> In [3]: params = {
>    ...:         'custid':    'TestMerchant',
>    ...:         'password':  'password',
>    ...:         'action':    'preauth',
>    ...:         'cc':        '4111111111111111',
>    ...:         'exp':       '0404',
>    ...:         'amount':    '100',
>    ...:         'avs':       'n'
>    ...: }
> 
> In [4]: result = tclink.send(params)
> 
> In [5]: print result
> {'status': 'baddata', 'error': 'missingfields', 'offenders': 'action'}
> 
> 
> Doing the same in a python2.4 shell works just well.
> Is this a known bug? Any suggestions to solve this? At the moment I've
> limited the Debian package to provide a library for python 2.4 only, but
> there will be a day in the future when py2.4 will be removed from the
> archives, and chances are good that somebody would like to use your
> library with 2.5.
> 
> 
> Best regards,
> 
> Bernd Zeimetz






-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to