--> --> -->
 
 
TypeError
Python 2.4.3: /usr/bin/python
Wed Feb 22 19:01:40 2012

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

 /home3/crawlste/public_html/cgi-bin/page_view
  121         html_to_display = 'Content-Type: text/html\n\n'
  122         html_to_display += self.html
  123         print html_to_display
  124 
  125 runCore()
runCore = <class __main__.runCore>
 /home3/crawlste/public_html/cgi-bin/page_view in __init__(self=<__main__.runCore instance>)
   39 
   40             # SImply load the content
   41             self.make_html_replacements()
   42             self.display_site()
   43 
self = <__main__.runCore instance>, self.make_html_replacements = <bound method runCore.make_html_replacements of <__main__.runCore instance>>
 /home3/crawlste/public_html/cgi-bin/page_view in make_html_replacements(self=<__main__.runCore instance>)
  107 
  108     def make_html_replacements(self):
  109         core_html = self.get_core_html()
  110         self.html = self.html.replace("__CORE__", core_html)
  111 
core_html undefined, self = <__main__.runCore instance>, self.get_core_html = <bound method runCore.get_core_html of <__main__.runCore instance>>
 /home3/crawlste/public_html/cgi-bin/page_view in get_core_html(self=<__main__.runCore instance>)
   80         page_header = html_library.get_library_element("page_header", self.user, self.page, None)
   81         page_menu = html_library.get_library_element("page_menu", self.user, self.page, None)
   82         page_construct = html_library.get_library_element("get_page_view_construct", self.user, self.page, None)
   83 
   84         if self.message:
page_construct undefined, global html_library = <module 'utils.html_library' from '/home3/crawlste/public_html/cgi-bin/utils/html_library.pyc'>, html_library.get_library_element = <function get_library_element>, self = <__main__.runCore instance>, self.user = None, self.page = {'added_keys': {}, 'admins': ['ryan@ensomniac.com'], 'created_by': 'ryan@ensomniac.com', 'created_on': datetime.datetime(2011, 6, 3, 19, 46, 43, 891990), 'notifications': ['2011-09-11-23-39-45-888761_1', '2011-09-22-11-16-41-001918_1'], 'page_date': None, 'page_description': 'Welcome to Grouped', 'page_details': 'Grouped is a site to keep you connected to the m...uped.com</a> with any questions or comments. <br>', 'page_domain': 'about', 'page_time': None, ...}, builtin None = None
 /home3/crawlste/public_html/cgi-bin/utils/html_library.py in get_library_element(library_element='get_page_view_construct', user_dict=None, site_dict={'added_keys': {}, 'admins': ['ryan@ensomniac.com'], 'created_by': 'ryan@ensomniac.com', 'created_on': datetime.datetime(2011, 6, 3, 19, 46, 43, 891990), 'notifications': ['2011-09-11-23-39-45-888761_1', '2011-09-22-11-16-41-001918_1'], 'page_date': None, 'page_description': 'Welcome to Grouped', 'page_details': 'Grouped is a site to keep you connected to the m...uped.com</a> with any questions or comments. <br>', 'page_domain': 'about', 'page_time': None, ...}, replacements=None, *args=())
 1053 
 1054 def get_library_element(library_element, user_dict, site_dict, replacements, *args):
 1055     return htmlLibrary().get_library_element(library_element, user_dict, site_dict, replacements, *args)
 1056 
 1057 def get_template(template_name, page_title=None, user_dict=None):
global htmlLibrary = <class utils.html_library.htmlLibrary>, ).get_library_element = <unbound method htmlLibrary.get_library_element>, library_element = 'get_page_view_construct', user_dict = None, site_dict = {'added_keys': {}, 'admins': ['ryan@ensomniac.com'], 'created_by': 'ryan@ensomniac.com', 'created_on': datetime.datetime(2011, 6, 3, 19, 46, 43, 891990), 'notifications': ['2011-09-11-23-39-45-888761_1', '2011-09-22-11-16-41-001918_1'], 'page_date': None, 'page_description': 'Welcome to Grouped', 'page_details': 'Grouped is a site to keep you connected to the m...uped.com</a> with any questions or comments. <br>', 'page_domain': 'about', 'page_time': None, ...}, replacements = None, args = ()
 /home3/crawlste/public_html/cgi-bin/utils/html_library.py in get_library_element(self=<utils.html_library.htmlLibrary instance>, library_element='get_page_view_construct', user_dict=None, site_dict={'added_keys': {}, 'admins': ['ryan@ensomniac.com'], 'created_by': 'ryan@ensomniac.com', 'created_on': datetime.datetime(2011, 6, 3, 19, 46, 43, 891990), 'notifications': ['2011-09-11-23-39-45-888761_1', '2011-09-22-11-16-41-001918_1'], 'page_date': None, 'page_description': 'Welcome to Grouped', 'page_details': 'Grouped is a site to keep you connected to the m...uped.com</a> with any questions or comments. <br>', 'page_domain': 'about', 'page_time': None, ...}, replacements=None, *args=())
   98             html = self.get_construct_INDEX(user_dict)
   99         if library_element == "get_page_view_construct":
  100             html = self.get_construct_PAGE_VIEW(user_dict, site_dict)
  101         if library_element == "notifications_construct":
  102             html, full_html = self.get_construct_NOTIFICATIONS(user_dict, site_dict, args[0])
