--> --> -->
 
 
<type 'exceptions.IndexError'>
Python 2.5: /opt/users/pow/l/u/pow.luismedel/python/python
Thu Aug 28 06:13:12 2008

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

 /home/users/web/b2457/pow.luismedel/htdocs/cgi-bin/m3/m3.py in ()
   76 from os import environ
   77 uri = environ ['REQUEST_URI']
   78 if not uri.endswith ('/'):
   79     uri += '/'
   80 handle_request (uri, environ ['REQUEST_METHOD'])
handle_request = <function handle_request at 0xb7d85294>, uri = '/blog/2008/05/21/juega-al-tetris-en-tu-navegador/', environ = {'REDIRECT_STATUS': '200', 'SERVER_SOFTWARE': 'A...'en-us,en;q=0.5', 'HTTP_ACCEPT_ENCODING': 'gzip'}
 /home/users/web/b2457/pow.luismedel/htdocs/cgi-bin/m3/m3.py in handle_request(url='/blog/2008/05/21/juega-al-tetris-en-tu-navegador/', method='GET')
   66                 response = exec_obj (**dest_args)
   67 
   68             response = proc ()
   69             headers.update (obj.headers)
   70     render_headers (headers)
response = None, proc = <bound method Index.do_GET of <blog.views.Index object at 0xb7d88e2c>>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/handler/__init__.py in do_GET(self=<blog.views.Index object at 0xb7d88e2c>)
   33     
   34     def do_GET (self):
   35         return self.GET (**self.__args)
   36 
   37     def do_POST (self):
self = <blog.views.Index object at 0xb7d88e2c>, self.GET = <bound method Index.GET of <blog.views.Index object at 0xb7d88e2c>>, self.__args undefined
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/blog/views.py in GET(self=<blog.views.Index object at 0xb7d88e2c>, year='2008', category=None, month='05', day='21', title='juega-al-tetris-en-tu-navegador', id=None, page=1)
   63             'page_links': page_links,
   64             'search_term': search_term,
   65         }
   66     
   67         return render_template (template, context)
global render_template = <function render_template at 0xb79df8b4>, template = 'blog/post.html', context = {'blog': {'config': {'base_www_path': '/blog', 'db': {'authors': 'default_blog_authors', 'comments': 'default_blog_comments', 'postcategories': 'default_blog_postcategories', 'posts': 'default_blog_posts'}, 'db_host': 'luismedel.powwebmysql.com', 'db_name': 'luismedel_com', 'db_passwd': 'm3pwd', 'db_prefix': 'default', 'db_user': 'm3app', 'feed_www_path': '/blog/feed/', 'server': 'http://luismedel.com'}, 'page_links': None, 'page_number': 1, 'plugins': {'archive': <function run at 0xb7a14ae4>, 'categories': <function run at 0xb7a14a04>, 'recent_posts': <function run at 0xb7a14a74>}, 'posts': [], 'search_term': None}, 'sitio': {'config': {'domain_name': 'luismedel.com', 'domain_url': 'http://luismedel.com', 'main_page': <sitio.pages.Page object at 0xb7d8a1ec>, 'main_page_id': 'hola', 'pages': {'acerca_de': <sitio.pages.Page object at 0xb7d8a24c>, 'blog': <sitio.pages.Page object at 0xb7d8a26c>, 'contacto': <sitio.pages.Page object at 0xb7d8a22c>, 'hola': <sitio.pages.Page object at 0xb7d8a1ec>, 'que_hago': <sitio.pages.Page object at 0xb7d8a20c>}, 'tagline': 'Tecnolog&iacute;as de la informaci&oacute;n en Almer&iacute;a'}, 'page': <sitio.pages.Page object at 0xb7d8a26c>, 'pages': [<sitio.pages.Page object at 0xb7d8a1ec>, <sitio.pages.Page object at 0xb7d8a20c>, <sitio.pages.Page object at 0xb7d8a22c>, <sitio.pages.Page object at 0xb7d8a24c>, <sitio.pages.Page object at 0xb7d8a26c>]}}
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/__init__.py in render_template(name='blog/post.html', context={'blog': {'config': {'base_www_path': '/blog', 'db': {'authors': 'default_blog_authors', 'comments': 'default_blog_comments', 'postcategories': 'default_blog_postcategories', 'posts': 'default_blog_posts'}, 'db_host': 'luismedel.powwebmysql.com', 'db_name': 'luismedel_com', 'db_passwd': 'm3pwd', 'db_prefix': 'default', 'db_user': 'm3app', 'feed_www_path': '/blog/feed/', 'server': 'http://luismedel.com'}, 'page_links': None, 'page_number': 1, 'plugins': {'archive': <function run at 0xb7a14ae4>, 'categories': <function run at 0xb7a14a04>, 'recent_posts': <function run at 0xb7a14a74>}, 'posts': [], 'search_term': None}, 'sitio': {'config': {'domain_name': 'luismedel.com', 'domain_url': 'http://luismedel.com', 'main_page': <sitio.pages.Page object at 0xb7d8a1ec>, 'main_page_id': 'hola', 'pages': {'acerca_de': <sitio.pages.Page object at 0xb7d8a24c>, 'blog': <sitio.pages.Page object at 0xb7d8a26c>, 'contacto': <sitio.pages.Page object at 0xb7d8a22c>, 'hola': <sitio.pages.Page object at 0xb7d8a1ec>, 'que_hago': <sitio.pages.Page object at 0xb7d8a20c>}, 'tagline': 'Tecnolog&iacute;as de la informaci&oacute;n en Almer&iacute;a'}, 'page': <sitio.pages.Page object at 0xb7d8a26c>, 'pages': [<sitio.pages.Page object at 0xb7d8a1ec>, <sitio.pages.Page object at 0xb7d8a20c>, <sitio.pages.Page object at 0xb7d8a22c>, <sitio.pages.Page object at 0xb7d8a24c>, <sitio.pages.Page object at 0xb7d8a26c>]}}, use_static=False)
   36         t = load_static_template (name=name)
   37     else:
   38         t = load_cached_template (name=name)
   39     t.render (context=context)
   40     return t.parsed_text
