./0000755000076500007650000000000010771004441015721 5ustar00massimodipierromassimodipierro00000000000000ABOUT0000644000076500007650000000041710767436566016411 0ustar00massimodipierromassimodipierro00000000000000About Payengine: Payengine is designed to be an abstraction layer and common api used to simplify access to online payment clearing house services like PayPal and Google checkout. TODO: validers complete functionality sqldb plugins Payengie Developed with web2pyi.LICENSE0000644000076500007650000000207510767436255016616 0ustar00massimodipierromassimodipierro00000000000000 The MIT License Copyright (c) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. __init__.py0000644000076500007650000000000010745732752017701 0ustar00massimodipierromassimodipierro00000000000000__init__.pyc0000644000076500007650000000022410767354611020052 0ustar00massimodipierromassimodipierro00000000000000 굗Gc@sdS(N((((s=/home/msellers/work/web2py/applications/payengine/__init__.pysscache/0000755000076500007650000000000010771004430016625 5ustar00massimodipierromassimodipierro00000000000000cache/cache.lock0000644000076500007650000000000010767343277020554 0ustar00massimodipierromassimodipierro00000000000000controllers/0000755000076500007650000000000010771004430020130 5ustar00massimodipierromassimodipierro00000000000000controllers/.actions.py.swp0000644000076500007650000003000010767426776023053 0ustar00massimodipierromassimodipierro00000000000000b0VIM 7.1-GB)msellerssylpheed~msellers/work/web2py/applications/payengine/controllers/actions.py 3210#"! Utpad9 srmkNML2L K 1 { ^ #   t @ &  j > = G  n:r5;:9!  return dict(tra return dict(transactionData=transDict return dict(transactionData=transDictData, results=results) results = return dict(transactionData=transDictData, results=res return dict(transactionData=transDictData, results=results) return dict(transactionData=transDictData, results=resu return dict(transactionData=transDictData, results=results) return dict(transactionData=transDictData, re return dict(transactionData=transDictData, resu return dict(transactionData=transDictData, result return dict(transactionData=transDictData, re return dict(transactionData=transDictData, resul return dict(transactionData=transDictData, results=r return dict(transactionData=transDictData, results=results) return dict(transactionData=transDictData, resu return dict(transactionData=transDictData, results=results) return dict(transactionData=transDict return dict(transactionData=transD return dict(transactionData=transDictData, result return dict(trans return dict(transactionData=transDictData, results re return dict(transac return dict(transactionData=transDictData, re return dict(transactionData=transDictData, results return dict(transaction return dict(transactionData=transDictData, return dict(transact return dict(transactionData=transDictData, results=r return dict(transactio return dict(transac return dict(transactionData=transDictData, results=results) results = handler.doDirectPayment(transDictData) handler = PayEngine() transDictData = {'IPADDRESS':'140.192.0.2', 'ACCT':'4916808316780874', 'EXPDATE': '012009', 'CVV2':'632', 'AMT':'1.51', 'FIRSTNAME':'Matt', 'LASTNAME':'Sellers', 'CREDITCARDTYPE':'VISA', 'STREET':'1112 Brook St.', 'CITY':'Chicago', 'STATE':'IL', 'ZIP':'60613', 'COUNTRY':'United States', 'COUNTRYCODE' : 'US'}def directPayExample(): return dict(transactionData=transDictData, results=results) results = handler.getTransactionData({'TRANSACTIONID': '4NW57123SU984683T'}) handler = PayEngine()def getTransactionDetails(): def test():def index(): return dict(message="hello from actions.py")from applications.payengine.modules.paymentengine import PayEnginecontrollers/actions.py0000644000076500007650000000150010771004624022143 0ustar00massimodipierromassimodipierro00000000000000exec('from applications.%s.modules.paymentengine import PayEngine' % request.application) def index(): return dict(message="hello from actions.py") def getTransactionDetails(): handler = PayEngine() results = handler.getTransactionData({'TRANSACTIONID': '4NW57123SU984683T'}) return dict(transactionData=transDictData, results=results) def directPayExample(): transDictData = {'IPADDRESS':'140.192.0.2', 'ACCT':'4916808316780874', 'EXPDATE': '012009', 'CVV2':'632', 'AMT':'1.51', 'FIRSTNAME':'Matt', 'LASTNAME':'Sellers', 'CREDITCARDTYPE':'VISA', 'STREET':'1112 Brook St.', 'CITY':'Chicago', 'STATE':'IL', 'ZIP':'60613', 'COUNTRY':'United States', 'COUNTRYCODE' : 'US'} handler = PayEngine() results = handler.doDirectPayment(transDictData) return dict(transactionData=transDictData, results=results)controllers/appadmin.py0000644000076500007650000001206310771004431022276 0ustar00massimodipierromassimodipierro00000000000000########################################################### ### make sure administrator is on localhost ############################################################ import os, socket import gluon.contenttype import gluon.fileutils http_host = request.env.http_host.split(':')[0] remote_addr = request.env.remote_addr if remote_addr not in (http_host, socket.gethostbyname(remote_addr)): raise HTTP(400) if not gluon.fileutils.check_credentials(request): redirect('/admin') response.view='appadmin.html' response.menu=[['design',False,'/admin/default/design/%s' % request.application], ['db',False,'/%s/%s/index' % (request.application, request.controller)], ['state',False,'/%s/%s/state' % (request.application, request.controller)]] ########################################################### ### list all tables in database ############################################################ def index(): import types as _types _dbs={} for _key,_value in globals().items(): if isinstance(_value,SQLDB): tables=_dbs[_key]=[] for _tablename in _value.tables: tables.append((_key,_tablename)) return dict(dbs=_dbs) ########################################################### ### insert a new record ############################################################ def insert(): try: dbname=request.args[0] db=eval(dbname) table=request.args[1] form=SQLFORM(db[table]) except: redirect(URL(r=request,f='index')) if form.accepts(request.vars,session): response.flash='new record inserted' return dict(form=form) ########################################################### ### list all records in table and insert new record ############################################################ def download(): import os filename=os.path.join(request.folder,'uploads/','%s' % request.args[0]) return response.stream(open(filename,'rb')) def csv(): import gluon.contenttype response.headers['Content-Type']=gluon.contenttype.contenttype('.csv') try: dbname=request.vars.dbname db=eval(dbname) return str(db(request.vars.query).select()) except: redirect(URL(r=request,f='index')) def import_csv(table,file): import csv reader = csv.reader(file) colnames=None for line in reader: if not colnames: colnames=[x[x.find('.')+1:] for x in line] c=[i for i in range(len(line)) if colnames[i]!='id'] else: items=[(colnames[i],line[i]) for i in c] table.insert(**dict(items)) def select(): try: dbname=request.args[0] db=eval(dbname) if not request.vars.query: table=request.args[1] query='%s.id>0' % table else: query=request.vars.query except: redirect(URL(r=request,f='index')) if request.vars.csvfile!=None: try: import_csv(db[table],request.vars.csvfile.file) response.flash='data uploaded' except: response.flash='unable to parse csv file' if request.vars.delete_all and request.vars.delete_all_sure=='yes': try: db(query).delete() response.flash='records deleted' except: response.flash='invalid SQL FILTER' elif request.vars.update_string: try: env=dict(db=db,query=query) exec('db(query).update('+request.vars.update_string+')') in env response.flash='records updated' except: response.flash='invalid SQL FILTER or UPDATE STRING' if request.vars.start: start=int(request.vars.start) else: start=0 limitby=(start,start+100) try: records=db(query).select(limitby=limitby) except: response.flash='invalid SQL FILTER' return dict(records='no records',nrecords=0,query=query,start=0) linkto=URL(r=request,f='update/%s'% (dbname)) upload=URL(r=request,f='download') return dict(start=start,query=query,\ nrecords=len(records),\ records=SQLTABLE(records,linkto,upload,_class='sortable')) ########################################################### ### edit delete one record ############################################################ def update(): try: dbname=request.args[0] db=eval(dbname) table=request.args[1] except: redirect(URL(r=request,f='index')) try: id=int(request.args[2]) record=db(db[table].id==id).select()[0] except: redirect(URL(r=request,f='select/%s/%s'%(dbname,table))) form=SQLFORM(db[table],record,deletable=True, linkto=URL(r=request,f='select/'+dbname), upload=URL(r=request,f='download/')) if form.accepts(request.vars,session): response.flash='done!' redirect(URL(r=request,f='select/%s/%s'%(dbname,table))) return dict(form=form) ########################################################### ### get global variables ############################################################ def state(): return dict(state=request.env) controllers/default.py0000644000076500007650000000014010771004431022122 0ustar00massimodipierromassimodipierro00000000000000def index(): response.flash=T('Welcome to web2py') return dict(message=T('Hello World'))databases/0000755000076500007650000000000010771004430017511 5ustar00massimodipierromassimodipierro00000000000000errors/0000755000076500007650000000000010771005040017074 5ustar00massimodipierromassimodipierro00000000000000errors/127.0.0.1.1205719293.7945111060760000644000076500007650000000174110767350374022332 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from gluon.contrib.payengine import PayEngine\n# try something like\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n return dict(message="hell word")\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n \n \n #handler = PayEngine("paypal", )\n return response.vars\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 1, in \n from gluon.contrib.payengine import PayEngine\nImportError: cannot import name PayEngine\n' p8 s.errors/127.0.0.1.1205719521.3725512801050000644000076500007650000000217110767350741022310 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from gluon.contrib.payengine import payengine\n# try something like\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n return dict(message="hell word")\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n #handler = PayEngine("paypal", )\n return response.vars\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 1, in \n from gluon.contrib.payengine import payengine\n File "/home/msellers/work/web2py/gluon/contrib/payengine/payengine.py", line 2, in \n from glueon.contrib.payengine import config, providers\nImportError: No module named glueon.contrib.payengine\n' p8 s.errors/127.0.0.1.1205720875.9570041973750000644000076500007650000000172210767353452022341 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from gluon.contrib.payengine import payengine\n# try something like\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n return dict(message="hell word")\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n #handler = PayEngine("paypal", )\n return response.vars\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 1, in \n from gluon.contrib.payengine import payengine\nImportError: cannot import name payengine\n' p8 s.errors/127.0.0.1.1205720878.3305607830530000644000076500007650000000172210767353456022332 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from gluon.contrib.payengine import payengine\n# try something like\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n return dict(message="hell word")\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n #handler = PayEngine("paypal", )\n return response.vars\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 1, in \n from gluon.contrib.payengine import payengine\nImportError: cannot import name payengine\n' p8 s.errors/127.0.0.1.1205720938.6368391068820000644000076500007650000000171310767353552022345 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from modules.payengine import PayEngine\n# try something like\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n return dict(message="hell word")\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n #handler = PayEngine("paypal", )\n return response.vars\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 1, in \n from modules.payengine import PayEngine\nImportError: No module named modules.payengine\n' p8 s.errors/127.0.0.1.1205721046.713015837910000644000076500007650000000176510767353725022246 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from payengine.modules.paymentengine import PayEngine\n# try something like\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n return dict(message="hell word")\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n #handler = PayEngine("paypal", )\n return response.vars\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 1, in \n from payengine.modules.paymentengine import PayEngine\nImportError: No module named payengine.modules.paymentengine\n' p8 s.errors/127.0.0.1.1205721082.5379329090910000644000076500007650000000161710767353772022340 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'import modules\n# try something like\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n return dict(message="hell word")\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n #handler = PayEngine("paypal", )\n return response.vars\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 1, in \n import modules\nImportError: No module named modules\n' p8 s.errors/127.0.0.1.1205721105.5513308867430000644000076500007650000000161710767354021022314 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'import modules\n# try something like\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n return dict(message="hell word")\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n #handler = PayEngine("paypal", )\n return response.vars\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 1, in \n import modules\nImportError: No module named modules\n' p8 s.errors/127.0.0.1.1205721128.674001087960000644000076500007650000000165510767354050022240 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'import payengine.modules\n# try something like\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n return dict(message="hell word")\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n #handler = PayEngine("paypal", )\n return response.vars\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 1, in \n import payengine.modules\nImportError: No module named payengine.modules\n' p8 s.errors/127.0.0.1.1205721219.9797079464360000644000076500007650000000246210767354202022344 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'import web2py.payengine.modules\n# try something like\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n return dict(message="hell word")\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n #handler = PayEngine("paypal", )\n return response.vars\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 1, in \n import web2py.payengine.modules\n File "/home/msellers/work/web2py/web2py.py", line 5, in \n start()\n File "/home/msellers/work/web2py/gluon/widget.py", line 287, in start\n try: server.start()\n File "/home/msellers/work/web2py/gluon/main.py", line 331, in start\n self.server.start()\n File "/home/msellers/work/web2py/gluon/wsgiserver.py", line 1128, in start\n raise socket.error, msg\nerror: (98, \'Address already in use\')\n' p8 s.errors/127.0.0.1.1205721226.3321729783630000644000076500007650000000247110767354211022321 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'import web2py.payengine.modules\n# try something like\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n return dict(message="hell word")\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n #handler = PayEngine("paypal", )\n return response.vars\n\nresponse._vars=doDirectPaymentReciept()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 1, in \n import web2py.payengine.modules\n File "/home/msellers/work/web2py/web2py.py", line 5, in \n start()\n File "/home/msellers/work/web2py/gluon/widget.py", line 287, in start\n try: server.start()\n File "/home/msellers/work/web2py/gluon/main.py", line 331, in start\n self.server.start()\n File "/home/msellers/work/web2py/gluon/wsgiserver.py", line 1128, in start\n raise socket.error, msg\nerror: (98, \'Address already in use\')\n' p8 s.errors/127.0.0.1.1205721250.3297444333170000644000076500007650000000246210767354242022316 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'import web2py.payengine.modules\n# try something like\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n return dict(message="hell word")\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n #handler = PayEngine("paypal", )\n return response.vars\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 1, in \n import web2py.payengine.modules\n File "/home/msellers/work/web2py/web2py.py", line 5, in \n start()\n File "/home/msellers/work/web2py/gluon/widget.py", line 287, in start\n try: server.start()\n File "/home/msellers/work/web2py/gluon/main.py", line 331, in start\n self.server.start()\n File "/home/msellers/work/web2py/gluon/wsgiserver.py", line 1128, in start\n raise socket.error, msg\nerror: (98, \'Address already in use\')\n' p8 s.errors/127.0.0.1.1205721481.5319260128390000644000076500007650000000213310767354611022316 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules import paymentengine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n return dict(message="hell word")\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n #handler = PayEngine("paypal", )\n return response.vars\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 1, in \n from applications.payengine.modules import paymentengine\n File "/home/msellers/work/web2py/applications/payengine/modules/paymentengine.py", line 2, in \n import config, providers\nImportError: No module named providers\n' p8 s.errors/127.0.0.1.1205721546.4467258219170000644000076500007650000000220210767354712022326 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules import paymentengine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n return dict(message="hell word")\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n #handler = PayEngine("paypal", )\n return response.vars\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 1, in \n from applications.payengine.modules import paymentengine\n File "/home/msellers/work/web2py/applications/payengine/modules/paymentengine.py", line 2, in \n from applications.payengine.modules import config, providers\nImportError: cannot import name providers\n' p8 s.errors/127.0.0.1.1205721599.8632606928020000644000076500007650000000220210767354776022344 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules import paymentengine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n return dict(message="hell word")\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n #handler = PayEngine("paypal", )\n return response.vars\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 1, in \n from applications.payengine.modules import paymentengine\n File "/home/msellers/work/web2py/applications/payengine/modules/paymentengine.py", line 2, in \n from applications.payengine.modules import config, providers\nImportError: cannot import name providers\n' p8 s.errors/127.0.0.1.1205722286.8856169259340000644000076500007650000000211610767356256022353 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules import paymentengine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n return dict(message="hell word")\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n handler = PayEngine()\n return response.vars\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 1, in \n from applications.payengine.modules import paymentengine\n File "/home/msellers/work/web2py/applications/payengine/modules/paymentengine.py", line 6, in \n from paypal import PayPal\nImportError: cannot import name PayPal\n' p8 s.errors/127.0.0.1.1205722373.4861888041070000644000076500007650000000221210767356405022326 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules import paymentengine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n return dict(message="hell word")\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n handler = PayEngine()\n return response.vars\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 1, in \n from applications.payengine.modules import paymentengine\n File "/home/msellers/work/web2py/applications/payengine/modules/paymentengine.py", line 6\n from applications.payengine.modules.paypal imort PayPal\n ^\nSyntaxError: invalid syntax\n' p8 s.errors/127.0.0.1.1205722389.5408938914230000644000076500007650000000215510767356425022346 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules import paymentengine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n return dict(message="hell word")\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n handler = PayEngine()\n return response.vars\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 1, in \n from applications.payengine.modules import paymentengine\n File "/home/msellers/work/web2py/applications/payengine/modules/paymentengine.py", line 6, in \n from applications.payengine.modules.paypal import PayPal\nImportError: cannot import name PayPal\n' p8 s.errors/127.0.0.1.1205722426.1248162298830000644000076500007650000000205610767356472022336 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules import paymentengine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n return dict(message="hell word")\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n handler = PayEngine()\n return response.vars\n\nresponse._vars=doDirectPaymentReciept()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 19, in \n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 16, in doDirectPaymentReciept\n handler = PayEngine()\nNameError: global name \'PayEngine\' is not defined\n' p8 s.errors/127.0.0.1.1205724200.01456841341210000644000076500007650000000202010767362050022344 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules.paymentengine import PayEngine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n return dict(message="hell word")\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n handler = PayEngine()\n results handler.doDirectPayment(dict(request.vars))\n return dict(results)\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 60, in restricted\n else: ccode=compile(code,layer,\'exec\')\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 17\n results handler.doDirectPayment(dict(request.vars))\n ^\nSyntaxError: invalid syntax\n' p8 s.errors/127.0.0.1.1205724232.8638743862620000644000076500007650000000250210767362110022322 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules.paymentengine import PayEngine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n return dict(message="hell word")\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n handler = PayEngine()\n results = handler.doDirectPayment(dict(request.vars))\n return dict(results)\n\nresponse._vars=doDirectPaymentReciept()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 20, in \n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 17, in doDirectPaymentReciept\n results = handler.doDirectPayment(dict(request.vars))\n File "/home/msellers/work/web2py/applications/payengine/modules/paymentengine.py", line 21, in doDirectPayment\n return self.provider.doDirectPayment(transDictData)\nNameError: global name \'transDictData\' is not defined\n' p8 s.errors/127.0.0.1.1205724311.3995448069340000644000076500007650000000231510767362227022334 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules.paymentengine import PayEngine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n return dict(message="hell word")\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n handler = PayEngine()\n results = handler.doDirectPayment(transDictData=dict(request.vars))\n return dict(results)\n\nresponse._vars=doDirectPaymentReciept()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 20, in \n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 17, in doDirectPaymentReciept\n results = handler.doDirectPayment(transDictData=dict(request.vars))\nTypeError: doDirectPayment() got an unexpected keyword argument \'transDictData\'\n' p8 s.errors/127.0.0.1.1205724338.6498838549920000644000076500007650000000231510767362261022356 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules.paymentengine import PayEngine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n return dict(message="hell word")\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n handler = PayEngine()\n results = handler.doDirectPayment(transDictData=dict(request.vars))\n return dict(results)\n\nresponse._vars=doDirectPaymentReciept()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 20, in \n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 17, in doDirectPaymentReciept\n results = handler.doDirectPayment(transDictData=dict(request.vars))\nTypeError: doDirectPayment() got an unexpected keyword argument \'transDictData\'\n' p8 s.errors/127.0.0.1.1205724377.4334721421110000644000076500007650000000250210767362331022303 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules.paymentengine import PayEngine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n return dict(message="hell word")\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n handler = PayEngine()\n results = handler.doDirectPayment(dict(request.vars))\n return dict(results)\n\nresponse._vars=doDirectPaymentReciept()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 20, in \n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 17, in doDirectPaymentReciept\n results = handler.doDirectPayment(dict(request.vars))\n File "/home/msellers/work/web2py/applications/payengine/modules/paymentengine.py", line 21, in doDirectPayment\n return self.provider.doDirectPayment(transDictData)\nNameError: global name \'transDictData\' is not defined\n' p8 s.errors/127.0.0.1.1205730272.8559703778990000644000076500007650000000122510767375740022357 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'Framework' p4 sS'code' p5 S'' sS'traceback' p6 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/main.py", line 218, in wsgibase\n serve_controller(request,response,session)\n File "/home/msellers/work/web2py/gluon/main.py", line 94, in serve_controller\n run_view_in(response._view_environment)\n File "/home/msellers/work/web2py/gluon/compileapp.py", line 161, in run_view_in\n path=os.path.join(folder,\'compiled/\')\n File "posixpath.py", line 62, in join\n elif path == \'\' or path.endswith(\'/\'):\nAttributeError: \'NoneType\' object has no attribute \'endswith\'\n' p7 s.errors/127.0.0.1.1205730694.1594474030830000644000076500007650000000122510767376606022334 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'Framework' p4 sS'code' p5 S'' sS'traceback' p6 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/main.py", line 218, in wsgibase\n serve_controller(request,response,session)\n File "/home/msellers/work/web2py/gluon/main.py", line 94, in serve_controller\n run_view_in(response._view_environment)\n File "/home/msellers/work/web2py/gluon/compileapp.py", line 161, in run_view_in\n path=os.path.join(folder,\'compiled/\')\n File "posixpath.py", line 62, in join\n elif path == \'\' or path.endswith(\'/\'):\nAttributeError: \'NoneType\' object has no attribute \'endswith\'\n' p7 s.errors/127.0.0.1.1205730724.3990788761780000644000076500007650000000457510767376644022374 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules.paymentengine import PayEngine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n \n \n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n \n form = FORM(TABLE(TR(\'First Name:\', INPUT(_type=\'text\',_name=\'firstname\',requires=IS_NOT_EMPTY()))),\n TR(\'Last Name:\', INPUT(_type=\'text\', _name=\'lastname\', requires=IS_NOT_EMPTY())),\n TR(\'Account Number:\', INPUT(_type=\'text\', _name=\'acct\', requires=IS_NOT_EMPTY())),\n TR(\'Expire Date (MMDDYY):\', INPUT(_type=\'text\', _name=\'expdate\', requires=IS_NOT_EMPTY())),\n TR(\'CVV: \', INPUT(_type=\'text\', name=\'expdate\', requires=IS_NOT_EMPTY())),\n TR(\'Amount: \', INPUT(_type=\'text\', _name=\'amt\', requires=IS_NOT_EMPTY())),\n TR(\'Street:\', INPUT(_type=\'text\', _name=\'street\', requires=IS_NOT_EMPTY())),\n TR(\'City:\', INPUT(_type=\'text\', _name=\'expdate\', requires=IS_NOT_EMPTY())),\n TR(\'State: \', INPUT(_type=\'text\', _name=\'state\', requires=IS_NOT_EMPTY())),\n TR(\'Zip:\', INPUT(_type=\'text\', _name=\'zipcode\', requires=IS_NOT_EMPTY())),\n TR(\'Country: \', INPUT(_type=\'text\', _name=\'country\', requires=IS_NOT_EMPTY())),\n TR(\'Country Code:\', INPUT(_type=\'text\', _name=\'countrycode\', requires=IS_NOT_EMPTY())),\n TR("", INPUT(_type="submit",_value="SUBMIT", _action=\'doDirectPaymentReciept\')))\n \n if form.accepts(request.vars,session):\n response.flash="form_accepted!"\n else:\n response.flash="form not accepted!"\n \n return dict(form=form, vars=form.vars,request=request.vars)\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n handler = PayEngine()\n results = handler.doDirectPayment(dict(request.vars))\n return dict(results)\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 60, in restricted\n else: ccode=compile(code,layer,\'exec\')\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 31\n else:\n \n^\nIndentationError: unindent does not match any outer indentation level\n' p8 s.errors/127.0.0.1.1205730811.07448458944570000644000076500007650000000467610767376773022452 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules.paymentengine import PayEngine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n \n \n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n \n form = FORM(TABLE(TR(\'First Name:\', INPUT(_type=\'text\',_name=\'firstname\',requires=IS_NOT_EMPTY()))),\n TR(\'Last Name:\', INPUT(_type=\'text\', _name=\'lastname\', requires=IS_NOT_EMPTY())),\n TR(\'Account Number:\', INPUT(_type=\'text\', _name=\'acct\', requires=IS_NOT_EMPTY())),\n TR(\'Expire Date (MMDDYY):\', INPUT(_type=\'text\', _name=\'expdate\', requires=IS_NOT_EMPTY())),\n TR(\'CVV: \', INPUT(_type=\'text\', name=\'expdate\', requires=IS_NOT_EMPTY())),\n TR(\'Amount: \', INPUT(_type=\'text\', _name=\'amt\', requires=IS_NOT_EMPTY())),\n TR(\'Street:\', INPUT(_type=\'text\', _name=\'street\', requires=IS_NOT_EMPTY())),\n TR(\'City:\', INPUT(_type=\'text\', _name=\'expdate\', requires=IS_NOT_EMPTY())),\n TR(\'State: \', INPUT(_type=\'text\', _name=\'state\', requires=IS_NOT_EMPTY())),\n TR(\'Zip:\', INPUT(_type=\'text\', _name=\'zipcode\', requires=IS_NOT_EMPTY())),\n TR(\'Country: \', INPUT(_type=\'text\', _name=\'country\', requires=IS_NOT_EMPTY())),\n TR(\'Country Code:\', INPUT(_type=\'text\', _name=\'countrycode\', requires=IS_NOT_EMPTY())),\n TR("", INPUT(_type="submit",_value="SUBMIT", _action=\'doDirectPaymentReciept\')))\n \n if form.accepts(request.vars,session):\n response.flash="form_accepted!"\n else:\n response.flash="form not accepted!"\n \n return dict(form=form, vars=form.vars,request=request.vars)\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n handler = PayEngine()\n results = handler.doDirectPayment(dict(request.vars))\n return dict(results)\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 60, in restricted\n else: ccode=compile(code,layer,\'exec\')\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 29\n if form.accepts(request.vars,session):\n \n^\nIndentationError: unindent does not match any outer indentation level\n' p8 s.errors/127.0.0.1.1205730873.5789462003470000644000076500007650000000122510767377071022337 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'Framework' p4 sS'code' p5 S'' sS'traceback' p6 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/main.py", line 218, in wsgibase\n serve_controller(request,response,session)\n File "/home/msellers/work/web2py/gluon/main.py", line 94, in serve_controller\n run_view_in(response._view_environment)\n File "/home/msellers/work/web2py/gluon/compileapp.py", line 161, in run_view_in\n path=os.path.join(folder,\'compiled/\')\n File "posixpath.py", line 62, in join\n elif path == \'\' or path.endswith(\'/\'):\nAttributeError: \'NoneType\' object has no attribute \'endswith\'\n' p7 s.errors/127.0.0.1.1205730946.9447906325750000644000076500007650000000122510767377202022342 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'Framework' p4 sS'code' p5 S'' sS'traceback' p6 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/main.py", line 218, in wsgibase\n serve_controller(request,response,session)\n File "/home/msellers/work/web2py/gluon/main.py", line 94, in serve_controller\n run_view_in(response._view_environment)\n File "/home/msellers/work/web2py/gluon/compileapp.py", line 161, in run_view_in\n path=os.path.join(folder,\'compiled/\')\n File "posixpath.py", line 62, in join\n elif path == \'\' or path.endswith(\'/\'):\nAttributeError: \'NoneType\' object has no attribute \'endswith\'\n' p7 s.errors/127.0.0.1.1205730975.7905329091390000644000076500007650000000122510767377237022350 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'Framework' p4 sS'code' p5 S'' sS'traceback' p6 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/main.py", line 218, in wsgibase\n serve_controller(request,response,session)\n File "/home/msellers/work/web2py/gluon/main.py", line 94, in serve_controller\n run_view_in(response._view_environment)\n File "/home/msellers/work/web2py/gluon/compileapp.py", line 161, in run_view_in\n path=os.path.join(folder,\'compiled/\')\n File "posixpath.py", line 62, in join\n elif path == \'\' or path.endswith(\'/\'):\nAttributeError: \'NoneType\' object has no attribute \'endswith\'\n' p7 s.errors/127.0.0.1.1205731675.7257852648160000644000076500007650000000513010767400533022333 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules.paymentengine import PayEngine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n \n \n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n \n form = FORM(TABLE(TR(\'First Name:\', INPUT(_type=\'text\',_name=\'firstname\',requires=IS_NOT_EMPTY()))),\n TR(\'Last Name:\', INPUT(_type=\'text\', _name=\'lastname\', requires=IS_NOT_EMPTY())),\n TR(\'Account Number:\', INPUT(_type=\'text\', _name=\'acct\', requires=IS_NOT_EMPTY())),\n TR(\'Expire Date (MMDDYY):\', INPUT(_type=\'text\', _name=\'expdate\', requires=IS_NOT_EMPTY())),\n TR(\'CVV: \', INPUT(_type=\'text\', name=\'expdate\', requires=IS_NOT_EMPTY())),\n TR(\'Amount: \', INPUT(_type=\'text\', _name=\'amt\', requires=IS_NOT_EMPTY())),\n TR(\'Street:\', INPUT(_type=\'text\', _name=\'street\', requires=IS_NOT_EMPTY())),\n TR(\'City:\', INPUT(_type=\'text\', _name=\'expdate\', requires=IS_NOT_EMPTY())),\n TR(\'State: \', INPUT(_type=\'text\', _name=\'state\', requires=IS_NOT_EMPTY())),\n TR(\'Zip:\', INPUT(_type=\'text\', _name=\'zipcode\', requires=IS_NOT_EMPTY())),\n TR(\'Country: \', INPUT(_type=\'text\', _name=\'country\', requires=IS_NOT_EMPTY())),\n TR(\'Country Code:\', INPUT(_type=\'text\', _name=\'countrycode\', requires=IS_NOT_EMPTY())),\n TR("", INPUT(_type="submit",_value="SUBMIT")))\n \n if form.accepts(request.vars,session):\n response.flash="form_accepted!"\n redirect(URL(r=request.vars,f=\'doDirectPayment\'))\n else:\n response.flash="form not accepted!"\n\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n handler = PayEngine()\n results = handler.doDirectPayment(dict(request.vars))\n return dict(results)\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 43, in \n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 31, in doDirectPayment\n redirect(URL(r=request.vars,f=\'doDirectPayment\'))\n File "/home/msellers/work/web2py/gluon/html.py", line 51, in URL\n raise SyntaxError, \'not enough information to build the url\'\nSyntaxError: not enough information to build the url\n' p8 s.errors/127.0.0.1.1205731952.2419924877870000644000076500007650000000462710767401160022347 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules.paymentengine import PayEngine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n \n \n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n \n form = FORM(TABLE(TR(\'First Name:\', INPUT(_type=\'text\',_name=\'firstname\',requires=IS_NOT_EMPTY()))),\n TR(\'Last Name:\', INPUT(_type=\'text\', _name=\'lastname\', requires=IS_NOT_EMPTY())),\n TR(\'Account Number:\', INPUT(_type=\'text\', _name=\'acct\', requires=IS_NOT_EMPTY())),\n TR(\'Expire Date (MMDDYY):\', INPUT(_type=\'text\', _name=\'expdate\', requires=IS_NOT_EMPTY())),\n TR(\'CVV: \', INPUT(_type=\'text\', name=\'expdate\', requires=IS_NOT_EMPTY())),\n TR(\'Amount: \', INPUT(_type=\'text\', _name=\'amt\', requires=IS_NOT_EMPTY())),\n TR(\'Street:\', INPUT(_type=\'text\', _name=\'street\', requires=IS_NOT_EMPTY())),\n TR(\'City:\', INPUT(_type=\'text\', _name=\'expdate\', requires=IS_NOT_EMPTY())),\n TR(\'State: \', INPUT(_type=\'text\', _name=\'state\', requires=IS_NOT_EMPTY())),\n TR(\'Zip:\', INPUT(_type=\'text\', _name=\'zipcode\', requires=IS_NOT_EMPTY())),\n TR(\'Country: \', INPUT(_type=\'text\', _name=\'country\', requires=IS_NOT_EMPTY())),\n TR(\'Country Code:\', INPUT(_type=\'text\', _name=\'countrycode\', requires=IS_NOT_EMPTY())),\n TR("", INPUT(_type="submit",_value="SUBMIT")))\n \n if form.accepts(request.vars,session):\n response.flash="form_accepted!"\n redirect(URL(r=request,f=\'doDirectPayment\'))\n else:\n response.flash="form not accepted!"\n\n return dict(vars=form.vars)\n\n \ndef doDirectPaymentReciept():\n #response.view = \'doDirectPaymentReciept.html\'\n \n handler = PayEngine()\n results = handler.doDirectPayment(dict(request.vars))\n return dict()\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 60, in restricted\n else: ccode=compile(code,layer,\'exec\')\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 35\n return dict(vars=form.vars)\n \n^\nIndentationError: unindent does not match any outer indentation level\n' p8 s.errors/127.0.0.1.1205732038.2470710262990000644000076500007650000000460310767401306022314 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules.paymentengine import PayEngine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n \n \n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n \n form = FORM(TABLE(TR(\'First Name:\', INPUT(_type=\'text\',_name=\'firstname\',requires=IS_NOT_EMPTY()))),\n TR(\'Last Name:\', INPUT(_type=\'text\', _name=\'lastname\', requires=IS_NOT_EMPTY())),\n TR(\'Account Number:\', INPUT(_type=\'text\', _name=\'acct\', requires=IS_NOT_EMPTY())),\n TR(\'Expire Date (MMDDYY):\', INPUT(_type=\'text\', _name=\'expdate\', requires=IS_NOT_EMPTY())),\n TR(\'CVV: \', INPUT(_type=\'text\', name=\'expdate\', requires=IS_NOT_EMPTY())),\n TR(\'Amount: \', INPUT(_type=\'text\', _name=\'amt\', requires=IS_NOT_EMPTY())),\n TR(\'Street:\', INPUT(_type=\'text\', _name=\'street\', requires=IS_NOT_EMPTY())),\n TR(\'City:\', INPUT(_type=\'text\', _name=\'expdate\', requires=IS_NOT_EMPTY())),\n TR(\'State: \', INPUT(_type=\'text\', _name=\'state\', requires=IS_NOT_EMPTY())),\n TR(\'Zip:\', INPUT(_type=\'text\', _name=\'zipcode\', requires=IS_NOT_EMPTY())),\n TR(\'Country: \', INPUT(_type=\'text\', _name=\'country\', requires=IS_NOT_EMPTY())),\n TR(\'Country Code:\', INPUT(_type=\'text\', _name=\'countrycode\', requires=IS_NOT_EMPTY())),\n TR("", INPUT(_type="submit",_value="SUBMIT")))\n \n if form.accepts(request.vars,session):\n response.flash="form_accepted!"\n redirect(URL(r=request,f=\'doDirectPayment\'))\n else:\n response.flash="form not accepted!"\n\n return dict(from=form, vars=form.vars)\n\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n handler = PayEngine()\n results = handler.doDirectPayment(dict(request.vars))\n return dict(results=results)\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 60, in restricted\n else: ccode=compile(code,layer,\'exec\')\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 35\n return dict(from=form, vars=form.vars)\n ^\nSyntaxError: invalid syntax\n' p8 s.errors/127.0.0.1.1205732327.0434350476340000644000076500007650000000471710767401747022326 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules.paymentengine import PayEngine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n \n \n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n \n form = FORM(TABLE(TR(\'First Name:\', INPUT(_type=\'text\',_name=\'firstname\',requires=IS_NOT_EMPTY()))),\n TR(\'Last Name:\', INPUT(_type=\'text\', _name=\'lastname\', requires=IS_NOT_EMPTY())),\n TR(\'Account Number:\', INPUT(_type=\'text\', _name=\'acct\', requires=IS_NOT_EMPTY())),\n TR(\'Expire Date (MMDDYY):\', INPUT(_type=\'text\', _name=\'expdate\', requires=IS_NOT_EMPTY())),\n TR(\'CVV: \', INPUT(_type=\'text\', name=\'expdate\', requires=IS_NOT_EMPTY())),\n TR(\'Amount: \', INPUT(_type=\'text\', _name=\'amt\', requires=IS_NOT_EMPTY())),\n TR(\'Street:\', INPUT(_type=\'text\', _name=\'street\', requires=IS_NOT_EMPTY())),\n TR(\'City:\', INPUT(_type=\'text\', _name=\'expdate\', requires=IS_NOT_EMPTY())),\n TR(\'State: \', INPUT(_type=\'text\', _name=\'state\', requires=IS_NOT_EMPTY())),\n TR(\'Zip:\', INPUT(_type=\'text\', _name=\'zipcode\', requires=IS_NOT_EMPTY())),\n TR(\'Country: \', INPUT(_type=\'text\', _name=\'country\', requires=IS_NOT_EMPTY())),\n TR(\'Country Code:\', INPUT(_type=\'text\', _name=\'countrycode\', requires=IS_NOT_EMPTY())),\n TR("", INPUT(_type="submit",_value="SUBMIT")))\n \n \n if form.accepts(request.vars, session):\n redirect(URL(r=request,f=\'doDirectPayment\'))\n else:\n response.flash("Form not valid!")\n \n\n return dict(form=form, vars=form.vars)\n\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n handler = PayEngine()\n results = handler.doDirectPayment(dict(request.vars))\n return dict(results=results)\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 46, in \n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 33, in doDirectPayment\n response.flash("Form not valid!")\nTypeError: \'NoneType\' object is not callable\n' p8 s.errors/127.0.0.1.1205732513.01368794682280000644000076500007650000000416510767402241022413 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules.paymentengine import PayEngine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n \n \n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n \n form = FORM(TABLE(TR(\'First Name:\', INPUT(_type=\'text\',_name=\'firstname\'))),\n TR(\'Last Name:\', INPUT(_type=\'text\', _name=\'lastname\')),\n TR(\'Account Number:\', INPUT(_type=\'text\', _name=\'acct\')),\n TR(\'Expire Date (MMDDYY):\', INPUT(_type=\'text\', _name=\'expdate\')),\n TR(\'CVV: \', INPUT(_type=\'text\', name=\'expdate\')),\n TR(\'Amount: \', INPUT(_type=\'text\', _name=\'amt\')),\n TR(\'Street:\', INPUT(_type=\'text\', _name=\'street\')),\n TR(\'City:\', INPUT(_type=\'text\', _name=\'expdate\')),\n TR(\'State: \', INPUT(_type=\'text\', _name=\'state\')),\n TR(\'Zip:\', INPUT(_type=\'text\', _name=\'zipcode\')),\n TR(\'Country: \', INPUT(_type=\'text\', _name=\'country\')),\n TR(\'Country Code:\', INPUT(_type=\'text\', _name=\'countrycode\')),\n TR("", INPUT(_type="submit",_value="SUBMIT")))\n \n \n if form.accepts(request.vars, session):\n redirect(URL(r=request,f=\'doDirectPayment))\n else:\n response.flash="Form not valid!"\n \n\n return dict(form=form, vars=form.vars)\n\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n handler = PayEngine()\n results = handler.doDirectPayment(dict(request.vars))\n return dict(results=results)\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 60, in restricted\n else: ccode=compile(code,layer,\'exec\')\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 31\n redirect(URL(r=request,f=\'doDirectPayment))\n ^\nSyntaxError: EOL while scanning single-quoted string\n' p8 s.errors/127.0.0.1.1205734785.5774567395840000644000076500007650000000520110767406601022352 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules.paymentengine import PayEngine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n \n \n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n \n form = FORM(TABLE(TR(\'First Name:\', INPUT(_type=\'text\',_name=\'firstname\'))),\n TR(\'Last Name:\', INPUT(_type=\'text\', _name=\'lastname\')),\n TR(\'Account Number:\', INPUT(_type=\'text\', _name=\'acct\')),\n TR(\'Expire Date (MMDDYY):\', INPUT(_type=\'text\', _name=\'expdate\')),\n TR(\'CVV: \', INPUT(_type=\'text\', name=\'expdate\')),\n TR(\'Amount: \', INPUT(_type=\'text\', _name=\'amt\')),\n TR(\'Street:\', INPUT(_type=\'text\', _name=\'street\')),\n TR(\'City:\', INPUT(_type=\'text\', _name=\'expdate\')),\n TR(\'State: \', INPUT(_type=\'text\', _name=\'state\')),\n TR(\'Zip:\', INPUT(_type=\'text\', _name=\'zipcode\')),\n TR(\'Country: \', INPUT(_type=\'text\', _name=\'country\')),\n TR(\'Country Code:\', INPUT(_type=\'text\', _name=\'countrycode\')),\n TR("", INPUT(_type="submit",_value="SUBMIT", _action=\'bla\')))\n\n if form.accepts(request.vars,session):\n return dict(request.vars,form=form,vars=form.vars)\n else:\n redirect(URL(r=request,f=\'doDirectPaymentReciept\'))\n\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n handler = PayEngine()\n results = handler.doDirectPayment(dict(request.vars))\n return dict(results=results)\n\nresponse._vars=doDirectPaymentReciept()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 42, in \n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 39, in doDirectPaymentReciept\n results = handler.doDirectPayment(dict(request.vars))\n File "/home/msellers/work/web2py/applications/payengine/modules/paymentengine.py", line 22, in doDirectPayment\n return self.provider.doDirectPayment(transDictData)\n File "/home/msellers/work/web2py/applications/payengine/modules/paypal.py", line 87, in doDirectPayment\n return self.serviceCall(transDictData)\n File "/home/msellers/work/web2py/applications/payengine/modules/paypal.py", line 29, in serviceCall\n print "\\n " + count + item\nTypeError: cannot concatenate \'str\' and \'int\' objects\n' p8 s.errors/127.0.0.1.1205734810.8891313755140000644000076500007650000000520610767406631022330 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules.paymentengine import PayEngine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n \n \n\ndef doDirectPayment():\n response.view = \'doDirectPayment.html\'\n \n form = FORM(TABLE(TR(\'First Name:\', INPUT(_type=\'text\',_name=\'firstname\'))),\n TR(\'Last Name:\', INPUT(_type=\'text\', _name=\'lastname\')),\n TR(\'Account Number:\', INPUT(_type=\'text\', _name=\'acct\')),\n TR(\'Expire Date (MMDDYY):\', INPUT(_type=\'text\', _name=\'expdate\')),\n TR(\'CVV: \', INPUT(_type=\'text\', name=\'expdate\')),\n TR(\'Amount: \', INPUT(_type=\'text\', _name=\'amt\')),\n TR(\'Street:\', INPUT(_type=\'text\', _name=\'street\')),\n TR(\'City:\', INPUT(_type=\'text\', _name=\'expdate\')),\n TR(\'State: \', INPUT(_type=\'text\', _name=\'state\')),\n TR(\'Zip:\', INPUT(_type=\'text\', _name=\'zipcode\')),\n TR(\'Country: \', INPUT(_type=\'text\', _name=\'country\')),\n TR(\'Country Code:\', INPUT(_type=\'text\', _name=\'countrycode\')),\n TR("", INPUT(_type="submit",_value="SUBMIT", _action=\'bla\')))\n\n if form.accepts(request.vars,session):\n return dict(request.vars,form=form,vars=form.vars)\n else:\n redirect(URL(r=request,f=\'doDirectPaymentReciept\'))\n\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n handler = PayEngine()\n results = handler.doDirectPayment(dict(request.vars))\n return dict(results=results)\n\nresponse._vars=doDirectPaymentReciept()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 42, in \n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 39, in doDirectPaymentReciept\n results = handler.doDirectPayment(dict(request.vars))\n File "/home/msellers/work/web2py/applications/payengine/modules/paymentengine.py", line 22, in doDirectPayment\n return self.provider.doDirectPayment(transDictData)\n File "/home/msellers/work/web2py/applications/payengine/modules/paypal.py", line 87, in doDirectPayment\n return self.serviceCall(transDictData)\n File "/home/msellers/work/web2py/applications/payengine/modules/paypal.py", line 29, in serviceCall\n print "\\n " + str(count) + item\nTypeError: cannot concatenate \'str\' and \'int\' objects\n' p8 s.errors/127.0.0.1.1205738274.3928600439980000644000076500007650000000525610767415441022352 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules.paymentengine import PayEngine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n \n \n\ndef doDirectPayment():\n #response.view = \'doDirectPayment.html\'\n \n form = FORM(TABLE(TR(\'First Name:\', INPUT(_type=\'text\',_name=\'firstname\'))),\n TR(\'Last Name:\', INPUT(_type=\'text\', _name=\'lastname\')),\n TR(\'Account Number:\', INPUT(_type=\'text\', _name=\'acct\')),\n TR(\'Expire Date (MMDDYY):\', INPUT(_type=\'text\', _name=\'expdate\')),\n TR(\'CVV: \', INPUT(_type=\'text\', _name=\'cvv2\')),\n TR(\'Amount: \', INPUT(_type=\'text\', _name=\'amt\')),\n TR(\'Street:\', INPUT(_type=\'text\', _name=\'street\')),\n TR(\'City:\', INPUT(_type=\'text\', _name=\'city\')),\n TR(\'State: \', INPUT(_type=\'text\', _name=\'state\')),\n TR(\'Country: \', INPUT(_type=\'text\', _name=\'country\')),\n TR(\'Country Code:\', INPUT(_type=\'text\', _name=\'countrycode\')),\n TR(\'Zip:\', INPUT(_type=\'text\', _name=\'zipcode\')),\n TR("", INPUT(_type="submit",_value="SUBMIT", _action=\'bla\')))\n\n if form.accepts(request.vars,session):\n print request.vars\n return dict(request.vars,form=form,vars=form.vars)\n else:\n print request.vars\n #redirect(URL(r=request,f=\'doDirectPaymentReciept\'))\n \n handler = PayEngine()\n results = handler.doDirectPayment(request.vars)\n return dict(request.vars, form=form, vars=form.vars)\n\n\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n #handler = PayEngine()\n #results = handler.doDirectPayment(dict(request.vars))\n print type(request.vars)\n return dict(results=results)\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 50, in \n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 37, in doDirectPayment\n results = handler.doDirectPayment(request.vars)\n File "/home/msellers/work/web2py/applications/payengine/modules/paymentengine.py", line 22, in doDirectPayment\n return self.provider.doDirectPayment(transDictData)\n File "/home/msellers/work/web2py/applications/payengine/modules/paypal.py", line 92, in doDirectPayment\n transDictData.pop(accepted)\nKeyError: \'addresss\'\n' p8 s.errors/127.0.0.1.1205739121.4548275434640000644000076500007650000000531010767417160022324 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules.paymentengine import PayEngine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n \n \n\ndef doDirectPayment():\n #response.view = \'doDirectPayment.html\'\n \n form = FORM(TABLE(TR(\'First Name:\', INPUT(_type=\'text\',_name=\'firstname\'))),\n TR(\'Last Name:\', INPUT(_type=\'text\', _name=\'lastname\')),\n TR(\'Account Number:\', INPUT(_type=\'text\', _name=\'acct\')),\n TR(\'Expire Date (MMDDYY):\', INPUT(_type=\'text\', _name=\'expdate\')),\n TR(\'CVV: \', INPUT(_type=\'text\', _name=\'cvv2\')),\n TR(\'Amount: \', INPUT(_type=\'text\', _name=\'amt\')),\n TR(\'Street:\', INPUT(_type=\'text\', _name=\'street\')),\n TR(\'City:\', INPUT(_type=\'text\', _name=\'city\')),\n TR(\'State: \', INPUT(_type=\'text\', _name=\'state\')),\n TR(\'Country: \', INPUT(_type=\'text\', _name=\'country\')),\n TR(\'Country Code:\', INPUT(_type=\'text\', _name=\'countrycode\')),\n TR(\'Zip:\', INPUT(_type=\'text\', _name=\'zipcode\')),\n TR("", INPUT(_type="submit",_value="SUBMIT", _action=\'bla\')))\n\n if form.accepts(request.vars,session):\n print request.vars\n return dict(request.vars,form=form,vars=form.vars)\n else:\n print request.vars\n #redirect(URL(r=request,f=\'doDirectPaymentReciept\'))\n \n handler = PayEngine()\n results = handler.doDirectPayment(request.vars)\n return dict(request.vars, form=form, vars=form.vars)\n\n\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n #handler = PayEngine()\n #results = handler.doDirectPayment(dict(request.vars))\n print type(request.vars)\n return dict(results=results)\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 50, in \n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 37, in doDirectPayment\n results = handler.doDirectPayment(request.vars)\n File "/home/msellers/work/web2py/applications/payengine/modules/paymentengine.py", line 22, in doDirectPayment\n return self.provider.doDirectPayment(transDictData)\n File "/home/msellers/work/web2py/applications/payengine/modules/paypal.py", line 92, in doDirectPayment\n accepted_keys[target_key] = transDictData[target_key]\nKeyError: \'addresss\'\n' p8 s.errors/127.0.0.1.1205739145.9154663744020000644000076500007650000000537510767417211022335 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules.paymentengine import PayEngine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n \n \n\ndef doDirectPayment():\n #response.view = \'doDirectPayment.html\'\n \n form = FORM(TABLE(TR(\'First Name:\', INPUT(_type=\'text\',_name=\'firstname\'))),\n TR(\'Last Name:\', INPUT(_type=\'text\', _name=\'lastname\')),\n TR(\'Account Number:\', INPUT(_type=\'text\', _name=\'acct\')),\n TR(\'Expire Date (MMDDYY):\', INPUT(_type=\'text\', _name=\'expdate\')),\n TR(\'CVV: \', INPUT(_type=\'text\', _name=\'cvv2\')),\n TR(\'Amount: \', INPUT(_type=\'text\', _name=\'amt\')),\n TR(\'Street:\', INPUT(_type=\'text\', _name=\'street\')),\n TR(\'City:\', INPUT(_type=\'text\', _name=\'city\')),\n TR(\'State: \', INPUT(_type=\'text\', _name=\'state\')),\n TR(\'Country: \', INPUT(_type=\'text\', _name=\'country\')),\n TR(\'Country Code:\', INPUT(_type=\'text\', _name=\'countrycode\')),\n TR(\'Zip:\', INPUT(_type=\'text\', _name=\'zipcode\')),\n TR("", INPUT(_type="submit",_value="SUBMIT", _action=\'bla\')))\n\n if form.accepts(request.vars,session):\n print request.vars\n return dict(request.vars,form=form,vars=form.vars)\n else:\n print request.vars\n #redirect(URL(r=request,f=\'doDirectPaymentReciept\'))\n \n handler = PayEngine()\n results = handler.doDirectPayment(request.vars)\n return dict(request.vars, form=form, vars=form.vars)\n\n\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n #handler = PayEngine()\n #results = handler.doDirectPayment(dict(request.vars))\n print type(request.vars)\n return dict(results=results)\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 1, in \n from applications.payengine.modules.paymentengine import PayEngine\n File "/home/msellers/work/web2py/applications/payengine/modules/paymentengine.py", line 6, in \n from applications.payengine.modules.paypal import *\n File "/home/msellers/work/web2py/applications/payengine/modules/paypal.py", line 88\n dst = [ \'firstname\': None,\'lastname\':None,\'street\':None,\'city\':None,\'state\':None,\'country\':None,\'countrycode\':None,\'creditcardtype\':None,\'acct\':None,\'expdate\':None,\'amt\':None]\n ^\nSyntaxError: invalid syntax\n' p8 s.errors/127.0.0.1.1205739198.549346657640000644000076500007650000000533310767417276022302 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules.paymentengine import PayEngine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n \n \n\ndef doDirectPayment():\n #response.view = \'doDirectPayment.html\'\n \n form = FORM(TABLE(TR(\'First Name:\', INPUT(_type=\'text\',_name=\'firstname\'))),\n TR(\'Last Name:\', INPUT(_type=\'text\', _name=\'lastname\')),\n TR(\'Account Number:\', INPUT(_type=\'text\', _name=\'acct\')),\n TR(\'Expire Date (MMDDYY):\', INPUT(_type=\'text\', _name=\'expdate\')),\n TR(\'CVV: \', INPUT(_type=\'text\', _name=\'cvv2\')),\n TR(\'Amount: \', INPUT(_type=\'text\', _name=\'amt\')),\n TR(\'Street:\', INPUT(_type=\'text\', _name=\'street\')),\n TR(\'City:\', INPUT(_type=\'text\', _name=\'city\')),\n TR(\'State: \', INPUT(_type=\'text\', _name=\'state\')),\n TR(\'Country: \', INPUT(_type=\'text\', _name=\'country\')),\n TR(\'Country Code:\', INPUT(_type=\'text\', _name=\'countrycode\')),\n TR(\'Zip:\', INPUT(_type=\'text\', _name=\'zipcode\')),\n TR("", INPUT(_type="submit",_value="SUBMIT", _action=\'bla\')))\n\n if form.accepts(request.vars,session):\n print request.vars\n return dict(request.vars,form=form,vars=form.vars)\n else:\n print request.vars\n #redirect(URL(r=request,f=\'doDirectPaymentReciept\'))\n \n handler = PayEngine()\n results = handler.doDirectPayment(request.vars)\n return dict(request.vars, form=form, vars=form.vars)\n\n\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n #handler = PayEngine()\n #results = handler.doDirectPayment(dict(request.vars))\n print type(request.vars)\n return dict(results=results)\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 50, in \n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 37, in doDirectPayment\n results = handler.doDirectPayment(request.vars)\n File "/home/msellers/work/web2py/applications/payengine/modules/paymentengine.py", line 22, in doDirectPayment\n return self.provider.doDirectPayment(transDictData)\n File "/home/msellers/work/web2py/applications/payengine/modules/paypal.py", line 90, in doDirectPayment\n for target_key in accepted_keys.keys():\nNameError: global name \'accepted_keys\' is not defined\n' p8 s.errors/127.0.0.1.1205740412.8732899264990000644000076500007650000000521710767421574022355 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules.paymentengine import PayEngine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n \n \n\ndef doDirectPayment():\n #response.view = \'doDirectPayment.html\'\n \n form = FORM(TABLE(TR(\'First Name:\', INPUT(_type=\'text\',_name=\'firstname\'))),\n TR(\'Last Name:\', INPUT(_type=\'text\', _name=\'lastname\')),\n TR(\'Card Type:\', INPUT(_type=\'text\', _name=\'creditcardtype\')),\n TR(\'Account Number:\', INPUT(_type=\'text\', _name=\'acct\')),\n TR(\'Expire Date (MMDDYY):\', INPUT(_type=\'text\', _name=\'expdate\')),\n TR(\'CVV: \', INPUT(_type=\'text\', _name=\'cvv2\')),\n TR(\'Amount: \', INPUT(_type=\'text\', _name=\'amt\')),\n TR(\'Street:\', INPUT(_type=\'text\', _name=\'street\')),\n TR(\'City:\', INPUT(_type=\'text\', _name=\'city\')),\n TR(\'State: \', INPUT(_type=\'text\', _name=\'state\')),\n TR(\'Country: \', INPUT(_type=\'text\', _name=\'country\')),\n TR(\'Country Code:\', INPUT(_type=\'text\', _name=\'countrycode\')),\n TR(\'Zip:\', INPUT(_type=\'text\', _name=\'zipcode\')),\n TR("", INPUT(_type="submit",_value="SUBMIT", _action=\'bla\')))\n\n if form.accepts(request.vars,session):\n print request.vars\n return dict(request.vars,form=form,vars=form.vars)\n else:\n print request.vars\n #redirect(URL(r=request,f=\'doDirectPaymentReciept\'))\n \n handler = PayEngine()\n results = handler.doDirectPayment(request.vars)\n return dict(request.vars, form=form, vars=form.vars)\n\n\n \ndef doDirectPaymentReciept():\n response.view = \'doDirectPaymentReciept.html\'\n \n #handler = PayEngine()\n #results = handler.doDirectPayment(dict(request.vars))\n print type(request.vars)\n return dict(results=results)\n\nresponse._vars=doDirectPayment()' p6 sS'traceback' p7 S'Traceback (most recent call last):\n File "/home/msellers/work/web2py/gluon/restricted.py", line 61, in restricted\n exec ccode in environment\n File "/home/msellers/work/web2py/applications/payengine/controllers/actions.py", line 1, in \n from applications.payengine.modules.paymentengine import PayEngine\n File "/home/msellers/work/web2py/applications/payengine/modules/paymentengine.py", line 6, in \n from applications.payengine.modules.paypal import *\n File "/home/msellers/work/web2py/applications/payengine/modules/paypal.py", line 98\n for in transDictData.keys\n ^\nSyntaxError: invalid syntax\n' p8 s.errors/127.0.0.1.1205740606.9844372577860000644000076500007650000000473610767422076022357 0ustar00massimodipierromassimodipierro00000000000000(dp1 S'output' p2 S'' sS'layer' p3 S'/home/msellers/work/web2py/applications/payengine/controllers/actions.py' p4 sS'code' p5 S'from applications.payengine.modules.paymentengine import PayEngine\n\n\ndef index(): return dict(message="hello from actions.py")\n\n\ndef test():\n return "hello world!"\n \n \n\ndef doDirectPayment():\n #response.view = \'doDirectPayment.html\'\n \n form = FORM(TABLE(TR(\'First Name:\', INPUT(_type=\'text\',_name=\'firstname\'))),\n TR(\'Last Name:\', INPUT(_type=\'text\', _name=\'lastname\')),\n TR(\'Card Type:\', INPUT(_type=\'text\', _name=\'creditcardtype\')),\n TR(\'Account Number:\', INPUT(_type=\'text\', _name=\'acct\')),\n TR(\'Expire Date (MMDDYY):\', INPUT(_type=\'text\', _name=\'expdate\')),\n TR(\'CVV: \', INPUT(_type=\'text\', _name=\'cvv2\')),\n TR(\'Amount: \', INPUT(_type=\'text\', _name=\'amt\')),\n TR(\'Street:\', INPUT(_