html = '', self = <utils.html_library.htmlLibrary instance>, self.get_construct_PAGE_VIEW = <bound method htmlLibrary.get_construct_PAGE_VIEW of <utils.html_library.htmlLibrary instance>>, user_dict = None, site_dict = {'added_keys': {}, 'admins': ['ryan@ensomniac.com'], 'created_by': 'ryan@ensomniac.com', 'created_on': datetime.datetime(2011, 6, 3, 19, 46, 43, 891990), 'notifications': ['2011-09-11-23-39-45-888761_1', '2011-09-22-11-16-41-001918_1'], 'page_date': None, 'page_description': 'Welcome to Grouped', 'page_details': 'Grouped is a site to keep you connected to the m...uped.com</a> with any questions or comments. <br>', 'page_domain': 'about', 'page_time': None, ...}
 /home3/crawlste/public_html/cgi-bin/utils/html_library.py in get_construct_PAGE_VIEW(self=<utils.html_library.htmlLibrary instance>, user_dict=None, site_dict={'added_keys': {}, 'admins': ['ryan@ensomniac.com'], 'created_by': 'ryan@ensomniac.com', 'created_on': datetime.datetime(2011, 6, 3, 19, 46, 43, 891990), 'notifications': ['2011-09-11-23-39-45-888761_1', '2011-09-22-11-16-41-001918_1'], 'page_date': None, 'page_description': 'Welcome to Grouped', 'page_details': 'Grouped is a site to keep you connected to the m...uped.com</a> with any questions or comments. <br>', 'page_domain': 'about', 'page_time': None, ...})
  134     def get_construct_PAGE_VIEW(self, user_dict, site_dict):
  135         from utils import page_view_construct
  136         html = page_view_construct.get_view_for_page(user_dict, site_dict)
  137         return html
  138 
html undefined, page_view_construct = <module 'utils.page_view_construct' from '/home3...blic_html/cgi-bin/utils/page_view_construct.pyc'>, page_view_construct.get_view_for_page = <function get_view_for_page>, user_dict = None, site_dict = {'added_keys': {}, 'admins': ['ryan@ensomniac.com'], 'created_by': 'ryan@ensomniac.com', 'created_on': datetime.datetime(2011, 6, 3, 19, 46, 43, 891990), 'notifications': ['2011-09-11-23-39-45-888761_1', '2011-09-22-11-16-41-001918_1'], 'page_date': None, 'page_description': 'Welcome to Grouped', 'page_details': 'Grouped is a site to keep you connected to the m...uped.com</a> with any questions or comments. <br>', 'page_domain': 'about', 'page_time': None, ...}
 /home3/crawlste/public_html/cgi-bin/utils/page_view_construct.py in get_view_for_page(user_dict=None, page_dict={'added_keys': {}, 'admins': ['ryan@ensomniac.com'], 'created_by': 'ryan@ensomniac.com', 'created_on': datetime.datetime(2011, 6, 3, 19, 46, 43, 891990), 'notifications': ['2011-09-11-23-39-45-888761_1', '2011-09-22-11-16-41-001918_1'], 'page_date': None, 'page_description': 'Welcome to Grouped', 'page_details': 'Grouped is a site to keep you connected to the m...uped.com</a> with any questions or comments. <br>', 'page_domain': 'about', 'page_time': None, ...})
  592 
  593 
  594 
  595 def get_view_for_page(user_dict, page_dict):
  596     return pageConstruct(user_dict, page_dict).get_view_for_page()