t = <template.nodes.Template object at 0xb7a10f8c>, t.render = <bound method Template.render of <template.nodes.Template object at 0xb7a10f8c>>, context = {'blog': {'config': {'base_www_path': '/blog', 'db': {'authors': 'default_blog_authors', 'comments': 'default_blog_comments', 'postcategories': 'default_blog_postcategories', 'posts': 'default_blog_posts'}, 'db_host': 'luismedel.powwebmysql.com', 'db_name': 'luismedel_com', 'db_passwd': 'm3pwd', 'db_prefix': 'default', 'db_user': 'm3app', 'feed_www_path': '/blog/feed/', 'server': 'http://luismedel.com'}, 'page_links': None, 'page_number': 1, 'plugins': {'archive': <function run at 0xb7a14ae4>, 'categories': <function run at 0xb7a14a04>, 'recent_posts': <function run at 0xb7a14a74>}, 'posts': [], 'search_term': None}, 'sitio': {'config': {'domain_name': 'luismedel.com', 'domain_url': 'http://luismedel.com', 'main_page': <sitio.pages.Page object at 0xb7d8a1ec>, 'main_page_id': 'hola', 'pages': {'acerca_de': <sitio.pages.Page object at 0xb7d8a24c>, 'blog': <sitio.pages.Page object at 0xb7d8a26c>, 'contacto': <sitio.pages.Page object at 0xb7d8a22c>, 'hola': <sitio.pages.Page object at 0xb7d8a1ec>, 'que_hago': <sitio.pages.Page object at 0xb7d8a20c>}, 'tagline': 'Tecnolog&iacute;as de la informaci&oacute;n en Almer&iacute;a'}, 'page': <sitio.pages.Page object at 0xb7d8a26c>, 'pages': [<sitio.pages.Page object at 0xb7d8a1ec>, <sitio.pages.Page object at 0xb7d8a20c>, <sitio.pages.Page object at 0xb7d8a22c>, <sitio.pages.Page object at 0xb7d8a24c>, <sitio.pages.Page object at 0xb7d8a26c>]}}
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.Template object at 0xb7a10f8c>, context={'blog': {'config': {'base_www_path': '/blog', 'db': {'authors': 'default_blog_authors', 'comments': 'default_blog_comments', 'postcategories': 'default_blog_postcategories', 'posts': 'default_blog_posts'}, 'db_host': 'luismedel.powwebmysql.com', 'db_name': 'luismedel_com', 'db_passwd': 'm3pwd', 'db_prefix': 'default', 'db_user': 'm3app', 'feed_www_path': '/blog/feed/', 'server': 'http://luismedel.com'}, 'page_links': None, 'page_number': 1, 'plugins': {'archive': <function run at 0xb7a14ae4>, 'categories': <function run at 0xb7a14a04>, 'recent_posts': <function run at 0xb7a14a74>}, 'posts': [], 'search_term': None}, 'sitio': {'config': {'domain_name': 'luismedel.com', 'domain_url': 'http://luismedel.com', 'main_page': <sitio.pages.Page object at 0xb7d8a1ec>, 'main_page_id': 'hola', 'pages': {'acerca_de': <sitio.pages.Page object at 0xb7d8a24c>, 'blog': <sitio.pages.Page object at 0xb7d8a26c>, 'contacto': <sitio.pages.Page object at 0xb7d8a22c>, 'hola': <sitio.pages.Page object at 0xb7d8a1ec>, 'que_hago': <sitio.pages.Page object at 0xb7d8a20c>}, 'tagline': 'Tecnolog&iacute;as de la informaci&oacute;n en Almer&iacute;a'}, 'page': <sitio.pages.Page object at 0xb7d8a26c>, 'pages': [<sitio.pages.Page object at 0xb7d8a1ec>, <sitio.pages.Page object at 0xb7d8a20c>, <sitio.pages.Page object at 0xb7d8a22c>, <sitio.pages.Page object at 0xb7d8a24c>, <sitio.pages.Page object at 0xb7d8a26c>]}})
  682 
  683         self.env.push_context (default=context)
  684         BlockNode.render (self)
  685         self.env.pop_context ()
  686 
