--> --> -->
 
 
<type 'exceptions.IndexError'>
Python 2.5: /opt/users/pow/l/u/pow.luismedel/python/python
Thu Aug 28 06:05:28 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 0xb7d51294>, uri = '/blog/2008/06/12/the-machine-is-using-us/', 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/06/12/the-machine-is-using-us/', 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 0xb7d54e2c>>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/handler/__init__.py in do_GET(self=<blog.views.Index object at 0xb7d54e2c>)
   33     
   34     def do_GET (self):
   35         return self.GET (**self.__args)
   36 
   37     def do_POST (self):
self = <blog.views.Index object at 0xb7d54e2c>, self.GET = <bound method Index.GET of <blog.views.Index object at 0xb7d54e2c>>, self.__args undefined
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/blog/views.py in GET(self=<blog.views.Index object at 0xb7d54e2c>, year='2008', category=None, month='06', day='12', title='the-machine-is-using-us', 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 0xb79a987c>, 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 0xb79e0aac>, 'categories': <function run at 0xb79e09cc>, 'recent_posts': <function run at 0xb79e0a3c>}, 'posts': [], 'search_term': None}, 'sitio': {'config': {'domain_name': 'luismedel.com', 'domain_url': 'http://luismedel.com', 'main_page': <sitio.pages.Page object at 0xb7d561ec>, 'main_page_id': 'hola', 'pages': {'acerca_de': <sitio.pages.Page object at 0xb7d5624c>, 'blog': <sitio.pages.Page object at 0xb7d5626c>, 'contacto': <sitio.pages.Page object at 0xb7d5622c>, 'hola': <sitio.pages.Page object at 0xb7d561ec>, 'que_hago': <sitio.pages.Page object at 0xb7d5620c>}, 'tagline': 'Tecnolog&iacute;as de la informaci&oacute;n en Almer&iacute;a'}, 'page': <sitio.pages.Page object at 0xb7d5626c>, 'pages': [<sitio.pages.Page object at 0xb7d561ec>, <sitio.pages.Page object at 0xb7d5620c>, <sitio.pages.Page object at 0xb7d5622c>, <sitio.pages.Page object at 0xb7d5624c>, <sitio.pages.Page object at 0xb7d5626c>]}}
 /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 0xb79e0aac>, 'categories': <function run at 0xb79e09cc>, 'recent_posts': <function run at 0xb79e0a3c>}, 'posts': [], 'search_term': None}, 'sitio': {'config': {'domain_name': 'luismedel.com', 'domain_url': 'http://luismedel.com', 'main_page': <sitio.pages.Page object at 0xb7d561ec>, 'main_page_id': 'hola', 'pages': {'acerca_de': <sitio.pages.Page object at 0xb7d5624c>, 'blog': <sitio.pages.Page object at 0xb7d5626c>, 'contacto': <sitio.pages.Page object at 0xb7d5622c>, 'hola': <sitio.pages.Page object at 0xb7d561ec>, 'que_hago': <sitio.pages.Page object at 0xb7d5620c>}, 'tagline': 'Tecnolog&iacute;as de la informaci&oacute;n en Almer&iacute;a'}, 'page': <sitio.pages.Page object at 0xb7d5626c>, 'pages': [<sitio.pages.Page object at 0xb7d561ec>, <sitio.pages.Page object at 0xb7d5620c>, <sitio.pages.Page object at 0xb7d5622c>, <sitio.pages.Page object at 0xb7d5624c>, <sitio.pages.Page object at 0xb7d5626c>]}}, 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 0xb79dcf8c>, t.render = <bound method Template.render of <template.nodes.Template object at 0xb79dcf8c>>, 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 0xb79e0aac>, 'categories': <function run at 0xb79e09cc>, 'recent_posts': <function run at 0xb79e0a3c>}, 'posts': [], 'search_term': None}, 'sitio': {'config': {'domain_name': 'luismedel.com', 'domain_url': 'http://luismedel.com', 'main_page': <sitio.pages.Page object at 0xb7d561ec>, 'main_page_id': 'hola', 'pages': {'acerca_de': <sitio.pages.Page object at 0xb7d5624c>, 'blog': <sitio.pages.Page object at 0xb7d5626c>, 'contacto': <sitio.pages.Page object at 0xb7d5622c>, 'hola': <sitio.pages.Page object at 0xb7d561ec>, 'que_hago': <sitio.pages.Page object at 0xb7d5620c>}, 'tagline': 'Tecnolog&iacute;as de la informaci&oacute;n en Almer&iacute;a'}, 'page': <sitio.pages.Page object at 0xb7d5626c>, 'pages': [<sitio.pages.Page object at 0xb7d561ec>, <sitio.pages.Page object at 0xb7d5620c>, <sitio.pages.Page object at 0xb7d5622c>, <sitio.pages.Page object at 0xb7d5624c>, <sitio.pages.Page object at 0xb7d5626c>]}}
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.Template object at 0xb79dcf8c>, 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 0xb79e0aac>, 'categories': <function run at 0xb79e09cc>, 'recent_posts': <function run at 0xb79e0a3c>}, 'posts': [], 'search_term': None}, 'sitio': {'config': {'domain_name': 'luismedel.com', 'domain_url': 'http://luismedel.com', 'main_page': <sitio.pages.Page object at 0xb7d561ec>, 'main_page_id': 'hola', 'pages': {'acerca_de': <sitio.pages.Page object at 0xb7d5624c>, 'blog': <sitio.pages.Page object at 0xb7d5626c>, 'contacto': <sitio.pages.Page object at 0xb7d5622c>, 'hola': <sitio.pages.Page object at 0xb7d561ec>, 'que_hago': <sitio.pages.Page object at 0xb7d5620c>}, 'tagline': 'Tecnolog&iacute;as de la informaci&oacute;n en Almer&iacute;a'}, 'page': <sitio.pages.Page object at 0xb7d5626c>, 'pages': [<sitio.pages.Page object at 0xb7d561ec>, <sitio.pages.Page object at 0xb7d5620c>, <sitio.pages.Page object at 0xb7d5622c>, <sitio.pages.Page object at 0xb7d5624c>, <sitio.pages.Page object at 0xb7d5626c>]}})
  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 0xb79dcf8c>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.Template object at 0xb79dcf8c>)
  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 0xb79e12ec>, n.render = <bound method IncludeBlock.render of <template.nodes.IncludeBlock object at 0xb79e12ec>>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.IncludeBlock object at 0xb79e12ec>)
  428 
  429     def render (self):
  430         self.template.render ()
  431 
  432 