global pageConstruct = <class utils.page_view_construct.pageConstruct>, user_dict = None, page_dict = {'added_keys': {}, 'admins': ['ryan@ensomniac.com'], 'created_by': 'ryan@ensomniac.com', 'created_on': datetime.datetime(2011, 6, 3, 19, 46, 43, 891990), 'notifications': ['2011-09-11-23-39-45-888761_1', '2011-09-22-11-16-41-001918_1'], 'page_date': None, 'page_description': 'Welcome to Grouped', 'page_details': 'Grouped is a site to keep you connected to the m...uped.com</a> with any questions or comments. <br>', 'page_domain': 'about', 'page_time': None, ...}, ).get_view_for_page undefined
 /home3/crawlste/public_html/cgi-bin/utils/page_view_construct.py in __init__(self=<utils.page_view_construct.pageConstruct instance>, user_dict=None, page_dict={'added_keys': {}, 'admins': ['ryan@ensomniac.com'], 'created_by': 'ryan@ensomniac.com', 'created_on': datetime.datetime(2011, 6, 3, 19, 46, 43, 891990), 'notifications': ['2011-09-11-23-39-45-888761_1', '2011-09-22-11-16-41-001918_1'], 'page_date': None, 'page_description': 'Welcome to Grouped', 'page_details': 'Grouped is a site to keep you connected to the m...uped.com</a> with any questions or comments. <br>', 'page_domain': 'about', 'page_time': None, ...})
   26         self.user_cache = {}
   27 
   28         self.all_tabs = self.get_all_tabs()
   29 
   30         self.clear_notifications()
self = <utils.page_view_construct.pageConstruct instance>, self.all_tabs undefined, self.get_all_tabs = <bound method pageConstruct.get_all_tabs of <utils.page_view_construct.pageConstruct instance>>
 /home3/crawlste/public_html/cgi-bin/utils/page_view_construct.py in get_all_tabs(self=<utils.page_view_construct.pageConstruct instance>)
   36     def get_all_tabs(self):
   37         all_tabs = []
   38         overview_tab, overview_content = self.get_overview()
   39         all_tabs.append((overview_tab, overview_content))
   40 
overview_tab undefined, overview_content undefined, self = <utils.page_view_construct.pageConstruct instance>, self.get_overview = <bound method pageConstruct.get_overview of <utils.page_view_construct.pageConstruct instance>>
 /home3/crawlste/public_html/cgi-bin/utils/page_view_construct.py in get_overview(self=<utils.page_view_construct.pageConstruct instance>)
  106 
  107     def get_overview(self):
  108         overview_content = self.get_overview_content()
  109 
  110         if "overview" in self.tabs_with_notifications:
overview_content undefined, self = <utils.page_view_construct.pageConstruct instance>, self.get_overview_content = <bound method pageConstruct.get_overview_content...tils.page_view_construct.pageConstruct instance>>
 /home3/crawlste/public_html/cgi-bin/utils/page_view_construct.py in get_overview_content(self=<utils.page_view_construct.pageConstruct instance>)
  123         html = []
  124         post_box = self.get_html_for_post_box()
  125         chats = self.get_all_chat_html()
  126 
  127         html.append(post_box)
chats undefined, self = <utils.page_view_construct.pageConstruct instance>, self.get_all_chat_html = <bound method pageConstruct.get_all_chat_html of <utils.page_view_construct.pageConstruct instance>>
 /home3/crawlste/public_html/cgi-bin/utils/page_view_construct.py in get_all_chat_html(self=<utils.page_view_construct.pageConstruct instance>)
  169             boxes = []
  170             for chat_name in days[date]["chat_data"]:
  171                 chat_html_full, num_posts = self.get_html_for_full_post_box(chat_name)
  172                 if not num_posts: continue
  173 
chat_html_full undefined, num_posts undefined, self = <utils.page_view_construct.pageConstruct instance>, self.get_html_for_full_post_box = <bound method pageConstruct.get_html_for_full_po...tils.page_view_construct.pageConstruct instance>>, chat_name = 'google_top_ten_free_tools_seo_techniques_to_improve_your_ranking'
 /home3/crawlste/public_html/cgi-bin/utils/page_view_construct.py in get_html_for_full_post_box(self=<utils.page_view_construct.pageConstruct instance>, chat_name='google_top_ten_free_tools_seo_techniques_to_improve_your_ranking')
  386             else: is_first_message = False
  387 
  388             content_area_strip = self.get_html_for_post_box_container(chat_data_message_tuple, chat_name, message_date, user, message, is_first_message, user_data)
  389 
  390             if iteration == 1:
