Opened 16 years ago

Closed 16 years ago

#6016 closed (invalid)

Admin crash when deleting an object

Reported by: aribao@… Owned by:
Component: contrib.admin Version: dev
Severity: Keywords: unicode delete
Cc: Triage Stage: Accepted
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description (last modified by Gary Wilson)

I get this error:

DjangoUnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 0: ordinal not in range(128). You passed in DjangoUnicodeDecodeError('ascii', '\xc2\xbfProbando una pregunta? -> ', 0, 1, 'ordinal not in range(128)') (<class 'django.utils.encoding.DjangoUnicodeDecodeError'>)

when I try to delete an object from the admin zone. The character ¿ breaks it.

More info. Model:

class Encuesta( models.Model ):
    ...
    pregunta = models.CharField( max_length=255 )

    def __unicode__( self ):
        return self.pregunta
   ...

Thanks

Change History (8)

comment:1 by Gary Wilson, 16 years ago

Description: modified (diff)
Triage Stage: UnreviewedAccepted

fixed description formatting.

comment:2 by Raphaël Braud, 16 years ago

Owner: changed from nobody to Raphaël Braud
Status: newassigned

comment:3 by Raphaël Braud, 16 years ago

I can't reproduce it so far in admin.

The only way I found to get similar errors is to do sth like :

obj.pregunta = '\xc2\xbfProbando una pregunta? -> '
obj.save()
unicode(obj)

But aren't we supposed to do :
obj.pregunta = u'\xc2\xbfProbando una pregunta? -> ' # add u

or to get the same output :
obj.pregunta = u'\xbfProbando una pregunta? -> '

My poor knowledge in Django unicode internals don't allow me to go further :(

comment:4 by Raphaël Braud, 16 years ago

Owner: Raphaël Braud removed
Status: assignednew

comment:5 by Raphaël Braud, 16 years ago

Resolution: worksforme
Status: newclosed

comment:6 by Raphaël Braud, 16 years ago

Resolution: worksforme
Status: closedreopened

comment:7 by anonymous, 16 years ago

these one helped me:

def unicode(self):

return u'%s' % self.user

comment:8 by Pete Crosier, 16 years ago

Resolution: invalid
Status: reopenedclosed

Comment 7 seems sane to me, please re-open / slap me if I'm wrong.

Note: See TracTickets for help on using tickets.
Back to Top