self = <template.nodes.IncludeBlock object at 0xb79e12ec>, self.template = <template.nodes.Template object at 0xb79e1bac>, self.template.render = <bound method Template.render of <template.nodes.Template object at 0xb79e1bac>>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.Template object at 0xb79e1bac>, 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 0xb79e1bac>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.Template object at 0xb79e1bac>)
  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 0xb79e1d6c>, n.render = <bound method IncludeBlock.render of <template.nodes.IncludeBlock object at 0xb79e1d6c>>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.IncludeBlock object at 0xb79e1d6c>)
  428 
  429     def render (self):
  430         self.template.render ()
  431 
  432 
self = <template.nodes.IncludeBlock object at 0xb79e1d6c>, self.template = <template.nodes.Template object at 0xb793988c>, self.template.render = <bound method Template.render of <template.nodes.Template object at 0xb793988c>>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.Template object at 0xb793988c>, 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 0xb793988c>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.Template object at 0xb793988c>)
  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 0xb7939a0c>, n.render = <bound method NamedBlock.render of <template.nodes.NamedBlock object at 0xb7939a0c>>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.NamedBlock object at 0xb7939a0c>, 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 0xb79e1dec>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.NamedBlock object at 0xb79e1dec>)
  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 0xb79e1eac>, n.render = <bound method ParentTextBlock.render of <template.nodes.ParentTextBlock object at 0xb79e1eac>>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.ParentTextBlock object at 0xb79e1eac>)
  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 0xb7939a0c>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.NamedBlock object at 0xb7939a0c>)
  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 0xb7939acc>, n.render = <bound method IncludeBlock.render of <template.nodes.IncludeBlock object at 0xb7939acc>>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.IncludeBlock object at 0xb7939acc>)
  428 
  429     def render (self):
  430         self.template.render ()
  431 
  432 
self = <template.nodes.IncludeBlock object at 0xb7939acc>, self.template = <template.nodes.Template object at 0xb793e28c>, self.template.render = <bound method Template.render of <template.nodes.Template object at 0xb793e28c>>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.Template object at 0xb793e28c>, 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 0xb793e28c>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.Template object at 0xb793e28c>)
  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 0xb793e42c>, n.render = <bound method NamedBlock.render of <template.nodes.NamedBlock object at 0xb793e42c>>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.NamedBlock object at 0xb793e42c>, 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 0xb79e136c>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.NamedBlock object at 0xb79e136c>)
  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 0xb79e154c>, n.render = <bound method VariableNode.render of <template.nodes.VariableNode object at 0xb79e154c>>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in render(self=<template.nodes.VariableNode object at 0xb79e154c>)
   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 0xb79e154c>, self.env = <template.environment.Environment object at 0xb79e19ac>, self.env.buffer = <cStringIO.StringO object at 0xb79e19c0>, self.env.buffer.write = <built-in method write of cStringIO.StringO object at 0xb79e19c0>, builtin str = <type 'str'>, self.get_value = <bound method VariableNode.get_value of <template.nodes.VariableNode object at 0xb79e154c>>
 /hermes/web07/b2457/pow.luismedel/htdocs/cgi-bin/m3/template/nodes.py in get_value(self=<template.nodes.VariableNode object at 0xb79e154c>)
   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 0xb79e154c>, 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 0xb79e19ac>, 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 0xb79e0aac>, 'categories': <function run at 0xb79e09cc>, 'recent_posts': <function run at 0xb79e0a3c>}, 'posts': [], 'search_term': None}, builtin reduce = <built-in function reduce>, get_member = <function get_member at 0xb79e0c34>, 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