*first attempt* Traceback (most recent call last): File "/Users/sugizo/learn/python/web2py/gluon/restricted.py", line 219, in restricted exec(ccode, environment) File "/Users/sugizo/learn/python/web2py/applications/mutualfunds/controllers/install_demo.py" , line 630, in <module> File "/Users/sugizo/learn/python/web2py/gluon/globals.py", line 421, in <lambda> self._caller = lambda f: f() File "/Users/sugizo/learn/python/web2py/applications/mutualfunds/controllers/install_demo.py" , line 413, in index 'nav_per_unit' : 1317.3918, 'previous_nav_per_unit' : 1316.93}, File "/Users/sugizo/learn/python/web2py/gluon/packages/dal/pydal/objects.py", line 875, in bulk_insert for f in self._after_insert] File "/Users/sugizo/learn/python/web2py/gluon/packages/dal/pydal/objects.py", line 875, in <listcomp> for f in self._after_insert] File "/Users/sugizo/learn/python/web2py/gluon/packages/dal/pydal/objects.py", line 874, in <listcomp> [f(el, ret[k]) for k, el in enumerate(data)] File "/Users/sugizo/learn/python/web2py/applications/mutualfunds/modules/mutualfunds_callback.py" , line 206, in after_insert_nav if row_account.investor.notification: File "/Users/sugizo/learn/python/web2py/gluon/packages/dal/pydal/helpers/classes.py" , line 220, in __getattr__ self.__allocate() File "/Users/sugizo/learn/python/web2py/gluon/packages/dal/pydal/helpers/classes.py" , line 209, in __allocate self._record = self._table[long(self)] File "/Users/sugizo/learn/python/web2py/gluon/packages/dal/pydal/objects.py", line 546, in __getitem__ orderby_on_limitby=False File "/Users/sugizo/learn/python/web2py/gluon/packages/dal/pydal/objects.py", line 2395, in select return adapter.select(self.query, fields, attributes) File "/Users/sugizo/learn/python/web2py/gluon/packages/dal/pydal/adapters/sqlite.py" , line 82, in select return super(SQLite, self).select(query, fields, attributes) File "/Users/sugizo/learn/python/web2py/gluon/packages/dal/pydal/adapters/base.py" , line 763, in select return self._select_aux(sql, fields, attributes, colnames) File "/Users/sugizo/learn/python/web2py/gluon/packages/dal/pydal/adapters/base.py" , line 719, in _select_aux rows = self._select_aux_execute(sql) File "/Users/sugizo/learn/python/web2py/gluon/packages/dal/pydal/adapters/base.py" , line 713, in _select_aux_execute self.execute(sql) File "/Users/sugizo/learn/python/web2py/gluon/packages/dal/pydal/adapters/__init__.py" , line 63, in wrap if not args[0].connection: File "/Users/sugizo/learn/python/web2py/gluon/packages/dal/pydal/connection.py", line 38, in connection return getattr(THREAD_LOCAL, self._connection_uname_) AttributeError: '_thread._local' object has no attribute '_pydal_connection_4363584456_2285'
*second attempt* Traceback (most recent call last): File "/Users/sugizo/learn/python/web2py/gluon/restricted.py", line 219, in restricted exec(ccode, environment) File "/Users/sugizo/learn/python/web2py/applications/mutualfunds/controllers/install_demo.py" , line 630, in <module> File "/Users/sugizo/learn/python/web2py/gluon/globals.py", line 421, in <lambda> self._caller = lambda f: f() File "/Users/sugizo/learn/python/web2py/applications/mutualfunds/controllers/install_demo.py" , line 413, in index 'nav_per_unit' : 1317.3918, 'previous_nav_per_unit' : 1316.93}, File "/Users/sugizo/learn/python/web2py/gluon/packages/dal/pydal/objects.py", line 875, in bulk_insert for f in self._after_insert] File "/Users/sugizo/learn/python/web2py/gluon/packages/dal/pydal/objects.py", line 875, in <listcomp> for f in self._after_insert] File "/Users/sugizo/learn/python/web2py/gluon/packages/dal/pydal/objects.py", line 874, in <listcomp> [f(el, ret[k]) for k, el in enumerate(data)] File "/Users/sugizo/learn/python/web2py/applications/mutualfunds/modules/mutualfunds_callback.py" , line 206, in after_insert_nav if row_account.investor.notification: File "/Users/sugizo/learn/python/web2py/gluon/packages/dal/pydal/helpers/classes.py" , line 220, in __getattr__ self.__allocate() File "/Users/sugizo/learn/python/web2py/gluon/packages/dal/pydal/helpers/classes.py" , line 209, in __allocate self._record = self._table[long(self)] File "/Users/sugizo/learn/python/web2py/gluon/packages/dal/pydal/objects.py", line 546, in __getitem__ orderby_on_limitby=False File "/Users/sugizo/learn/python/web2py/gluon/packages/dal/pydal/objects.py", line 2395, in select return adapter.select(self.query, fields, attributes) File "/Users/sugizo/learn/python/web2py/gluon/packages/dal/pydal/adapters/sqlite.py" , line 82, in select return super(SQLite, self).select(query, fields, attributes) File "/Users/sugizo/learn/python/web2py/gluon/packages/dal/pydal/adapters/base.py" , line 763, in select return self._select_aux(sql, fields, attributes, colnames) File "/Users/sugizo/learn/python/web2py/gluon/packages/dal/pydal/adapters/base.py" , line 719, in _select_aux rows = self._select_aux_execute(sql) File "/Users/sugizo/learn/python/web2py/gluon/packages/dal/pydal/adapters/base.py" , line 713, in _select_aux_execute self.execute(sql) File "/Users/sugizo/learn/python/web2py/gluon/packages/dal/pydal/adapters/__init__.py" , line 65, in wrap raise ValueError(args[1]) ValueError: SELECT investor.id, investor.is_auth, investor.auth_user, investor.username, investor.first_name, investor.last_name, investor.sid, investor.sre, investor.id_card, investor.tax_no, investor.address, investor. religion, investor.marital_status, investor.occupation, investor.spouse_name , investor.mother_name, investor.heir_name, investor.heir_relation, investor .educational_background, investor.phone, investor.mobile_phone, investor. fax_number, investor.email, investor.ym, investor.bank, investor. bank_account, investor.investor_fund_bank, investor.investor_fund_account, investor.whatsapp, investor.telegram, investor.telegram_bot_token, investor. telegram_bot_chat_id, investor.notes, investor.notification, investor. created_from, investor.modified_from, investor.is_active, investor. created_on, investor.created_by, investor.modified_on, investor.modified_by FROM investor WHERE ((investor.id = 2) AND (investor.is_active = 'T')) LIMIT 1 OFFSET 0; web2py™ Version 2.18.5-stable+timestamp.2019.04.08.04.22.03 Python Python 3.7.3: /Users/sugizo/miniconda3/envs/python3_test/bin/python ( prefix: /Users/sugizo/miniconda3/envs/python3_test) *steps* rm -rf ~/learn/python/web2py/applications/mutualfunds cp -R ~/learn/python/web2py/applications/welcome/ ~/learn/python/web2py/ applications/mutualfunds rsync -zavr ~/git/web2py/mutualfunds ~/learn/python/web2py/applications/ rsync -zavur ~/git/web2py/mutualfunds ~/learn/python/web2py/applications/ curl http://127.0.0.1:8000/mutualfunds/install_demo any way out to face this ? same code works well in previous version with python2 try third and fourth face either first attempt error traceback (mostly) or second attempt error traceback best regards, stifan -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/web2py/1708c6d1-13c3-46ac-b474-765e5cc7b774%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.