this is the result of the sp for amcid = 1910

unitid    amcno    thsk    tsk    tssk    tusk    awg    da    vda    
pfamt    sacamt    esiamt
ts2    AHO20DP052    9921.36600    8865.31945    8317.76000    
31453.64245    8198133.44    0.00    1201554.58    5840151.72    
532868.36    1460037.93

On Wednesday, October 14, 2020 at 10:40:53 AM UTC+5:30 T.R.Rajkumar wrote:

>
> I get this error for a particular amcid = 1910, for others it is working 
> ok. What might be the problem. The sp 
>
> usr_getconlabqty_amc_new is indeed returning row from db when checked in the 
> backend. please elucidate.
>
> Error ticket for "web_ocms" Ticket ID 
>
> 127.0.0.1.2020-10-14.10-26-27.939fd264-ebf8-4e08-aa76-2ca0d84a5703
> <type 'exceptions.TypeError'> 'NoneType' object is not iterable Version 
> web2py™ Version 2.14.6-stable+timestamp.2016.05.10.00.21.47 
> Python Python 2.7.5: D:\Python\python.exe (prefix: D:\Python) Traceback 
>
> 1.
> 2.
> 3.
> 4.
> 5.
> 6.
> 7.
> 8.
> 9.
> 10.
> 11.
> 12.
>
> Traceback (most recent call last):
>   File "D:\web2py\gluon\restricted.py", line 227, in restricted
>     exec ccode in environment
>   File "D:/web2py/applications/web_ocms/controllers/amc.py" 
> <http://127.0.0.1:8000/admin/default/edit/web_ocms/controllers/amc.py>, line 
> 407, in <module>
>   File "D:\web2py\gluon\globals.py", line 417, in <lambda>
>     self._caller = lambda f: f()
>   File "D:/web2py/applications/web_ocms/controllers/amc.py" 
> <http://127.0.0.1:8000/admin/default/edit/web_ocms/controllers/amc.py>, line 
> 247, in schII
>     rowsconlab = db.executesql("exec usr_getconlabqty_amc_new 
> @amcid=?",placeholders=([amcid]),as_dict=True)
>   File "D:\web2py\gluon\packages\dal\pydal\base.py", line 1028, in executesql
>     fields = colnames or [f[0] for f in columns]
> TypeError: 'NoneType' object is not iterable
>
> Error snapshot [image: help] 
> <http://127.0.0.1:8000/admin/default/ticket/web_ocms/127.0.0.1.2020-10-14.10-26-27.939fd264-ebf8-4e08-aa76-2ca0d84a5703#>
>  
>
> <type 'exceptions.TypeError'>('NoneType' object is not iterable) 
>
> inspect attributes 
> Frames 
>    
>    - 
>    
>    *File D:\web2py\gluon\restricted.py in restricted at line 227* code 
>    arguments variables 
>    - 
>    
>    *File D:\web2py\applications\web_ocms\controllers\amc.py in <module> 
>    at line 407* code arguments variables 
>    - 
>    
>    *File D:\web2py\gluon\globals.py in <lambda> at line 417* code 
>    arguments variables 
>    - 
>    
>    *File D:\web2py\applications\web_ocms\controllers\amc.py in schII at 
>    line 247* code arguments variables 
>    - 
>    
>    *File D:\web2py\gluon\packages\dal\pydal\base.py in executesql at line 
>    1028* code arguments variables 
>    Function argument list 
>    
>    (self=<DAL uri="mssql2:******@172.16.164.60\SQL16S7INS1/ocms_nlc">, 
>    query='exec usr_getconlabqty_amc_new @amcid=?', placeholders=['1910'], 
>    as_dict=True, fields=None, colnames=None, as_ordered_dict=False)
>    Code listing 
>    
>    1023.
>    1024.
>    1025.
>    1026.
>    1027.
>    1028.
>    
>    1029.
>    1030.
>    1031.
>    1032.
>    
>                # Non-DAL legacy db query, converts cursor results to dict.
>                # sequence of 7-item sequences. each sequence tells about a 
> column.
>                # first item is always the field name according to Python 
> Database API specs
>                columns = adapter.cursor.description
>                # reduce the column info down to just the field names
>                fields = colnames or [f[0] for f in columns]
>    
>                if len(fields) != len(set(fields)):
>                    raise RuntimeError("Result set includes duplicate column 
> names. Specify unique column names using the 'colnames' argument")
>                #: avoid bytes strings in columns names (py3)
>                if columns and not PY2:
>    
>    Variables 
>    fields None 
>    colnames None 
>    columns None 
>    f undefined
>    
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/df927438-f572-40ac-8db3-52ea122845cen%40googlegroups.com.

Reply via email to