global BlockNode = <class 'template.nodes.BlockNode'>, BlockNode.render = <unbound method BlockNode.render>, self = <template.nodes.Template object at 0xb7a10f8c>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.Template object at 0xb7a10f8c>)
  133         self.env.push_context ()
  134         for n in self.nodes:
  135             n.render ()
  136         self.env.pop_context ()
  137 
n = <template.nodes.IncludeBlock object at 0xb7a152ec>, n.render = <bound method IncludeBlock.render of <template.nodes.IncludeBlock object at 0xb7a152ec>>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.IncludeBlock object at 0xb7a152ec>)
  428 
  429     def render (self):
  430         self.template.render ()
  431 
  432 
self = <template.nodes.IncludeBlock object at 0xb7a152ec>, self.template = <template.nodes.Template object at 0xb7a15bac>, self.template.render = <bound method Template.render of <template.nodes.Template object at 0xb7a15bac>>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.Template object at 0xb7a15bac>, context=None)
  682 
  683         self.env.push_context (default=context)
  684         BlockNode.render (self)
  685         self.env.pop_context ()
  686 
global BlockNode = <class 'template.nodes.BlockNode'>, BlockNode.render = <unbound method BlockNode.render>, self = <template.nodes.Template object at 0xb7a15bac>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.Template object at 0xb7a15bac>)
  133         self.env.push_context ()
  134         for n in self.nodes:
  135             n.render ()
  136         self.env.pop_context ()
  137 
n = <template.nodes.IncludeBlock object at 0xb7a15d6c>, n.render = <bound method IncludeBlock.render of <template.nodes.IncludeBlock object at 0xb7a15d6c>>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.IncludeBlock object at 0xb7a15d6c>)
  428 
  429     def render (self):
  430         self.template.render ()
  431 
  432 
self = <template.nodes.IncludeBlock object at 0xb7a15d6c>, self.template = <template.nodes.Template object at 0xb796d88c>, self.template.render = <bound method Template.render of <template.nodes.Template object at 0xb796d88c>>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.Template object at 0xb796d88c>, context=None)
  682 
  683         self.env.push_context (default=context)
  684         BlockNode.render (self)
  685         self.env.pop_context ()
  686 
global BlockNode = <class 'template.nodes.BlockNode'>, BlockNode.render = <unbound method BlockNode.render>, self = <template.nodes.Template object at 0xb796d88c>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.Template object at 0xb796d88c>)
  133         self.env.push_context ()
  134         for n in self.nodes:
  135             n.render ()
  136         self.env.pop_context ()
  137 
n = <template.nodes.NamedBlock object at 0xb796da0c>, n.render = <bound method NamedBlock.render of <template.nodes.NamedBlock object at 0xb796da0c>>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.NamedBlock object at 0xb796da0c>, level=None)
  160         block = self.env.get_block (self.name)
  161         if block:
  162             BlockNode.render (block)
  163 
  164     def __str__ (self):
global BlockNode = <class 'template.nodes.BlockNode'>, BlockNode.render = <unbound method BlockNode.render>, block = <template.nodes.NamedBlock object at 0xb7a15dec>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.NamedBlock object at 0xb7a15dec>)
  133         self.env.push_context ()
  134         for n in self.nodes:
  135             n.render ()
  136         self.env.pop_context ()
  137 
n = <template.nodes.ParentTextBlock object at 0xb7a15eac>, n.render = <bound method ParentTextBlock.render of <template.nodes.ParentTextBlock object at 0xb7a15eac>>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.ParentTextBlock object at 0xb7a15eac>)
  176         block = self.env.get_block (self.parent.name, self.parent.level + 1)
  177         if block:
  178             BlockNode.render (block)
  179 
  180 
global BlockNode = <class 'template.nodes.BlockNode'>, BlockNode.render = <unbound method BlockNode.render>, block = <template.nodes.NamedBlock object at 0xb796da0c>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.NamedBlock object at 0xb796da0c>)
  133         self.env.push_context ()
  134         for n in self.nodes:
  135             n.render ()
  136         self.env.pop_context ()
  137 
