Hi, All,

I was running my app locally with sqlite on local, but after deployment, I
switched to MySQL and Apache with WSGI. The first time it runs well, but
after Apache restarted, it reports error below:

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.

Traceback (most recent call last):
  File "/home/stoneyrh/webapps/xlang/web2py/gluon/restricted.py", line
205, in restricted
    exec ccode in environment
  File "/home/stoneyrh/webapps/xlang/web2py/applications/xlang/models/db.py"
<https://www.xwsvc.net/admin/default/edit/xlang/models/db.py>, line
48, in <module>
    auth.define_tables()
  File "/home/stoneyrh/webapps/xlang/web2py/gluon/tools.py", line
1309, in define_tables
    format='%(first_name)s %(last_name)s (%(id)s)'))
  File "/home/stoneyrh/webapps/xlang/web2py/gluon/dal.py", line 6320,
in define_table
    polymodel=polymodel)
  File "/home/stoneyrh/webapps/xlang/web2py/gluon/dal.py", line 719,
in create_table
    self.create_sequence_and_triggers(query,table)
  File "/home/stoneyrh/webapps/xlang/web2py/gluon/dal.py", line 1381,
in create_sequence_and_triggers
    self.execute(query)
  File "/home/stoneyrh/webapps/xlang/web2py/gluon/dal.py", line 1392, in execute
    return self.log_execute(*a, **b)
  File "/home/stoneyrh/webapps/xlang/web2py/gluon/dal.py", line 1386,
in log_execute
    ret = self.cursor.execute(*a, **b)
  File "/home/stoneyrh/webapps/xlang/web2py/gluon/contrib/pymysql/cursors.py",
line 108, in execute
    self.errorhandler(self, exc, value)
  File 
"/home/stoneyrh/webapps/xlang/web2py/gluon/contrib/pymysql/connections.py",
line 184, in defaulterrorhandler
    raise errorclass, errorvalue
InternalError: (1050, u"Table 'auth_user' already exists")


As far as I remember that DAL could detect table existence, but it does
not. Am I doing something wrong?

-- 
===========================
Regards
Ronghui Yu

Reply via email to