content_area_strip undefined, self = <utils.page_view_construct.pageConstruct instance>, self.get_html_for_post_box_container = <bound method pageConstruct.get_html_for_post_bo...tils.page_view_construct.pageConstruct instance>>, chat_data_message_tuple = (datetime.datetime(2011, 9, 22, 11, 16, 40, 997409), {'date': datetime.datetime(2011, 9, 22, 11, 16, 40, 997409), 'email_html': ({'text/plain': [{'content_id': None, 'payload_raw': "Hi,\n\nI'd like to invite you to our upcoming no c.../stop.html?about@grouped.com ( stop subscriber )", 'payload_subtype': 'plain'}]}, {'content_type': None, 'date': datetime.datetime(2011, 9, 22, 11, 16, 40), 'from_email': 'mcdonald.j.lee@gmail.com', 'from_name': '"J. McDonald"', 'subject': 'Google: Top Ten Free Tools (SEO techniques to improve your ranking)', 'to': 'about@grouped.com'}), 'id': '2011_09_22__11_16_40_997284_mcdonald_j_lee_gmail_com', 'message': "Hi, I'd like to invite you to our upcoming no co...m/stop.html?about@grouped.com ( stop subscriber )", 'user': 'mcdonald.j.lee@gmail.com'}), chat_name = 'google_top_ten_free_tools_seo_techniques_to_improve_your_ranking', message_date = datetime.datetime(2011, 9, 22, 11, 16, 40, 997409), user = 'mcdonald.j.lee@gmail.com', message = "Hi, I'd like to invite you to our upcoming no co...m/stop.html?about@grouped.com ( stop subscriber )", is_first_message = -1, user_data = {'mcdonald.j.lee@gmail.com': None}
 /home3/crawlste/public_html/cgi-bin/utils/page_view_construct.py in get_html_for_post_box_container(self=<utils.page_view_construct.pageConstruct instance>, chat_data_message_tuple=(datetime.datetime(2011, 9, 22, 11, 16, 40, 997409), {'date': datetime.datetime(2011, 9, 22, 11, 16, 40, 997409), 'email_html': ({'text/plain': [{'content_id': None, 'payload_raw': "Hi,\n\nI'd like to invite you to our upcoming no c.../stop.html?about@grouped.com ( stop subscriber )", 'payload_subtype': 'plain'}]}, {'content_type': None, 'date': datetime.datetime(2011, 9, 22, 11, 16, 40), 'from_email': 'mcdonald.j.lee@gmail.com', 'from_name': '"J. McDonald"', 'subject': 'Google: Top Ten Free Tools (SEO techniques to improve your ranking)', 'to': 'about@grouped.com'}), 'id': '2011_09_22__11_16_40_997284_mcdonald_j_lee_gmail_com', 'message': "Hi, I'd like to invite you to our upcoming no co...m/stop.html?about@grouped.com ( stop subscriber )", 'user': 'mcdonald.j.lee@gmail.com'}), chat_name='google_top_ten_free_tools_seo_techniques_to_improve_your_ranking', message_date=datetime.datetime(2011, 9, 22, 11, 16, 40, 997409), user='mcdonald.j.lee@gmail.com', message="Hi, I'd like to invite you to our upcoming no co...m/stop.html?about@grouped.com ( stop subscriber )", is_first_message=-1, user_data={'mcdonald.j.lee@gmail.com': None})
  489         if chat_name in self.notification_data and message_id in self.notification_data[chat_name]:
  490             notification_locator = self.notification_data[chat_name][message_id]
  491             if not fs_db.notification_viewed(self.user_dict["email"], notification_locator):
  492                 notification = '''<div style="position: absolute; left: 2px; top: 2px;"><img class="notification" src="http://www.grouped.com/shared_images/activity_index_0.png"></div>'''
  493                 if "overview" not in self.tabs_with_notifications: self.tabs_with_notifications.append("overview")
global fs_db = <module 'utils.fs_db' from '/home3/crawlste/public_html/cgi-bin/utils/fs_db.pyc'>, fs_db.notification_viewed = <function notification_viewed>, self = <utils.page_view_construct.pageConstruct instance>, self.user_dict = None, notification_locator = '2011-09-22-11-16-41-001918_1'

TypeError: unsubscriptable object
      args = ('unsubscriptable object',)