Thats very stupid of me..

But i wonder why it was working before.. (coz i have not updated that
page for long).

On 12/4/10, DenesL <[email protected]> wrote:
>
> The closing form tags are wrong (should be </form>),
> so the browser only "sees" one form with duplicated fields,
> which when processed in web2py turn into lists.
>
>
> On Dec 1, 11:23 pm, Phyo Arkar <[email protected]> wrote:
>>    I use html forms, that code was since 1.7x and today i get
>> complains from customer (a month after updated to 1.88)
>>
>> Now i found out why:
>> If there is two html forms (non web2py-generated) with different ID,
>> different action but if they have same post vars (or get var i am not
>> tested..) , it recieved at controller as LISTS..
>>
>> I have not tested in lastest version , because i dont dare to update
>> as i dont know what will happen.
>>
>> Thats why i had called for a stable release once in a while few months
>> ago..
>>
>>  <form action="/{{=request.application}}/extraction/index"
>> method="post" id = "frmCaselst">
>>   <input type="submit" id="extSel"  value="Begin Exctraction for
>> Selected Case"> </input>
>>   <input type="hidden" id = "db_id" name="db_id" value="" />
>>   <input type="hidden" id = "db_name" name="db_name"
>> value="{{=request.vars.dbName}}" />
>>   <input type="hidden" id = "source_path"  name="source_path"
>> value="{{=source_path}}" />
>>   <input type="hidden" id = "extracted_path" name="extracted_path"
>> value="{{=extracted_path}}" />
>>   <form/>
>>
>>     <form action="/{{=request.application}}/extraction/atonce"
>> method="post" id = "frmAtOnce">
>>   <input type="submit" id="extSel"  value="Begin Exctraction for
>> Selected Case"> </input>
>>   <input type="hidden" id = "db_id" name="db_id" value="" />
>>   <input type="hidden" id = "db_name" name="db_name"
>> value="{{=request.vars.dbName}}" />
>>   <input type="hidden" id = "source_path"  name="source_path"
>> value="{{=source_path}}" />
>>   <input type="hidden" id = "extracted_path" name="extracted_path"
>> value="{{=extracted_path}}" />
>>   <form/>
>>
>> Traceback (most recent call last):
>>   File "/home/v3ss/workspace-bbb/web2py-clone/gluon/restricted.py",
>> line 188, in restricted
>>     exec ccode in environment
>>   File
>> "/home/v3ss/workspace-bbb/web2py-clone/applications/sExtract/controllers/extraction.py",
>> line 117, in <module>
>>   File "/home/v3ss/workspace-bbb/web2py-clone/gluon/globals.py", line
>> 96, in <lambda>
>>     self._caller = lambda f: f()
>>   File "/home/v3ss/workspace-bbb/web2py-clone/gluon/tools.py", line 2270,
>> in f
>>     return action(*a, **b)
>>   File
>> "/home/v3ss/workspace-bbb/web2py-clone/applications/sExtract/controllers/extraction.py",
>> line 44, in index
>>     extracted_path=os.path.join(REQUEST.vars.extracted_path,now)
>>   File "/usr/lib/python2.6/posixpath.py", line 67, in join
>>     elif path == '' or path.endswith('/'):
>> AttributeError: 'list' object has no attribute 'endswith'
>>
>> Traceback (most recent call last):
>>   File "/home/v3ss/workspace-bbb/web2py-clone/gluon/restricted.py",
>> line 188, in restricted
>>     exec ccode in environment
>>   File
>> "/home/v3ss/workspace-bbb/web2py-clone/applications/sExtract/controllers/extraction.py",
>> line 117, in <module>
>>   File "/home/v3ss/workspace-bbb/web2py-clone/gluon/globals.py", line
>> 96, in <lambda>
>>     self._caller = lambda f: f()
>>   File "/home/v3ss/workspace-bbb/web2py-clone/gluon/tools.py", line 2270,
>> in f
>>     return action(*a, **b)
>>   File
>> "/home/v3ss/workspace-bbb/web2py-clone/applications/sExtract/controllers/extraction.py",
>> line 44, in index
>>     extracted_path=os.path.join(REQUEST.vars.extracted_path,now)
>>   File "/usr/lib/python2.6/posixpath.py", line 67, in join
>>     elif path == '' or path.endswith('/'):
>> AttributeError: 'list' object has no attribute 'endswith'

Reply via email to