Sorry. That page is not available right now.
 
 

 

 

 

 

 

 

 

Site Root: /data/fmiam/current/fmiam_org/
username: public
userid: 0
dbname: fmiam
Accept: */*
Accept-Encoding: gzip, br, zstd, deflate
Cookie: session=776588562034934325
Host: www.fmi.org
Referer: https://www.fmi.org/forms/RedirectForm
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
X-Forwarded-Proto: https
X-Forwarded-Protocol: https

SCRIPT_NAME: /forms/RedirectForm/

When: Jan 21, 2025 5:35 am
PID: 12497

 
Error in KeyError.
Here is a traceback of function calls, starting with the closest to that error.
Python 3.11.0: /home/maxx/lib/matrixmaxx3/bin/uwsgi
Tue Jan 21 05:35:35 2025

KeyError: "'dest'"


      __cause__ = None
      __class__ = <class 'KeyError'>
      __context__ = None
      __delattr__ = <method-wrapper '__delattr__' of KeyError object>
      __dict__ = {}
      __dir__ = <built-in method __dir__ of KeyError object>
      __doc__ = 'Mapping key not found.'
      __eq__ = <method-wrapper '__eq__' of KeyError object>
      __format__ = <built-in method __format__ of KeyError object>
      __ge__ = <method-wrapper '__ge__' of KeyError object>
      __getattribute__ = <method-wrapper '__getattribute__' of KeyError object>
      __getstate__ = <built-in method __getstate__ of KeyError object>
      __gt__ = <method-wrapper '__gt__' of KeyError object>
      __hash__ = <method-wrapper '__hash__' of KeyError object>
      __init__ = <method-wrapper '__init__' of KeyError object>
      __init_subclass__ = <built-in method __init_subclass__ of type object>
      __le__ = <method-wrapper '__le__' of KeyError object>
      __lt__ = <method-wrapper '__lt__' of KeyError object>
      __ne__ = <method-wrapper '__ne__' of KeyError object>
      __new__ = <built-in method __new__ of type object>
      __reduce__ = <built-in method __reduce__ of KeyError object>
      __reduce_ex__ = <built-in method __reduce_ex__ of KeyError object>
      __repr__ = <method-wrapper '__repr__' of KeyError object>
      __setattr__ = <method-wrapper '__setattr__' of KeyError object>
      __setstate__ = <built-in method __setstate__ of KeyError object>
      __sizeof__ = <built-in method __sizeof__ of KeyError object>
      __str__ = <method-wrapper '__str__' of KeyError object>
      __subclasshook__ = <built-in method __subclasshook__ of type object>
      __suppress_context__ = False
      __traceback__ = <traceback object>
      add_note = <built-in method add_note of KeyError object>
      args = ("'dest'",)
      with_traceback = <built-in method with_traceback of KeyError object>

 /home/maxx/lib/matrixmaxx3/lib/python3.11/site-packages/paste/util/multidict.py in __getitem__(self=OurMultiDict([]), key='dest')
   38 
   39     def __getitem__(self, key):
   40         for k, v in self._items:
   41             if k == key:
   42                 return v
   43         raise KeyError(repr(key))
   44 
   45     def __setitem__(self, key, value):
   46         try:
   47             del self[key]
builtinKeyError = <class 'KeyError'>
builtinrepr = <built-in function repr>
key = 'dest'

 /data/fmiam/current/libs/framework/wsgiapp.py in __getitem__(self=OurMultiDict([]), key='dest')
   36             value = value.decode('utf8')
   37         return MultiDict.__setitem__(self, key, value)
   38     def __getitem__(self, key):
   39         if not isinstance(key, six.text_type):
   40             key = key.decode('utf8')
   41         return MultiDict.__getitem__(self, key)
   42     def has_key(self, key):
   43         if not isinstance(key, six.text_type):
   44             key = key.decode('utf8')
   45         return MultiDict.has_key(self, key)
global MultiDict = <class 'paste.util.multidict.MultiDict'>
MultiDict.__getitem__ = <function MultiDict.__getitem__ at 0x7f36080c94e0>
self = OurMultiDict([])
key = 'dest'

 /data/fmiam/current/generic/sites/www/forms/RedirectForm.py in index(self=<RedirectForm.RedirectForm object at 0x7f3604bdea90>)
   10         it and redirect to the dest URL. This is used for setting utm cookies
   11         on Maxx before sending users to a non-Maxx page. 
   12         '''
   13 
   14         fields = self.getFields()
   15         dest = fields['dest']
   16         dest = unquote(dest)
   17         self.setCampaignAnalytics()
   18         fieldStr = ""
   19         for field in fields:
dest undefined
fields = OurMultiDict([])

 /data/fmiam/current/libs/framework/BaseHandler.py in _safeCall(self=<libs.framework.WebSite.WebSite object at 0x7f36038e0490>, method=<bound method RedirectForm.index of <RedirectForm.RedirectForm object at 0x7f3604bdea90>>, fields=OurMultiDict([]))
  291                     args[name] = fields[name]
  292             # now if we have any args to pass call the method
  293             if args:
  294                 return method(**args)
  295         # method has no arguments
  296         return method()
  297 
  298     def cleanForHTML(self, html):
  299         if html:
  300             html = html.replace("&", "&amp;")
method = <bound method RedirectForm.index of <RedirectForm.RedirectForm object at 0x7f3604bdea90>>

 /data/fmiam/current/libs/framework/WebSite.py in processRequest(self=<libs.framework.WebSite.WebSite object at 0x7f36038e0490>, req=<libs.framework.MaxxRequestWrapper.MaxxRequestWrapper object at 0x7f35fce18650>)
  418                 # https://intranet.matrixgroup.net/webmaster/index.cfm?action=showmessage&messageid=91090
  419                 fields = instance._fields
  420                 if profiling:
  421                     prof = cProfile.Profile()
  422                     prof.enable()
  423                 result = self._safeCall(method, fields)
  424                 if profiling:
  425                     prof.disable()
  426                     dump_profile_data(self, prof)
  427 
result undefined
self = <libs.framework.WebSite.WebSite object at 0x7f36038e0490>
self._safeCall = <bound method BaseHandler._safeCall of <libs.framework.WebSite.WebSite object at 0x7f36038e0490>>
method = <bound method RedirectForm.index of <RedirectForm.RedirectForm object at 0x7f3604bdea90>>
fields = OurMultiDict([])

 /data/fmiam/current/libs/framework/WebManager.py in _newRequest(self=<libs.framework.WebManager.WebManager object at 0x7f35fd8b6390>, req=<libs.framework.MaxxRequestWrapper.MaxxRequestWrapper object at 0x7f35fce18650>)
  248                             self._debugSites[self._sitePath] = debugSite
  249 
  250                         result = self.callWithMiddleware(debugSite, req)
  251 
  252                     else:
  253                         result = site.processRequest(req)
  254                         # at this point result will be returned to apache
  255                         # and becomes the http result
  256 
  257 
result = 0
site = <libs.framework.WebSite.WebSite object at 0x7f36038e0490>
site.processRequest = <bound method WebSite.processRequest of <libs.framework.WebSite.WebSite object at 0x7f36038e0490>>
req = <libs.framework.MaxxRequestWrapper.MaxxRequestWrapper object at 0x7f35fce18650>