#13712: raw() sql bug in Python 2.5.2
---------------------------+------------------------------------------------
Reporter: Renskers | Owner: nobody
Status: new | Milestone:
Component: Uncategorized | Version: 1.2
Keywords: | Stage: Unreviewed
Has_patch: 0 |
---------------------------+------------------------------------------------
I am using the Model.objects.raw() function to write my own custom query.
This works perfect on my local machine (Python 2.6.1) but it does not work
on the server (Python 2.5.2).
Creating the raw query set works fine, but as soon as I want to iterate
over it, I get this error:
{{{
__init__() keywords must be strings
}}}
Traceback:
{{{
Environment:
Request Method: GET
Request URL: http://biobench-acc.gw20e.com:8000/benchmark/
Django Version: 1.2.1 SVN-545
Python Version: 2.5.2
Installed Applications:
['django.contrib.sites',
'django.contrib.auth',
'django.contrib.admin',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.humanize',
'django.contrib.gis',
'django.contrib.messages',
'cms',
'cms.plugins.text',
'cms.plugins.picture',
'cms.plugins.link',
'cms.plugins.file',
'cms.plugins.googlemap',
'cms.plugins.video',
'cms.plugins.twitter',
'cms.plugins.snippet',
'mptt',
'publisher',
'menus',
'reversion',
'compressor',
'django_extensions',
'biobench',
'analytics',
'journal',
'help',
'account',
'south',
'GChartWrapper.charts',
'devserver',
'debug_toolbar']
Installed Middleware:
('django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'cms.middleware.multilingual.MultilingualURLMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'cms.middleware.page.CurrentPageMiddleware',
'cms.middleware.user.CurrentUserMiddleware',
'cms.middleware.toolbar.ToolbarMiddleware',
'cms.middleware.media.PlaceholderMediaMiddleware',
'biobench.middleware.CacheAccount',
'debug_toolbar.middleware.DebugToolbarMiddleware')
Traceback:
File "packages/django/core/handlers/base.py" in get_response
100. response = callback(request, *callback_args,
**callback_kwargs)
File "packages/django/contrib/auth/decorators.py" in _wrapped_view
25. return view_func(request, *args, **kwargs)
File "/opt/APPS/biobench/acc/Biobench/benchmark/views.py" in index
48. for result in results:
File "packages/django/db/models/query.py" in __iter__
1,373. yield self.transform_results(row)
File "packages/django/db/models/query.py" in transform_results
1,462. instance = model_cls(**model_init_kwargs)
Exception Type: TypeError at /benchmark/
Exception Value: __init__() keywords must be strings
}}}
And the variable model_init_kwargs holds at that moment this giant
dictionary:
{{{
{'datetime': datetime.datetime(2008, 1, 1, 12, 0),
u'digestate_digestate_volume_flow_measured': 0.0,
u'digestate_digestate_volume_flow_measured_monthly_average': 0.0,
u'digestate_digestate_volume_flow_measured_moving_average': 0.0,
u'digestate_digestate_volume_flow_measured_weekly_average': 0.0,
u'digestate_digestate_volume_flow_metered': 0.0,
u'digestate_n_calculated': 5224.0646525267703,
u'digestate_n_calculated_monthly_average': 5279.4801748385298,
u'digestate_n_calculated_moving_average': 5224.0646525267703,
u'digestate_n_calculated_weekly_average': 5221.38703388874,
u'digestate_organic_dry_substance_calculated': 0.0,
u'digestate_organic_dry_substance_calculated_monthly_average': 0.0,
u'digestate_organic_dry_substance_calculated_moving_average': 0.0,
u'digestate_organic_dry_substance_calculated_weekly_average': 0.0,
u'digestate_phosphate_calculated': 60.630099999999999,
u'digestate_phosphate_calculated_monthly_average': 55.562560854524499,
u'digestate_phosphate_calculated_moving_average': 60.630099999999999,
u'digestate_phosphate_calculated_weekly_average': 60.656231899037302,
u'digester_biogas_volumetric_production_calculated': 3.7604754910504199,
u'digester_biogas_volumetric_production_calculated_monthly_average':
3.3999011782886801,
u'digester_biogas_volumetric_production_calculated_moving_average':
3.7604754910504199,
u'digester_biogas_volumetric_production_calculated_weekly_average':
3.7617951104039, u'digester_residence_time_calculated':
34.099433949396399, u'digester_residence_time_calculated_monthly_average':
37.836838019052699, u'digester_residence_time_calculated_moving_average':
34.099433949396399, u'digester_residence_time_calculated_weekly_average':
34.068200938916704, u'digester_specific_biogas_production_calculated':
717.99370022062499,
u'digester_specific_biogas_production_calculated_monthly_average':
714.25075433089398,
u'digester_specific_biogas_production_calculated_moving_average':
717.99370022062499,
u'digester_specific_biogas_production_calculated_weekly_average':
717.97007095378603, u'digester_specific_power_production_calculated':
7.6553196090158098,
u'digester_specific_power_production_calculated_monthly_average':
7.4480614474277802,
u'digester_specific_power_production_calculated_moving_average':
7.6553196090158098,
u'digester_specific_power_production_calculated_weekly_average':
8.1261211308269807, u'digester_temperature_measured': 41.5,
u'digester_temperature_measured_monthly_average': 41.052258064516103,
u'digester_temperature_measured_moving_average': 41.5,
u'digester_temperature_measured_weekly_average': 41.362000000000002,
u'digester_volumetric_load_calculated': 5.2374770000000002,
u'digester_volumetric_load_calculated_monthly_average': 4.75731470967742,
u'digester_volumetric_load_calculated_moving_average': 5.2374770000000002,
u'digester_volumetric_load_calculated_weekly_average': 5.2394841999999997,
u'gas_analysis_biogas_volume_flow_calculated': 3760.4754910504198,
u'gas_analysis_biogas_volume_flow_calculated_monthly_average':
3399.9011782886801,
u'gas_analysis_biogas_volume_flow_calculated_moving_average':
3760.4754910504198,
u'gas_analysis_biogas_volume_flow_calculated_weekly_average':
3761.7951104038998, u'gas_analysis_biogas_volume_flow_measured': 0.0,
u'gas_analysis_biogas_volume_flow_measured_monthly_average':
2630.3277419354799,
u'gas_analysis_biogas_volume_flow_measured_moving_average': 0.0,
u'gas_analysis_biogas_volume_flow_measured_weekly_average':
2451.4879999999998, u'gas_analysis_biogas_volume_flow_metered': 3221.0,
u'gas_analysis_ch4_calculated': 47.911955261542701,
u'gas_analysis_ch4_calculated_monthly_average': 50.139126956355,
u'gas_analysis_ch4_calculated_moving_average': 47.911955261542701,
u'gas_analysis_ch4_calculated_weekly_average': 47.902063417719397,
u'gas_analysis_ch4_measured': 50.0,
u'gas_analysis_ch4_measured_monthly_average': 49.451612903225801,
u'gas_analysis_ch4_measured_moving_average': 50.0,
u'gas_analysis_ch4_measured_weekly_average': 49.200000000000003,
u'gas_analysis_ch4_volume_flow_calculated': 2016.9503574,
u'gas_analysis_ch4_volume_flow_calculated_monthly_average':
1824.8534909354801,
u'gas_analysis_ch4_volume_flow_calculated_moving_average': 2016.9503574,
u'gas_analysis_ch4_volume_flow_calculated_weekly_average': 2017.65803228,
u'gas_analysis_ch4_volume_flow_measured': 0.0,
u'gas_analysis_ch4_volume_flow_measured_monthly_average':
1299.6940387096799,
u'gas_analysis_ch4_volume_flow_measured_moving_average': 0.0,
u'gas_analysis_ch4_volume_flow_measured_weekly_average': 1201.22912,
u'gas_analysis_co2_calculated': 52.088044738457299,
u'gas_analysis_co2_calculated_monthly_average': 49.860873043645,
u'gas_analysis_co2_calculated_moving_average': 52.088044738457299,
u'gas_analysis_co2_calculated_weekly_average': 52.097936582280603,
u'gas_analysis_co2_measured': 50.0,
u'gas_analysis_co2_measured_monthly_average': 50.548387096774199,
u'gas_analysis_co2_measured_moving_average': 50.0,
u'gas_analysis_co2_measured_weekly_average': 50.799999999999997,
u'gas_analysis_firing_thermal_capacity_calculated': 18715.282366314601,
u'gas_analysis_firing_thermal_capacity_calculated_monthly_average':
16932.815542390399,
u'gas_analysis_firing_thermal_capacity_calculated_moving_average':
18715.282366314601,
u'gas_analysis_firing_thermal_capacity_calculated_weekly_average':
18721.848881526101, u'gas_analysis_firing_thermal_capacity_measured': 0.0,
u'gas_analysis_firing_thermal_capacity_measured_monthly_average':
12059.860985187101,
u'gas_analysis_firing_thermal_capacity_measured_moving_average': 0.0,
u'gas_analysis_firing_thermal_capacity_measured_weekly_average':
11146.20500448, u'gas_analysis_h2s_measured': 220.0,
u'gas_analysis_h2s_measured_monthly_average': 217.09677419354799,
u'gas_analysis_h2s_measured_moving_average': 220.0,
u'gas_analysis_h2s_measured_weekly_average': 222.40000000000001,
u'gas_analysis_o2_measured': 0.59999999999999998,
u'gas_analysis_o2_measured_monthly_average': 0.65806451612903205,
u'gas_analysis_o2_measured_moving_average': 0.59999999999999998,
u'gas_analysis_o2_measured_weekly_average': 0.54000000000000004,
u'gas_analysis_power_calculated': 318.97165037565901,
u'gas_analysis_power_calculated_monthly_average': 310.33589364282398,
u'gas_analysis_power_calculated_moving_average': 318.97165037565901,
u'gas_analysis_power_calculated_weekly_average': 338.58838045112498,
u'gas_usage_added_pilot_energy_calculated': 0.0,
u'gas_usage_added_pilot_energy_calculated_monthly_average':
1275.77406451613,
u'gas_usage_added_pilot_energy_calculated_moving_average': 0.0,
u'gas_usage_added_pilot_energy_calculated_weekly_average':
1144.4218000000001, u'gas_usage_efficiency_calculated':
40.904109589041099, u'gas_usage_efficiency_calculated_monthly_average':
40.904109589041099, u'gas_usage_efficiency_calculated_moving_average':
40.904109589041099, u'gas_usage_efficiency_calculated_weekly_average':
40.904109589041099, u'gas_usage_efficiency_measured': 0.0,
u'gas_usage_efficiency_measured_monthly_average': 32.069806325895399,
u'gas_usage_efficiency_measured_moving_average': 0.0,
u'gas_usage_efficiency_measured_weekly_average': 26.673639691338799,
u'gas_usage_green_gas_to_network_measured': 0.0,
u'gas_usage_green_gas_to_network_measured_monthly_average': 0.0,
u'gas_usage_green_gas_to_network_measured_moving_average': 0.0,
u'gas_usage_green_gas_to_network_measured_weekly_average': 0.0,
u'gas_usage_green_gas_to_network_metered': 0.0,
u'gas_usage_heating_oil_measured': 0.0,
u'gas_usage_heating_oil_measured_monthly_average': 128.64516129032299,
u'gas_usage_heating_oil_measured_moving_average': 0.0,
u'gas_usage_heating_oil_measured_weekly_average': 115.40000000000001,
u'gas_usage_heating_oil_metered': 161.0,
u'gas_usage_pilot_fuel_consumption_calculated': 0.0,
u'gas_usage_pilot_fuel_consumption_calculated_monthly_average':
7.62158605509038,
u'gas_usage_pilot_fuel_consumption_calculated_moving_average': 0.0,
u'gas_usage_pilot_fuel_consumption_calculated_weekly_average':
6.1122970170795696, u'gas_usage_pilot_fuel_consumption_measured': 0.0,
u'gas_usage_pilot_fuel_consumption_measured_monthly_average':
10.306701505443399,
u'gas_usage_pilot_fuel_consumption_measured_moving_average': 0.0,
u'gas_usage_pilot_fuel_consumption_measured_weekly_average':
8.2105632915091196, u'gas_usage_power_consumption_measured': 0.0,
u'gas_usage_power_consumption_measured_monthly_average': 0.0,
u'gas_usage_power_consumption_measured_moving_average': 0.0,
u'gas_usage_power_consumption_measured_weekly_average': 0.0,
u'gas_usage_power_consumption_metered': 0.0,
u'gas_usage_power_production_calculated': 7655.3196090158099,
u'gas_usage_power_production_calculated_monthly_average':
7448.06144742778, u'gas_usage_power_production_calculated_moving_average':
7655.3196090158099,
u'gas_usage_power_production_calculated_weekly_average':
8126.1211308269903, u'gas_usage_power_production_measured': 0.0,
u'gas_usage_power_production_measured_monthly_average':
5819.6129032258104, u'gas_usage_power_production_measured_moving_average':
0.0, u'gas_usage_power_production_measured_weekly_average':
5376.1999999999998, u'gas_usage_power_production_metered': 6034.0,
u'gas_usage_rapeseed_methyl_ester_measured': 0.0,
u'gas_usage_rapeseed_methyl_ester_measured_monthly_average': 0.0,
u'gas_usage_rapeseed_methyl_ester_measured_moving_average': 0.0,
u'gas_usage_rapeseed_methyl_ester_measured_weekly_average': 0.0,
u'gas_usage_rapeseed_methyl_ester_metered': 0.0,
u'gas_usage_rapeseed_oil_measured': 0.0,
u'gas_usage_rapeseed_oil_measured_monthly_average': 0.0,
u'gas_usage_rapeseed_oil_measured_moving_average': 0.0,
u'gas_usage_rapeseed_oil_measured_weekly_average': 0.0,
u'gas_usage_rapeseed_oil_metered': 0.0, 'id': 2L, 'plant_id': 6L,
u'substrate_flow_dry_substance_calculated': 5616.6599999999999,
u'substrate_flow_dry_substance_calculated_monthly_average':
5084.1077419354797,
u'substrate_flow_dry_substance_calculated_moving_average':
5616.6599999999999,
u'substrate_flow_dry_substance_calculated_weekly_average':
5618.3879999999999, u'substrate_flow_k2o_calculated': 85.179500000000004,
u'substrate_flow_k2o_calculated_monthly_average': 79.527887871693494,
u'substrate_flow_k2o_calculated_moving_average': 85.179500000000004,
u'substrate_flow_k2o_calculated_weekly_average': 85.240453126233803,
u'substrate_flow_n_calculated': 153.20092,
u'substrate_flow_n_calculated_monthly_average': 141.11730950671301,
u'substrate_flow_n_calculated_moving_average': 153.20092,
u'substrate_flow_n_calculated_weekly_average': 153.263461225686,
u'substrate_flow_organic_dry_substance_calculated': 5237.4769999999999,
u'substrate_flow_organic_dry_substance_calculated_monthly_average':
4757.3147096774201,
u'substrate_flow_organic_dry_substance_calculated_moving_average':
5237.4769999999999,
u'substrate_flow_organic_dry_substance_calculated_weekly_average':
5239.4841999999999, u'substrate_flow_phosphate_calculated':
60.630099999999999,
u'substrate_flow_phosphate_calculated_monthly_average':
55.562560854524499, u'substrate_flow_phosphate_calculated_moving_average':
60.630099999999999, u'substrate_flow_phosphate_calculated_weekly_average':
60.656231899037302, u'substrate_flow_substrate_volume_flow_measured':
29326.0, u'substrate_flow_substrate_volume_flow_measured_monthly_average':
26769.935483870999,
u'substrate_flow_substrate_volume_flow_measured_moving_average': 29326.0,
u'substrate_flow_substrate_volume_flow_measured_weekly_average': 29353.0}
}}}
Could it be the datetime field?
--
Ticket URL: <http://code.djangoproject.com/ticket/13712>
Django <http://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" 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-updates?hl=en.