Can you email me the complete view that causes the lock?
I cannot reproduce the problem.

Massimo

On Mar 10, 2:28 pm, Michael Wales <[email protected]> wrote:
> You are missing the closing apostrophe for the function parameter of
> the URL() method - interesting though, since I just reported a bug
> that completely locked up the server when the same thing occurs. Are
> you on Windows?
>
> On Mar 10, 2:53 pm, martin <[email protected]> wrote:
>
> > here is the spelled out stuff
>
> > Ticket 127.0.0.1.2009-03-10.13-50-32.73dc4d1e-23db-4fd0-9136-
> > ebb26bbbc8d0
>
> > Error traceback
> > Traceback (most recent call last):
> >   File "gluon/restricted.py", line 97, in restricted
> >   File "C:\Users\Owner\Desktop\web2py\applications\cookbook/views/test/
> > recipes.html", line 60
> >     response.write(A('create new recipe',_href=URL
> > (r=request,f='new_recipe)))\nresponse.write('\r\n\n      </div>\n    </
> > div>\n  </div>\n</div>\n<div id="footer" class="fixed">\n   Powered by
> > <a href="http://www.web2py.com";>web2py</a> (TM) created by Massimo Di
> > Pierro &copy; 2007, 2008, 2009\n</div>\n</body>\n</html>
> > \n',escape=False)
>
> > ^
> > SyntaxError: unexpected character after line continuation character
>
> > In file: C:\Users\Owner\Desktop\web2py\applications\cookbook/views/
> > test/recipes.html
> > response.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//
> > EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>\n<html
> > xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">\n<head>
> > \n<meta http-equiv="content-type" content="text/html; charset=utf-8" />
> > \n<meta name="author" lang="en" content="',escape=False)
> > response.write(response.author)
> > response.write('" />\n<meta name="keywords" content="',escape=False)
> > response.write(response.keywords)
> > response.write('" />\n<meta name="description"
> > content="',escape=False)
> > response.write(response.description)
> > response.write('" />\n<title>',escape=False)
> > response.write(response.title or URL(r=request))
> > response.write('</title>\n<link rel="stylesheet"
> > media="screen,projection" type="text/css" href="',escape=False)
> > response.write(URL(r=request,c='static',f='styles.css'))
> > response.write('" />\n',escape=False)
> > import os
> > response.write('\n<link href="',escape=False)
> > response.write(URL(r=request,c='static',f='calendar.css'))
> > response.write('" rel="stylesheet" type="text/css" media="screen"
> > charset="utf-8" />\n<script src="',escape=False)
> > response.write(URL(r=request,c='static',f='jquery.js'))
> > response.write('" type="text/javascript"></script>\n<script
> > src="',escape=False)
> > response.write(URL(r=request,c='static',f='calendar.js'))
> > response.write('" type="text/javascript" charset="utf-8"></script>
> > \n<script type="text/javascript"><!--\nfunction popup(url) {\n
> > newwindow=window.open(url,\'name\',\'height=400,width=600\');\n  if
> > (window.focus) newwindow.focus();\n  return false;\n}\nfunction
> > collapse(id) { $(\'#\'+id).slideToggle(); }\nfunction fade(id,value)
> > { if(value>0) $(\'#\'+id).hide().fadeIn(\'slow\'); else $(\'#
> > \'+id).show().fadeOut(\'slow\'); }\nfunction ajax(u,s,t) {\n  var
> > query="";\n  for(i=0; i<s.length; i++) { \n     if(i>0) query=query
> > +"&";\n     query=query+encodeURIComponent(s[i])+"="+encodeURIComponent
> > (document.getElementById(s[i]).value);\n  }\n  $.ajax({type: "POST",
> > url: u, data: query, success: function(msg) { document.getElementById
> > (t).innerHTML=msg; } });  \n}\nString.prototype.reverse = function ()
> > { return this.split(\'\').reverse().join(\'\');};\n$(document).ready
> > (function() {\n$(\'.hidden\').hide();\n$(\'.error\').hide().slideDown
> > (\'slow\');\n$(\'.flash\').hide().slideDown(\'slow\')\n$(\'.flash
> > \').click(function() { $(this).fadeOut(\'slow\'); return false; });\n$
> > (\'input.string\').attr(\'size\',50);\n$(\'textarea.text\').attr(\'cols
> > \',50).attr(\'rows\',10);\n$(\'input.integer\').keyup(function()
> > {this.value=this.value.reverse().replace(/[^0-9\\-]|\\-(?=.)/g,
> > \'\').reverse();});\n$(\'input.double\').keyup(function()
> > {this.value=this.value.reverse().replace(/[^0-9\\-\\.]|[\\-](?=.)|[\\.]
> > (?=[0-9]*[\\.])/g,\'\').reverse();});\n$(\'input.delete\').attr
> > (\'onclick\',\'if(this.checked) if(!confirm("',escape=False)
> > response.write(T('Sure you want to delete this object?'))
> > response.write('")) this.checked=false;\');\ntry {$("input.date").focus
> > ( function() {Calendar.setup({\n     inputField:this.id,
> > ifFormat:"',escape=False)
> > response.write(T('%Y-%m-%d'))
> > response.write('", showsTime:false\n}); }); } catch(e) {};\ntry { $
> > ("input.datetime").focus( function() {Calendar.setup({\n
> > inputField:this.id, ifFormat:"',escape=False)
> > response.write(T('%Y-%m-%d %H:%M:%S'))
> > response.write('", showsTime: true,timeFormat: "24"\n}); }); } catch
> > (e) {};\ntry { $("input.time").clockpick({\n     starthour:0, endhour:
> > 23, showminutes:true, military:true\n}); } catch(e) {};\n});\n//--></
> > script>\n</head>\n<body>\n<div id="header">\n <div id="header_inner"
> > class="fixed">\n   <div id="logo">\n     <h1><a 
> > href="http://www.web2py.com";>[web2py<sup 
> > style="font-size:0.5em;">TM</sup>]</a></h1>
> > \n     <h2>',escape=False)
> > response.write(request.application)
> > response.write('</h2>\n   </div>\n   ',escape=False)
> > if response.menu is not None:
> >     response.write('\n   <div id="menu">\n   <ul>\n    ',escape=False)
> >     for _name,_active,_link in response.menu:
> >         response.write('\n     <li><a href="',escape=False)
> >         response.write(_link)
> >         response.write('"
> > onmouseover="this.ccc=this.style.backgroundColor;this.style.backgroundColor=
> > \'white\';" onmouseout="this.style.backgroundColor=this.ccc;"
> > ',escape=False)
> >         if not _active:
> >             response.write('class="inactive"',escape=False)
> >             pass
> >         response.write('>',escape=False)
> >         response.write(_name)
> >         response.write('</a></li>\n     ',escape=False)
> >         pass
> >     response.write('\n   </ul>\n   </div>\n   ',escape=False)
> >     pass
> > response.write('\n  </div>\n</div>\n<div id="main">\n  <div
> > id="main_inner" class="fixed">\n    <div
> > id="primaryContent_columnless">\n      <div id="columnA_columnless">
> > \n        ',escape=False)
> > if response.flash:
> >     response.write('\n        <div class="flash">',escape=False)
> >     response.write(response.flash)
> >     response.write('</div>\n        ',escape=False)
> >     pass
> > response.write('\n        \r\n<h1>List all recipes</h1>\r
> > \n',escape=False)
> > response.write(form)
> > response.write('\r\n<table>\r\n',escape=False)
> > for recipe in records:
> >     response.write('\r\n<tr>\r\n<td>',escape=False)
> >     response.write(A(recipe.title,_href=URL(r=request,f='show?id=
> > %s'%recipe.id)))
> >     response.write('</td>\r\n<td>',escape=False)
> >     response.write(recipe.date)
> >     response.write('</td>\r\n</tr>\r\n',escape=False)
> >     pass
> > response.write('\r\n</table>\r\n\r\n',escape=False)
> > response.write(A('create new recipe',_href=URL
> > (r=request,f='new_recipe)))\nresponse.write('\r\n\n      </div>\n    </
> > div>\n  </div>\n</div>\n<div id="footer" class="fixed">\n   Powered by
> > <a href="http://www.web2py.com";>web2py</a> (TM) created by Massimo Di
> > Pierro &copy; 2007, 2008, 2009\n</div>\n</body>\n</html>
> > \n',escape=False)
> > Powered by web2py (TM) created by Massimo Di Pierro © 2007, 2008, 2009
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" 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/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to