google-code-export / yabi

Automatically exported from code.google.com/p/yabi
0 stars 1 forks source link

Errors using addtool #20

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Maybe add some validation on the tool to check for this case?

{{{
Traceback (most recent call last):

 File "/usr/local/python/ccgapps/yabiadmin/release/yabiadmin/virtualpython/lib/python2.6/site-packages/Mango_py-1.2.3-py2.6.egg/django/core/handlers/base.py", line 106, in get_response
   response = callback(request, *callback_args, **callback_kwargs)

 File "/usr/local/python/ccgapps/yabiadmin/release/yabiadmin/virtualpython/lib/python2.6/site-packages/Mango_py-1.2.3-py2.6.egg/django/contrib/admin/views/decorators.py", line 33, in _checklogin
   return view_func(request, *args, **kwargs)

 File "/usr/local/python/ccgapps/yabiadmin/release/yabiadmin/yabi/adminviews.py", line 245, in add_tool
   tool = create_tool(request, tool_dict)

 File "/usr/local/python/ccgapps/yabiadmin/release/yabiadmin/virtualpython/lib/python2.6/site-packages/Mango_py-1.2.3-py2.6.egg/django/contrib/admin/views/decorators.py", line 33, in _checklogin
   return view_func(request, *args, **kwargs)

 File "/usr/local/python/ccgapps/yabiadmin/release/yabiadmin/yabi/adminviews.py", line 318, in create_tool
   toolparameter.save() # so we can add many-to-many on accepted_filetypes

 File "/usr/local/python/ccgapps/yabiadmin/release/yabiadmin/virtualpython/lib/python2.6/site-packages/Mango_py-1.2.3-py2.6.egg/django/db/models/base.py", line 434, in save
   self.save_base(using=using, force_insert=force_insert, force_update=force_update)

 File "/usr/local/python/ccgapps/yabiadmin/release/yabiadmin/virtualpython/lib/python2.6/site-packages/Mango_py-1.2.3-py2.6.egg/django/db/models/base.py", line 527, in save_base
   result = manager._insert(values, return_id=update_pk, using=using)

 File "/usr/local/python/ccgapps/yabiadmin/release/yabiadmin/virtualpython/lib/python2.6/site-packages/Mango_py-1.2.3-py2.6.egg/django/db/models/manager.py", line 195, in _insert
   return insert_query(self.model, values, **kwargs)

 File "/usr/local/python/ccgapps/yabiadmin/release/yabiadmin/virtualpython/lib/python2.6/site-packages/Mango_py-1.2.3-py2.6.egg/django/db/models/query.py", line 1479, in insert_query
   return query.get_compiler(using=using).execute_sql(return_id)

 File "/usr/local/python/ccgapps/yabiadmin/release/yabiadmin/virtualpython/lib/python2.6/site-packages/Mango_py-1.2.3-py2.6.egg/django/db/models/sql/compiler.py", line 783, in execute_sql
   cursor = super(SQLInsertCompiler, self).execute_sql(None)

 File "/usr/local/python/ccgapps/yabiadmin/release/yabiadmin/virtualpython/lib/python2.6/site-packages/Mango_py-1.2.3-py2.6.egg/django/db/models/sql/compiler.py", line 727, in execute_sql
   cursor.execute(sql, params)

 File "/usr/local/python/ccgapps/yabiadmin/release/yabiadmin/virtualpython/lib/python2.6/site-packages/Mango_py-1.2.3-py2.6.egg/django/db/backends/postgresql_psycopg2/base.py", line 44, in execute
   return self.cursor.execute(query, args)

IntegrityError: null value in column "switch_use_id" violates not-null 
constraint
}}}

Original issue reported on code.google.com by amacgregor on 7 Jul 2011 at 7:13

GoogleCodeExporter commented 9 years ago

Original comment by amacgregor on 12 Jul 2011 at 6:10

GoogleCodeExporter commented 9 years ago
* This is fixed now, will always use (or create) the "both" parameter switch 
use if no others supplied.
* also fixed bug where use_output_filename__switch was not being checked for a 
value before use

Original comment by amacgregor on 28 Feb 2012 at 6:50