tag. Needs a way to lock it
out (global or agent property).
(1999-05-11)
1999-05-18 Hole Admin must keep track of AGENT.xml files.
Probably by having an agent submit a form when it was modified. Be
nice if type agents could optionally manage their own subs. Be nice to
be able to check off files to install. Minimum is something on options
and index pages to register the agent's XML: restart every time?
Can compute list from agents with "onStart" option set. We have
"saveFile"; need "loadFile" as well, since it will be different the
first time. "agentFiles.xml" wants to contain an <agent-file>
element for each agent, not just the filename.
(1999-05-06)
1999-05-18 Bug save on option.xh doesn't register; wrong file.
save has wrong filename -- saves in data dir. Doesn't register the
saved agent, either.
(1999-05-18)
1999-05-19 Bug save on option.xh saves in wrong file.
./Home somehow ends up as .../Agents/Home/Home/...
(1999-05-18)
-- that's because it's being written in the agent. Need paths starting
with ./
to refer to the top level.
1999-05-19 Impr pia-exit lock-out needed
Need a way to lock out <pia-exit> (global or agent property).
(1999-05-11)
-- must check for AGENTS:Admin:lockExit in the handler.
1999-05-21 Bug Tagset doesn't get switched in GenericAgent.loadFrom
If you're using the right tagset to start with, it works.
(1999-05-20)
-- if you explicitly poke the input instead of relying on TopContext to
do it, it works.
1999-06-15 Bug DOFS/AGENTS.xml had absolute paths
(1999-06-14)
-- the <bind name='root'> statements had references to
/home/steve
, obviously left over from their creation.
Funny, it worked for me... Put a note in build_release.html.
1999-06-15 Bug Type agent inheritance might not be working
(1999-06-14)
-- but it seems to work, at least for the Toolbar and DOFS agents.
1999-07-19 Hole per-Agent mappings for file extensions
Need a way to specify tagset, MIME type for various extensions
(specifically .html
).
(1999-07-14) [requested by Tim]
-- <bind name="AGENT:extension-map">
<ext extension="html" type="text/html" tagset="foo" /> ...
1999-07-20 Bug New extensions with no tagset are text/plain
FileAccess doesn't know the new extension map.
(1999-07-19)
1999-09 Bug Synchronization problem with POST req.
When responding to a POST on a sufficiently fast machine, the socket
gets closed (presumably by the HTTPRequest) before the response is
finished writing.
(1999-06-23)
-- Greg found this: it turns out that some browsers tack a CRLF onto
the POST data, but don't count it in ContentSize.
1999-09-10 Impr PIA should use XML for default extension map.
PIA should use GenericAgent's mechanism for the default mappings;
changing PIA's map should make all agents reprocess their maps.
(1999-07-20)
-- This falls out of the Site stuff.
1999-09-22 Hole Use site
to simplify Agent.
Mainly, everything in Agent
related to
findDocument
and agent naming goes away. Almost
everything, in other words! Even respond
, etc. can go
away, because HTTPRequest.toMachine
can do the document
lookup. Agents can still specify handling by setting the request's
toMachine
field.
The Resolver gets simpler, too. agentFromPath
moves to
Root (the only place where it's called) and then goes away.
(1999-08-20)
1999-09-22 Impr option to autosave agent-files
Admin agent option to autosave when an agent is loaded or saved.
(1999-05-18)
-- superceded by new Site/Agent stuff.
1999-09-22 Impr Per-agent mapping of extension to tagset.
It really needs to be possible to fully specify the mapping of file
extension to tagset. The present technique is kludgy. In some cases
the mapping needs to include access method (GET/PUT/POST).
(1999-03-11)
-- superceded by new Site/Agent stuff.
1999-09-22 Bug AGENT needs tagset attr.
This avoids the current bogus check for
name-xhtml
in AgentBuilder.
(1999-09-16)
1999-09-28 Impr Get rid of Piaproperties
It's not needed. Possibly define a wrapper for Tabular that
does the conversions. Used only in Pia and ThreadPool (for
maxthreads). It's used as a Properties in HTTPRequest (for
proxy authorization) and Setup.
(1999-09-23)
1999-09-28 Bug logs created in root, not home.
Probably a screwup on property names.
(1999-09-28)
1999-09-29 Impr Change environment variables
To PIA_HOME
(old PIA_DIR
),
PIA_ROOT
(old PIA_ROOT
), and
PIA_SITE
. Maybe PIA_SITE_XCF
as well.
This will be clearer, and it means that all of the PIA's environment
variables will start with PIA.
(1999-09-27)
1999-10-04 Hole initialize PIA props from config file
Maybe by initializing the PiaSite's properties with a NamespaceWrap
that wraps the PIA's properties. Need special handling for
sub-elements, e.g. <port>n</>, which implies
special-casing get
for entities that contain singleton
lists of elements.
(1999-09-28)
Hole Simplified command line
Command line should specify config file (with no option flag) or root
directory (with _subsite.xcf
file), and optional
assignments, e.g. port=8001
that override attributes in
the outer <Container> element. No property file. Everything
else should come from the config. Add pia:
to specify
directories in the PIA_HOME hierarchy. Ignore the Java property list
except during initialization.
(1999-09-23)
Hole Namespaces needed: PIA, ENV, LOG, AGENTS
PIA: PiaProperties; basically everything on the Pia class.
ENV: the environment (Java system props)
LOG: User messages. names include "debug", "message", "verbose", ...
AGENTS: Resolver's agent table. Initialize an agent with
<set name=AGENTS:foo>options</>
.
Need version info in PIA namespace.
(1998-11-02)
-- PIA (1999-03), AGENTS (1999-04-27)
Hole Use Site
to simplify Pia.
All of the metadata on Pia should be obtained from the
configuration. Maybe Pia should simply extend Site. If not, at least
it should get its metadata (port, etc.) from the Site. There does need
to be a PIA namespace, but it, too, should be site metadata.
(1999-09-10)
1999-10-05 Hole Authorization still missing
See old GenericAgent for implementation. Needs to be a property, of
course, and either a flag needs to be inherited (isSecure
)
or the server needs to check all parents every time (probably better).
Another option is a new kind of agent (watching a path prefix).
(1999-10-04)
1999-10-05 Bug redirect ~name
to home directory
Otherwise links to, e.g., ``..
'' won't work. Might want
this to be selectable, perhaps with AGENT:noredirect
.
(1999-09-27)
1999-10-18 Impr Rename port -> virtualport
setting "port" sets both virtualport and realport.
(1999-10-18)
1999-10-21 Bug DNS lookup on requestor is sometimes slow.
If DNS is broken, this makes the PIA _very_ slow to respond.
Otherwise, it's just slightly slow.
(1999-10-21)
-- Solution is to log by IP address. Doesn't seem to break anything.
1999-12-09 Bug redirect ~name
to home directory
-- fixed another stupid mistake: the path starts with /~
,
not ~
.
1999-12-14 Hole Move tagsets
Probably to PIA/lib, PIA/Tagsets, or PIA/lib/tagsets. Might be
worthwhile adding lib to CLASSPATH to keep resource stuff working.
Possibly subdirs for pia
and dps
tagsets.
(1999-12-06)
-- Combination of PIA/lib (for basic, etc.) and PIA/Tagsets.
1999-12-16 Hole support for reading/writing app status files
Need <read-vars>, <write-vars> tags in
pia-tags
. Use &AGENT:status; for the list of
variables to dump.
(1999-12-16)
1999-12-20 Bug exception thrown if no -home specified
(1999-12-20) Thomas B. Passin
-- It was creating a new File without checking the path for being
null.
2000-06-14 Hole error handler for missing documents
One way to do this is by passing the remaining pathinfo as a query to
the listing document in the last valid directory in the path. Note
that this needs work in pia
both site
.
(2000-06-13)