I have a create form (SQLFORM) that works (a new record is actually 
created) but immediately after inserting the new record the web2py process 
hangs. The form remains greyed out and no other functions will work (e.g., 
can't refresh the page or navigate away). But there's no error raised. Can 
anyone help me figure out what is causing the hang?

I've pinpointed the point where the hang occurs: the call to 
gluon.DAL.Table.insert in gluon.SQLFORM.accepts (around line 1671 in the 
current stable version). What's strange is that the Table.insert method 
does finish without any errors. But when it returns to SQLFORM.accepts the 
execution hangs. A print statement immediately following the call to 
Table.insert is not executed.

If it helps to know, I'm using postgresql running on apache.

Here is an example of the data being sent by SQLFORM.accepts to 
Table.insert:

{'hints': [],
 'instructions': [13L, 14L],
 'lemmas': [],
 'locations': [11L],
 'modified_on': datetime.datetime(2014, 12, 19, 18, 15, 32),
 'npcs': [32L],
 'outcome1': '1.0',
 'outcome2': '',
 'outcome3': '',
 'prompt': 'Repetition can serve to emphasize certain words in the 
sentence, especially when the repeated words are close together. Which 
words are emphasized in this way in \xce\x9a\xce\xb1\xcf\x84\xce\xb1 
\xe1\xbc\xb8\xcf\x89\xce\xb1\xce\xbd\xce\xbd\xce\xb7\xcf\x82 
1:4?\r\n\r\n"\xe1\xbc\x98\xce\xbd \xce\xb1\xe1\xbd\x90\xcf\x84\xe1\xbf\xb3 
\xce\xb6\xcf\x89\xce\xb7 \xe1\xbc\xa0\xce\xbd, \xce\xba\xce\xb1\xce\xb9 
\xe1\xbc\xa1 \xce\xb6\xcf\x89\xce\xb7 \xe1\xbc\xa0\xce\xbd \xcf\x84\xce\xbf 
\xcf\x86\xcf\x89\xcf\x82 \xcf\x84\xcf\x89\xce\xbd 
\xe1\xbc\x80\xce\xbd\xce\xb8\xcf\x81\xcf\x89\xcf\x80\xcf\x89\xce\xbd."',
 'prompt_audio': 1,
 'readable_response': '\xce\xb6\xcf\x89\xce\xb7 \xe1\xbc\xa0\xce\xbd',
 'response1': '^(\xe1\xbc\xa1 )?\xce\xb6\xcf\x89\xce\xb7( 
\xe1\xbc\xa0\xce\xbd)?$',
 'response2': '',
 'response3': '',
 'status': 1,
 'step_options': [],
 'tags': [202L],
 'tags_ahead': [],
 'tags_secondary': [],
 'uuid': '51a9c0c0-18e5-4a9b-9b89-85eee6668170',
 'widget_image': 9,
 'widget_type': 1}

 Again, the db record is actually created. The operation just stops any 
further execution.

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to