Sorry for coming with old hats (to be included in the book?), and thanks for the quick help!
On 23 août, 18:20, mdipierro <mdipie...@cs.depaul.edu> wrote: > there are two issues: > > 1) file locking. I assume you are using windows and running from > source. You need to install the Mark Hammond win32 extensions. > > 2) shell error "Cannot operate on a closed database.". This is a known > problem. Do not use the web based shell to interact with the database. > Use the normall shell > > python web2py.py -S yourapp -N -M > > On Aug 23, 9:18 am, dederocks <dediro...@gmail.com> wrote: > > > Hello, > > > I'm trying to run web2py, but as I go into 'the real stuff', problems > > start to arise. > > Just so you know, I'm running python 2.7 on a windows 7 OS, using the > > 1.83 source code. > > > a) I get a warning that cron is disabled because there is no file > > locking. Starting the app with administrative rights doesn't change > > anything. > > > b) I can't create a database: > > > In[1]: > > > db = DAL('sqlite://storage.db') > > > Out[1]: > > > In[2]: > > > db.define_table('person',Field('name')) > > > Out[2]: > > > Traceback (most recent call last): > > File "<input>", line 1, in <module> > > File "C:\Users\Andre\Documents\web2py\gluon\sql.py", line 1359, in > > define_table > > t._create(migrate=migrate, fake_migrate=fake_migrate) > > File "C:\Users\Andre\Documents\web2py\gluon\sql.py", line 1800, in > > _create > > self._db._execute(query) > > File "C:\Users\Andre\Documents\web2py\gluon\sql.py", line 947, in > > <lambda> > > self._execute = lambda *a, **b: self._cursor.execute(*a, **b) > > ProgrammingError: Cannot operate on a closed database. > > > a) trying to experiment with the web2py shell, I found a surprising > > effect: the shell works if I call it from the 'welcome' application, > > but not from the 'examples' application. In the latter case, a ticket > > is raised, with sys.exit(1) highlighted: > > > if import_models: > > try: > > run_models_in(environment) > > except RestrictedError, e: > > sys.stderr.write(e.traceback+'\n') > > sys.exit(1) > > > return environment > > > def exec_pythonrc(): > > > any suggestions? > > > Thxs & BR, > > > Andre