anti scroll

ブラウザと小説の新しい関係を模索する

kay framework をgae SDK 1.6.0 で動かした時にtoo many values to unpack

gae1.6.0 になってから dev_appserverのLoadAppConfig関数の戻り値が三つになったので、kay/misc/__init__.py の21行目を次のように書き換える。

def get_appid():
  from google.appengine.api import apiproxy_stub_map
  have_appserver = bool(apiproxy_stub_map.apiproxy.GetStub('datastore_v3'))
  if have_appserver:
    appid = os.environ.get('APPLICATION_ID')
  else:
    try:
      from google.appengine.tools import dev_appserver
      from kay import PROJECT_DIR
      # 戻り値が三つになってるので、書き換える
      #appconfig, unused = dev_appserver.LoadAppConfig(PROJECT_DIR, {})
      appconfig, matcher, from_cache = dev_appserver.LoadAppConfig(PROJECT_DIR, {})
      appid = appconfig.application
    except ImportError:
      appid = None
  return appid

あと、gae1.6.0からpython-mysql(MySQLdb)モジュールが必要になったらしいのでインストールしておくべし。