I tried the last version in trunk, and the admin application generates
a ticket... and looking at the ticket generates another ticket! (which
is the reason why I cannot provide a traceback).
But the other applications appear to work fine.

On 25 nov, 17:20, mdipierro <mdipie...@cs.depaul.edu> wrote:
> Perfect! Thanks Mr Freeze.
>
> On Nov 25, 10:18 am, "mr.freeze" <nat...@freezable.com> wrote:
>
> > It seems to be working. I open one in IE and another in Firefox about
> > 2 seconds later. After the IE page loads, the Firefox page loads about
> > 2 seconds later. Is that what you're looking for?
>
> > On Nov 25, 10:09 am, mdipierro <mdipie...@cs.depaul.edu> wrote:
>
> > > At least we know it is being executed. :-)
> > > I think I fixed this one. Please try again.
>
> > > Massimo
>
> > > On Nov 25, 9:53 am, "mr.freeze" <nat...@freezable.com> wrote:
>
> > > > Traceback (most recent call last):
> > > >   File "C:\eclipse\plugins
> > > > \org.python.pydev.debug_1.6.3.2010100513\pysrc\pydevd.py", line 1145,
> > > > in <module>
> > > >     debugger.run(setup['file'], None, None)
> > > >   File "C:\eclipse\plugins
> > > > \org.python.pydev.debug_1.6.3.2010100513\pysrc\pydevd.py", line 916,
> > > > in run
> > > >     execfile(file, globals, locals) #execute the script
> > > >   File "C:\web2py\web2py.py", line 23, in <module>
> > > >     gluon.widget.start(cron=True)
> > > >   File "C:\web2py\gluon\widget.py", line 785, in start
> > > >     newcron.hardcron(options.folder).start()
> > > >   File "C:\web2py\gluon\newcron.py", line 50, in __init__
> > > >     crondance(self.path, 'hard', startup=True)
> > > >   File "C:\web2py\gluon\newcron.py", line 234, in crondance
> > > >     cronmaster = token.acquire(startup=startup)
> > > >   File "C:\web2py\gluon\newcron.py", line 118, in acquire
> > > >     portalocker.unlock(self.master)
> > > >   File "C:\web2py\gluon\portalocker.py", line 78, in unlock
> > > >     msvcrt.locking(file.fileno(), mode,
> > > > os.path.getsize(file.filename))
> > > > AttributeError: 'file' object has no attribute 'filename'
>
> > > > On Nov 25, 9:31 am, mdipierro <mdipie...@cs.depaul.edu> wrote:
>
> > > > > can you please try again.
>
> > > > > On Nov 24, 11:04 pm, Anthony <abasta...@gmail.com> wrote:
>
> > > > > > Is the test supposed to be done without the win32 extensions 
> > > > > > installed
> > > > > > (I have them installed)?
>
> > > > > > Anyway, I tried the test. Before updating trunk, it behaves as you 
> > > > > > say
> > > > > > -- I opened two windows in quick succession -- the first took 10
> > > > > > seconds to load, and then the second took an additional 10 seconds 
> > > > > > to
> > > > > > load after the first one finished.
>
> > > > > > I then updated trunk, and now can't start web2py -- getting the
> > > > > > following traceback:
>
> > > > > >   Traceback (most recent call last):
> > > > > >   File "web2py.py", line 23, in <module> 
> > > > > > gluon.widget.start(cron=True)
> > > > > >   File "C:\Users\Anthony\Programming\temp\gluon\widget.py", line 
> > > > > > 785,
> > > > > > in start newcron.hardcron(options.folder).start()
> > > > > >   File "C:\Users\Anthony\Programming\temp\gluon\newcron.py", line 
> > > > > > 50,
> > > > > > in __init__ crondance(self.path, 'hard', startup=True)
> > > > > >   File "C:\Users\Anthony\Programming\temp\gluon\newcron.py", line 
> > > > > > 234,
> > > > > > in crondance cronmaster = token.acquire(startup=startup)
> > > > > >   File "C:\Users\Anthony\Programming\temp\gluon\newcron.py", line 
> > > > > > 118,
> > > > > > in acquire portalocker.unlock(self.master)
> > > > > >   File "C:\Users\Anthony\Programming\temp\gluon\portalocker.py", 
> > > > > > line
> > > > > > 76, in unlock file.fseek(0)
> > > > > >   AttributeError: 'file' object has no attribute 'fseek'
>
> > > > > > Anthony
>
> > > > > > On Nov 24, 11:26 pm, mdipierro <mdipie...@cs.depaul.edu> wrote:
>
> > > > > > > I made a change that on windows will provide locking without need 
> > > > > > > for
> > > > > > > MH win32 extensions.
>
> > > > > > > Can you help me test it.
>
> > > > > > > Make a log action like
>
> > > > > > > def index():
> > > > > > >       import time
> > > > > > >       time.sleep(10)
> > > > > > >       return dict()
>
> > > > > > > call it twice (on windows) from different browser windows. Will 
> > > > > > > the
> > > > > > > second window lock until the former is done? should be locked 
> > > > > > > because
> > > > > > > session is locked with file-locking.
>
> > > > > > > test before upgrade to trunk and after.
>
> > > > > > > Massimo
>
>

Reply via email to