On Mon, 2009-03-16 at 07:06 -0700, msoulier wrote:
[...]
> The code populating it looks like this
>
> metrics.user_licenses_ca = int(
> details.get('Max_users', '0/0/0').split('/')[2])
>
> The Max_users field contains a '/' delimited sting of three numbers,
> which is why I'm splitting like that.
>
> The int() call should enforce an integer.
Since what you're basically saying is that Python's int() function is
broken, I would suggest you verify that that line really is being
executed. Log the value of metrics.user_licenses_ca before you execute
that line. Log it again afterwards. Include the type both times.
I claim that int() is not broken and does indeed return an integer. So
either you've redefined the function int() -- which would be a bad idea
-- or that line isn't being executed or is raising an exception that
you're overlooking (catching it with a bare "except" perhaps).
Regards,
Malcolm
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---