Hi Massimo, still getting errors: c:\wwwroot\py4web>python -m pip install -r requirements.txt --user
.... Successfully installed pydal-20191227.1 c:\wwwroot\py4web>python ./py4web-start.py apps ..... Is still experimental... Dashboard is at: http://127.0.0.1:8000/_dashboard [ ] loading examples ... [A[X] loaded examples [ ] loading todo ... [A[X] loaded todo [ ] loading _dashboard ... [A[FAILED] loading _dashboard Traceback (most recent call last): File "c:\wwwroot\py4web\py4web\core.py", line 826, in import_app module_name, init File "<frozen importlib._bootstrap_external>", line 407, in _check_name_wrapper File "<frozen importlib._bootstrap_external>", line 907, in load_module File "<frozen importlib._bootstrap_external>", line 732, in load_module File "<frozen importlib._bootstrap>", line 265, in _load_module_shim File "<frozen importlib._bootstrap>", line 696, in _load File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 728, in exec_module File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "apps\_dashboard\__init__.py", line 24, in <module> error_storage = ErrorStorage() File "c:\wwwroot\py4web\py4web\core.py", line 701, in __init__ Field("snapshot", "json"), File "C:\Users\salva\AppData\Roaming\Python\Python37\site-packages\pydal\base.py" , line 656, in define_table table = self.lazy_define_table(tablename, *fields, **kwargs) File "C:\Users\salva\AppData\Roaming\Python\Python37\site-packages\pydal\base.py" , line 697, in lazy_define_table polymodel=polymodel, File "C:\Users\salva\AppData\Roaming\Python\Python37\site-packages\pydal\adapters\base.py" , line 913, in create_table return self.migrator.create_table(*args, **kwargs) File "C:\Users\salva\AppData\Roaming\Python\Python37\site-packages\pydal\migrator.py" , line 302, in create_table table, File "C:\Users\salva\AppData\Roaming\Python\Python37\site-packages\pydal\migrator.py" , line 540, in log logfile = self.file_open(table._loggername, "ab") File "C:\Users\salva\AppData\Roaming\Python\Python37\site-packages\pydal\migrator.py" , line 548, in file_open fileobj = portalocker.LockedFile(filename, mode) File "C:\Users\salva\AppData\Roaming\Python\Python37\site-packages\pydal\contrib\portalocker.py" , line 186, in __init__ self.file = open_file(filename, mode.replace("w", "a")) File "C:\Users\salva\AppData\Roaming\Python\Python37\site-packages\pydal\contrib\portalocker.py" , line 171, in open_file f = open(filename, mode) FileNotFoundError: [Errno 2] No such file or directory: 'apps\\.service\\sql.log' [ ] loading _default ... [A[X] loaded _default [ ] loading _documentation ... [A[X] loaded _documentation [ ] loading _minimal ... [A[X] loaded _minimal [ ] loading _scaffold ... [A[X] loaded _scaffold Bottle v0.12.18 server starting up (using WSGIRefServer())... Listening on http://127.0.0.1:8000/ Hit Ctrl-C to quit. Thanks for all your prompt updatings ... El viernes, 27 de diciembre de 2019, 11:40:07 (UTC+1), Massimo Di Pierro escribió: > > I made some major changes to pydal: > > - internal refactoring in the db connection logic > - dropped pg8000 support (never worked well) > - reformatting > > The refactoring is a simplification of some pre-existing convoluted logic > but it also makes it easy to use pydal with multi-threaded (non web2py) > applications and other frameworks. Basically it automatically re-establish > a connection when it detects a DB objects is been used in a different > thread. > > Before you had to call db._adapter.reconnect() This is no no longer > necessary. > > One side effect is that db = DAL(...) no longer establishes a connection, > until the connection is actually used to run a query. > > Please report any problem. > > Massimo > > -- 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/9d6332cf-f93a-4eac-b420-270019e1e39e%40googlegroups.com.