After Effects Toolkit startup issue

Anyone have this issue with After Effects?

I mainly run into this issue on Mac, but I’ve had Windows machines also inexplicably stop working with this error as well. This error is directly from the Adobe ShotGrid Panel’s console. Essentially the panel opens, and spits out this error while attempting to bootstrap SGTK.

Once encountered the panel can sometimes be fixed by uninstalling the Adobe CEP extension and relaunching After Effects. However, sometimes the panel just never works again on that particular machine, even after reinstalling both ShotGrid Desktop and the Adobe CEP extension.

py Bootstrapping toolkit...
js Connection received!
py Unable to interpret data
py Traceback (most recent call last):
py   File "/Applications/Shotgun.app/Contents/Resources/Desktop/Python/bundle_cache/app_store/tk-framework-adobe/v1.1.5/python/tk_framework_adobe/rpc/proxy.py", line 49, in __register_data
py     for item_name, item in self._data.items():
py AttributeError: 'str' object has no attribute 'items'
py Unable to interpret data
py Traceback (most recent call last):
py   File "/Applications/Shotgun.app/Contents/Resources/Desktop/Python/bundle_cache/app_store/tk-framework-adobe/v1.1.5/python/tk_framework_adobe/rpc/proxy.py", line 49, in __register_data
py     for item_name, item in self._data.items():
py AttributeError: 'str' object has no attribute 'items'
py During handling of the above exception, another exception occurred:
py Traceback (most recent call last):
py   File "/Applications/Shotgun.app/Contents/Resources/Desktop/Python/bundle_cache/app_store/tk-framework-adobe/v1.1.5/python/tk_framework_adobe_utils/plugin_bootstrap.py", line 159, in <module>
py     bootstrap(root_path, port, engine_name, app_id)
py   File "/Applications/Shotgun.app/Contents/Resources/Desktop/Python/bundle_cache/app_store/tk-framework-adobe/v1.1.5/python/tk_framework_adobe_utils/plugin_bootstrap.py", line 59, in bootstrap
py     tk_framework_adobe.toolkit_plugin_bootstrap(root_path)
py   File "/Applications/Shotgun.app/Contents/Resources/Desktop/Python/bundle_cache/app_store/tk-framework-adobe/v1.1.5/python/tk_framework_adobe/plugin_init.py", line 86, in toolkit_plugin_bootstrap
py     toolkit_mgr.bootstrap_engine(engine_to_start, entity=entity)
py   File "/Users/**********/Library/Caches/Shotgun/brandnewschool/p4348c3598.basic.desktop/cfg/install/core/python/tank/bootstrap/manager.py", line 492, in bootstrap_engine
py     engine = self._start_engine(tk, engine_name, entity)
py   File "/Users/**********/Library/Caches/Shotgun/brandnewschool/p4348c3598.basic.desktop/cfg/install/core/python/tank/bootstrap/manager.py", line 1218, in _start_engine
py     engine = tank.platform.start_engine(engine_name, tk, ctx)
py   File "/Users/**********/Library/Caches/Shotgun/brandnewschool/p4348c3598.basic.adobe/cfg/install/core/python/tank/platform/engine.py", line 3013, in start_engine
py     return _start_engine(engine_name, tk, None, context)
py   File "/Users/**********/Library/Caches/Shotgun/brandnewschool/p4348c3598.basic.adobe/cfg/install/core/python/tank/platform/engine.py", line 3173, in _start_engine
py     engine = class_obj(tk, new_context, engine_name, env)
py   File "/Users/**********/Library/Caches/Shotgun/brandnewschool/p4348c3598.basic.adobe/cfg/install/core/python/tank/platform/engine.py", line 198, in __init__
py     self.pre_app_init()
py   File "/Users/**********/Library/Caches/Shotgun/bundle_cache/sg/brandnewschool/v140775/bundle_cache/app_store/tk-aftereffects/v0.3.2/engine.py", line 155, in pre_app_init
py     network_debug=self.SHOTGUN_ADOBE_NETWORK_DEBUG,
py   File "/Applications/Shotgun.app/Contents/Resources/Desktop/Python/bundle_cache/app_store/tk-framework-adobe/v1.1.5/python/tk_framework_adobe/rpc/communicator.py", line 128, in get_or_create
py     instance = cls(*args, **kwargs)
py   File "/Applications/Shotgun.app/Contents/Resources/Desktop/Python/bundle_cache/app_store/tk-framework-adobe/v1.1.5/python/tk_framework_adobe/adobe_bridge.py", line 108, in __init__
py     super(AdobeBridge, self).__init__(*args, **kwargs)
py   File "/Applications/Shotgun.app/Contents/Resources/Desktop/Python/bundle_cache/app_store/tk-framework-adobe/v1.1.5/python/tk_framework_adobe/rpc/communicator.py", line 103, in __init__
py     self._get_global_scope()
py   File "/Applications/Shotgun.app/Contents/Resources/Desktop/Python/bundle_cache/app_store/tk-framework-adobe/v1.1.5/python/tk_framework_adobe/rpc/communicator.py", line 550, in _get_global_scope
py     self._global_scope = ProxyScope(results, self)
py   File "/Applications/Shotgun.app/Contents/Resources/Desktop/Python/bundle_cache/app_store/tk-framework-adobe/v1.1.5/python/tk_framework_adobe/rpc/proxy.py", line 36, in __init__
py     self.__register_data()
py   File "/Applications/Shotgun.app/Contents/Resources/Desktop/Python/bundle_cache/app_store/tk-framework-adobe/v1.1.5/python/tk_framework_adobe/rpc/proxy.py", line 58, in __register_data
py     'Unable to interpret data: "%s"\nError: %s' % (self._data, e)
py ValueError: Unable to interpret data: ""
py Error: 'str' object has no attribute 'items'
js Python exited unexpectedly.
js Critical: The Shotgun integration has unexpectedly shut down. Specifically, the python process that handles the communication with Shotgun has been terminated.