2

このエラーが発生します

内部エラー 発行されたチケット: 回復不能

https://github.com/web2py/web2py/tree/e1bb2b4556352612a8f0386373d23e49f3e138c4から web2py を実行しようとすると

私はubuntu 12.04を使用していますが、すでにweb2py 1.99.4を持っています。しかし、私は新しいバージョンをチェックしたい。リポジトリの readme に記載されているように、単に python web2py.py を実行するだけです。

しかし、サーバーを起動すると、内部エラーが見つかりました。

以下は、シェルから取得したものです。

gofrendi@arcaneSanctum:~/Documents/web2py-web2py-e1bb2b4$ python web2py.py -M
web2py Web Framework
Created by Massimo Di Pierro, Copyright 2007-2012
Version 2.0.9 (2012-10-07 01:10:05) dev
Database drivers available: SQLite(sqlite2), SQLite(sqlite3), MySQL(pymysql), MySQL(MySQLdb), PostgreSQL(psycopg2), PostgreSQL(pg8000), CouchDB(couchdb), IMAP(imaplib)
please visit:
    http://127.0.0.1:8000
starting browser...
Exception AttributeError: AttributeError("'_DummyThread' object has no attribute '_Thread__block'",) in <module 'threading' from '/usr/lib/python2.7/threading.pyc'> ignored
Created new window in existing browser session.
ERROR:web2py:Traceback (most recent call last):
  File "/home/gofrendi/Documents/web2py-web2py-e1bb2b4/gluon/main.py", line 614, in wsgibase
    BaseAdapter.close_all_instances('rollback')
  File "/home/gofrendi/Documents/web2py-web2py-e1bb2b4/gluon/dal.py", line 525, in close_all_instances
    for db_uid, db_group in dbs:
NameError: global name 'dbs' is not defined

ERROR:web2py:Traceback (most recent call last):
  File "/home/gofrendi/Documents/web2py-web2py-e1bb2b4/gluon/main.py", line 614, in wsgibase
    BaseAdapter.close_all_instances('rollback')
  File "/home/gofrendi/Documents/web2py-web2py-e1bb2b4/gluon/dal.py", line 525, in close_all_instances
    for db_uid, db_group in dbs:
NameError: global name 'dbs' is not defined

ERROR:web2py:Traceback (most recent call last):
  File "/home/gofrendi/Documents/web2py-web2py-e1bb2b4/gluon/main.py", line 614, in wsgibase
    BaseAdapter.close_all_instances('rollback')
  File "/home/gofrendi/Documents/web2py-web2py-e1bb2b4/gluon/dal.py", line 525, in close_all_instances
    for db_uid, db_group in dbs:
NameError: global name 'dbs' is not defined

ERROR:web2py:Traceback (most recent call last):
  File "/home/gofrendi/Documents/web2py-web2py-e1bb2b4/gluon/main.py", line 614, in wsgibase
    BaseAdapter.close_all_instances('rollback')
  File "/home/gofrendi/Documents/web2py-web2py-e1bb2b4/gluon/dal.py", line 525, in close_all_instances
    for db_uid, db_group in dbs:
NameError: global name 'dbs' is not defined

ERROR:web2py:Traceback (most recent call last):
  File "/home/gofrendi/Documents/web2py-web2py-e1bb2b4/gluon/main.py", line 614, in wsgibase
    BaseAdapter.close_all_instances('rollback')
  File "/home/gofrendi/Documents/web2py-web2py-e1bb2b4/gluon/dal.py", line 525, in close_all_instances
    for db_uid, db_group in dbs:
NameError: global name 'dbs' is not defined

それで、ここで何が問題なのですか?

4

1 に答える 1

0

そのコミットはちょうど壊れています。コードを見ると、dbs変数が定義されていないため、close_all_instances関数は常に失敗します。バグレポートがあります: web2py issue #1072

自分自身の上にパッチを適用するか、パッチを適用した (そしてプル リクエストを送信した) 私のpatch-1ブランチを使用するか、コードが壊れる直前にコミット ( 231a3e1278 ) を使用するか、単に待つことができます。すぐに起こると思いますマスターで修正されることです。

于 2012-10-07T15:21:10.973 に答える