From Code to Community: Sponsoring The Perl and Raku Conference 2025 Learn more

=================
Fault::Logger
* FAULT: add an arg_check_isglob to Fault::Logger, or at least some
check that can identify whether a ref is or is not a valid file
handle.
[DMA20080728-?]
* needed in NotePad class
[DMA20080728-?]
* I may not be sufficiently cleansing filename and some other input
strings. I need to do a security audit.
[DMA20080506-?]
* The Msg object is collecting error information I am not yet
logging anywhere.
[DMA20080507-?]
* Since I am now saving the previous Msg object, I can in theory
retrieve pretty much everything about the last fault/log call.
I would have to extend the user API, either more methods here
or one method to return the message object and then suggest
'releasing' that API to the wild instead of keeping it internal
and changeable.
[DMA20080507-?]
* I may want to split much of the general perldoc documentation
out of here and into a dummy Fault.pm package.
[DMA20080508-?]
=================
Fault::Notepad
* fprint needs a fault check for a glob argument.
[DMA20080723-?]
* could add accept either Msg object or a string?
[DMA20080723-?]
* Perhaps allow indexed access.
[DMA20080723-?]
* Objects are intentionally unclearable and uneraseable. Write
a Fault::Notepad::Erasable subclass.
[DMA20080723-?]
* Perhaps add an iterator.
[DMA20080724-?]
=================
Fault::Msg
* FAULT: see if any of the errors I have noted for MAPDigital are in
Faults and if so fix and update it.
[DMA20080728-?]
* FAULT: how could I generate a null message through Msg->new?
[DMA20080728-?]
* I do not yet have any way to dump the list of errors.
[DMA20080723-?]
* Impliment digital signature code.
[DMA20080723-?]
* One might even chain the signatures so that any change of
any prior line invalidates the entire chain of data after
it.
[DMA20080723-?]
=================
Fault::Delegate::DB
* Can I do more checking on the execute calls?
[DMA20080418-?]
* The host argument is not used. Dbh does not support
multiple or non-local db's.
[DMA20080418-?]
* I need to exercise this code under the multiprocessing config
again to make sure none of the changes caused a problem.
[DMA20080418-?]
* There is probably no point in preparing the statement handles
as I cannot use the efficiencies of reusing them due to the
multiprocessing problem. I have left it this way because in the
long run the problem will go away and I will someday be able to
just re-use handles and have as many of them as I want.
[DMA20080418-?]
* I only handle MySQL at present. Someday I should see about
generalizing that.
[DMA20080418-?]
* LOGGER: I should try to detect if mysql is not installed:
DBI connect('dbname','user',...) failed:
Can't connect to local MySQL server through socket
'/var/run/mysqld/mysqld.sock' (2)
at /usr/share/perl/5.8/Fault/Dbh.pm
[DMA20080418-?]
* It would be nice if I could automatically create the log and
fault tables and anything else needed if they do not exist
when I attempt to initialize for the first time.
[DM20080508-?]
=================
Fault::Delegate::SimpleHttp
* It would be nice if initfaults got retried if it failed. I am
just returning an empty list in that case, but that means I
will never get synced up if the web logger was down when this
program started and then came on line *later*. Worst case is
that the remote user will have to clear some faults manually or
wait until this program is started up at a time when the web
logger is functioning.
[DMA20080416-?]
* A sample set of cgi scripts implimenting the protocol would be
useful to potential users.
[DMA20080508-?]
* Perhaps add a flag to show it failed? But the results must be
used at the Logger level so this does not entirely solve the
problem.
[DMA20080503-?]
=================
Fault::Delegate::Syslog
* Is it possible to succeed opening the syslog and then fail to log
a msg?
[DMA20080508-?]