I have tried to reproduce this with web2py 1.99.4 and the line numbers
are consistent trough the error page. It always shows the same line
number.

On 13 ene, 10:26, Kenneth Lundström <kenneth.lundst...@nudata.fi>
wrote:
> Hello list,
>
> I got an Internal error and the problem is in a views file.
>
> And as we know row numbers in the source files is not the same as in the
> Error page. So I started looking at the error on the Error page and I
> think I found a bug in showing the code.
>
> File"/views/troop/campaign.html",line436,in<module>
> TypeError:unsupported operand type(s)for-:'NoneType'and'long'
>
> So I scrolled down to line number 436
> 436    if tracker_rows[person_id].has_key(product.id):
>
> and I can't understand whats wrong.
>
> So I scrolled back up to check the row number and then by mistake I
> looked at the short version that only shows 20 rows. In that listing row
> numer 436 is:
> to_be_returned[product.id] =
> tracker_rows[person_id][product.id].count_received -
> tracker_rows[person_id][product.id].count_paid -
> tracker_rows[person_id][product.id].count_returned
>
> makes much more sense.
>
> Kenneth

Reply via email to