Can you please open a PyDAL ticket so we can track. This should work.
On Saturday, 15 July 2017 05:13:45 UTC-5, Jitun John wrote:
>
> Here is a Code that worked fine on 2.14.6 but doesn't on 2.15.1
>
>
> import datetime
> import gc
> import os
> from gluon import *
> from current_config import *
> from memory_profiler import memory_usage
>
>
> manager_rows = ''
>
>
> dummy_path = os.path.abspath('.') +
> '/applications/enLIGHTen/static/dummy/'
>
>
> def read_alerts_rows():
> alerts_db_conn = DAL('sqlite://alerts.sqlite', folder=get_current_path
> (), auto_import=True)
> global alerts_rows
> alerts_rows = alerts_db_conn(alerts_db_conn.alerts_log.id > 0).select(
> orderby=alerts_db_conn.alerts_log.datetime)
> alerts_db_conn.close()
>
>
> def get_alerts_rows():
> return alerts_rows
>
>
> ....
>
>
> def add_clear():
> dummy_alerts_db_conn = DAL('sqlite://alerts.sqlite', folder=dummy_path
> , auto_import=True)
> global alerts_rows
>
>
> ....
>
>
> Gives the following error.
>
> File "applications\enLIGHTen\modules\read_logs_to_rows.py", line 141, in
> add_clear
> dummy_alerts_db_conn = DAL('sqlite://alerts.sqlite', folder=dummy_path,
> auto_import=True)
> File
> "E:\Jitun_Backup\Web2py\web2py_win_2.15.1\gluon\packages\dal\pydal\base.py",
> line 170, in __call__
> obj = super(MetaDAL, cls).__call__(*args, **kwargs)
> File
> "E:\Jitun_Backup\Web2py\web2py_win_2.15.1\gluon\packages\dal\pydal\base.py",
> line 500, in __init__
> tables=tables)
> File
> "E:\Jitun_Backup\Web2py\web2py_win_2.15.1\gluon\packages\dal\pydal\base.py",
> line 522, in import_table_definitions
> tfile = self._adapter.file_open(filename, 'r')
> AttributeError: 'SQLite' object has no attribute 'file_open'
>
> Any pointers/help is appreciated.
>
>
>
>
>
--
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 [email protected].
For more options, visit https://groups.google.com/d/optout.