n = <template.nodes.IncludeBlock object at 0xb796dacc>, n.render = <bound method IncludeBlock.render of <template.nodes.IncludeBlock object at 0xb796dacc>>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.IncludeBlock object at 0xb796dacc>)
  428 
  429     def render (self):
  430         self.template.render ()
  431 
  432 
self = <template.nodes.IncludeBlock object at 0xb796dacc>, self.template = <template.nodes.Template object at 0xb797228c>, self.template.render = <bound method Template.render of <template.nodes.Template object at 0xb797228c>>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.Template object at 0xb797228c>, context=None)
  682 
  683         self.env.push_context (default=context)
  684         BlockNode.render (self)
  685         self.env.pop_context ()
  686 
global BlockNode = <class 'template.nodes.BlockNode'>, BlockNode.render = <unbound method BlockNode.render>, self = <template.nodes.Template object at 0xb797228c>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.Template object at 0xb797228c>)
  133         self.env.push_context ()
  134         for n in self.nodes:
  135             n.render ()
  136         self.env.pop_context ()
  137 
n = <template.nodes.NamedBlock object at 0xb797242c>, n.render = <bound method NamedBlock.render of <template.nodes.NamedBlock object at 0xb797242c>>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.NamedBlock object at 0xb797242c>, level=None)
  160         block = self.env.get_block (self.name)
  161         if block:
  162             BlockNode.render (block)
  163 
  164     def __str__ (self):
global BlockNode = <class 'template.nodes.BlockNode'>, BlockNode.render = <unbound method BlockNode.render>, block = <template.nodes.NamedBlock object at 0xb7a1536c>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.NamedBlock object at 0xb7a1536c>)
  133         self.env.push_context ()
  134         for n in self.nodes:
  135             n.render ()
  136         self.env.pop_context ()
  137 
n = <template.nodes.VariableNode object at 0xb7a1554c>, n.render = <bound method VariableNode.render of <template.nodes.VariableNode object at 0xb7a1554c>>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.VariableNode object at 0xb7a1554c>)
   94 
   95     def render (self):
   96         self.env.buffer.write (str (self.get_value ()))
   97 
   98     def __str__ (self):
self = <template.nodes.VariableNode object at 0xb7a1554c>, self.env = <template.environment.Environment object at 0xb7a159ac>, self.env.buffer = <cStringIO.StringO object at 0xb7a159c0>, self.env.buffer.write = <built-in method write of cStringIO.StringO object at 0xb7a159c0>, builtin str = <type 'str'>, self.get_value = <bound method VariableNode.get_value of <template.nodes.VariableNode object at 0xb7a1554c>>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in get_value(self=<template.nodes.VariableNode object at 0xb7a1554c>)
   91     def get_value (self):
   92         return self.env.get_value (self.variable, self.members,\
   93                                    self.filter, self.filter_args)
   94 
   95     def render (self):
self = <template.nodes.VariableNode object at 0xb7a1554c>, self.filter = None, self.filter_args = None
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/environment.py in get_value(self=<template.environment.Environment object at 0xb7a159ac>, name='blog', members=['posts', '0', 'parsed_title'], filter=None, filter_args=None, use_eval=True)
  109 
  110         if (result != None) and members:
  111             result = reduce (get_member, [result] + members)
  112             if callable (result):
  113                 try:
result = {'config': {'base_www_path': '/blog', 'db': {'authors': 'default_blog_authors', 'comments': 'default_blog_comments', 'postcategories': 'default_blog_postcategories', 'posts': 'default_blog_posts'}, 'db_host': 'luismedel.powwebmysql.com', 'db_name': 'luismedel_com', 'db_passwd': 'm3pwd', 'db_prefix': 'default', 'db_user': 'm3app', 'feed_www_path': '/blog/feed/', 'server': 'http://luismedel.com'}, 'page_links': None, 'page_number': 1, 'plugins': {'archive': <function run at 0xb7a14ae4>, 'categories': <function run at 0xb7a14a04>, 'recent_posts': <function run at 0xb7a14a74>}, 'posts': [], 'search_term': None}, builtin reduce = <built-in function reduce>, get_member = <function get_member at 0xb7a14c6c>, members = ['posts', '0', 'parsed_title']
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/environment.py in get_member(o=[], member='0')
   94             except (KeyError, AttributeError, ValueError, TypeError):
   95                 try:
   96                     return o[int (member)]
   97                 except (KeyError, AttributeError, ValueError, TypeError):
   98                     try:
o = [], builtin int = <type 'int'>, member = '0'

<type 'exceptions.IndexError'>: list index out of range