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

Reply via email to