- 25 Sep, 2000 4 commits
-
-
Jim Fulton authored
-
Jim Fulton authored
between calls from the storage and from the out-of-band invalidation message handler.
-
Jim Fulton authored
-
Jim Fulton authored
on start up, with the default being to wait for the server. The intent was that it should be possible to bring a client up even if it can't talk to the server, however, this is a little bit risky if we need to start them both. Eventually, we need to be the start-up code be smart enough to wait if we can't serve data requests during startup, but to proceed if we can.
-
- 21 Sep, 2000 1 commit
-
-
Shane Hathaway authored
a memory leak in mounted databases.
-
- 16 Sep, 2000 1 commit
-
-
Jim Fulton authored
This was to fix a bug caused by an interaction with ZEO that caused a process to be unable to start if the ZEO client cache contained stale data.
-
- 11 Sep, 2000 4 commits
-
-
Jim Fulton authored
-
Jim Fulton authored
getting the local and global transaction locks. This has a disastrous effect, causing updates to be missed locally and causing the transaction id to be lost.
-
Jim Fulton authored
raise an exception. It should catch and serialize exceptions raised by the underlying storage, however, unpicklable exceptions could cause it to accidentally raise an exception. We now pickle exceptions more carefully, catching and handling pickling errors.
-
Jim Fulton authored
- Close sockets on process shutdown. This should avoid "address already in use" messages on restarts. - Log shutdown. Fixed bugs in handling -u option: - The -u option wasn't registered with getopt - User lookup failures weren't logged correctly.
-
- 07 Sep, 2000 2 commits
-
-
Jim Fulton authored
-
Jim Fulton authored
-
- 05 Sep, 2000 2 commits
-
-
Jim Fulton authored
-
Jim Fulton authored
-
- 04 Sep, 2000 1 commit
-
-
Jim Fulton authored
-
- 03 Sep, 2000 6 commits
-
-
Jim Fulton authored
Send storage size info to all clients at end of pack and commit.
-
Jim Fulton authored
understandable. Sped up startup a tiny bit by not doing synchronous get_info call on startup. Instead, server will send info asynchrously on startup.
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
-
- 02 Sep, 2000 7 commits
-
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
-
Jim Fulton authored
to avoid a security problem arising from the way that Zope changes the effective user id. The first cache file gets created while Zope is root, so it can't be reopened as nobody.
-
Jim Fulton authored
mechanism is messed up. In this case, we just close the connection, which will ultimately cause us to reconnect.
-
Jim Fulton authored
This is important since storea is an asynchronous routine.
-
- 01 Sep, 2000 2 commits
-
-
Jim Fulton authored
- Return error is we get a begin request from a connection that already has an active transaction. - Log connections and disconnection logging. Someone (Sam) decided to comment this out of the asyncore code. - Include connection id in debugging messages.
-
Jim Fulton authored
the connection to the storage server is disconnected.
-
- 31 Aug, 2000 1 commit
-
-
Jim Fulton authored
-
- 30 Aug, 2000 4 commits
-
-
Jim Fulton authored
-
Jim Fulton authored
as root on Unix. Added a signal handler to (gracefully) close storages when killed. This causes FileStorages to get their indexes written.
-
Ken Manheimer authored
and notification propagation, but i got carried away and tried to fill in some pieces otherwise slightly mysterious to me...
-
Jim Fulton authored
storing serial numbers in the temporary file holding local transaction data. Also added error check in temporary file management to detect unexpected end-of-file conditions.
-
- 25 Aug, 2000 1 commit
-
-
Jim Fulton authored
-
- 24 Aug, 2000 1 commit
-
-
Jim Fulton authored
the trunk. :( The bug caused pack to missadjust backward file pointers in some cases involving versions and undo.
-
- 21 Aug, 2000 1 commit
-
-
Ken Manheimer authored
tempfiles do *not* perpetually accumulate. (TemporaryFile reliably is removed when the program is done with it, under both windows and unix.) ClientCache.__init__(): Set up the first TemporaryFile, and set both self._p file names to None, to signify use of temp files. ClientCache.checkSize(): Switch over to other persistent cache file if self._p has names, or a new TemporaryFile if they're None. (I included some comments to the code i touched, to ease the passage of anyone else who winds up on that path...)
-
- 18 Aug, 2000 2 commits
-
-
Jim Fulton authored
-
Jim Fulton authored
for versions when non-version data was committed. Fixed bug in invalidation of objects that were committed from one version to another. The objects were not invalidated in the old version.
-