Please I need the complete traceback. I think you have a datetime field which you later converted in date or time format. The data is still datetime and therefore you cannot take it out.
On Monday, 17 December 2012 12:17:44 UTC-6, cabildocl wrote: > > the problem is that it throws me this error. > > Ticket ID > > 10.0.0.28.2012-12-17.11-32-22.3cb0b23c-4656-47da-8acd-5a44016ed107 > <type 'exceptions.ValueError'> invalid literal for int() with base 10: '-1 > day,' > > > This began to occur when upgrade web2py. Now I tried again an older > version but the error persists > > El lunes, 17 de diciembre de 2012 14:59:54 UTC-3, Massimo Di Pierro > escribió: >> >> Sorry I do not understand. Do you still have an error? What is the error? >> >> On Monday, 17 December 2012 11:55:27 UTC-6, cabildocl wrote: >>> >>> apologies. >>> when doing tests to check the error makes that line. This is the code that >>> shows me the error >>> >>> >>> >>> El lunes, 17 de diciembre de 2012 12:08:57 UTC-3, Massimo Di Pierro >>> escribió: >>>> >>>> That line is definitively not commented in the web2py source code for >>>> 2.3.1 and 2.3.2 >>>> Code listing >>>> >>>> 1837. >>>> 1838. >>>> 1839. >>>> 1840. >>>> 1841. >>>> 1842. >>>> >>>> 1843. >>>> 1844. >>>> 1845. >>>> 1846. >>>> >>>> value = datetime.date(y, m, d) >>>> return value >>>> >>>> def parse_time(self, value, field_type): >>>> if not isinstance(value, datetime.time): >>>> time_items = map(int,str(value)[:8].strip().split(':')[:3]) >>>> >>>> if len(time_items) == 3: >>>> (h, mi, s) = time_items >>>> else: >>>> (h, mi, s) = time_items + [0] >>>> >>>> >>>> On Monday, 17 December 2012 08:48:34 UTC-6, cabildocl wrote: >>>>> >>>>> hi, i have a problem from to update web2py to latest version, the >>>>> error is the next: >>>>> >>>>> Ticket ID >>>>> >>>>> 10.0.0.28.2012-12-17.11-32-22.3cb0b23c-4656-47da-8acd-5a44016ed107 >>>>> <type 'exceptions.ValueError'> invalid literal for int() with base 10: >>>>> '-1 day,' >>>>> >>>>> Function argument list >>>>> >>>>> (self=<gluon.dal.MySQLAdapter object at 0x8e030ac>, >>>>> value=datetime.timedelta(-1, 41400), field_type='time') >>>>> Code listing >>>>> >>>>> 1837. >>>>> 1838. >>>>> 1839. >>>>> 1840. >>>>> 1841. >>>>> 1842. >>>>> >>>>> 1843. >>>>> 1844. >>>>> 1845. >>>>> 1846. >>>>> >>>>> value = datetime.date(y, m, d) >>>>> return value >>>>> >>>>> def parse_time(self, value, field_type): >>>>> if not isinstance(value, datetime.time): >>>>> #time_items = map(int,str(value)[:8].strip().split(':')[:3]) >>>>> >>>>> if len(time_items) == 3: >>>>> (h, mi, s) = time_items >>>>> else: >>>>> (h, mi, s) = time_items + [0] >>>>> >>>>> Variables builtinlen <built-in function len> time_items undefined >>>>> >>>>> this worked ok, your help please >>>>> >>>>> >>>>> >>>>> >>>>> --