About This Code
Brief Description:
Notes Agent Fixup
Category:
Application, C/Cpp
Last Modified:
26 Jul 2005
OpenNTF Disclaimer
All of the program code and information presented in the OpenNTF.org Code Bin are provided "as-is", and should be used at your own risk. OpenNTF.org make no express or implied warranty about anything in the Code Bin, and OpenNTF.org will not be responsible or liable for any damage caused by the use or misuse of anything from this site. OpenNTF.org makes no guarantees about anything. Please thoroughly test all of the knowledge and code you find here before you attempt to use them in your production environment.
Code / Description
Notes Agent Fixup, Version 1.0.1
Purpose: Fixes agent problems in one or more database(s)
Server Usage: Load AGENTFIXUP [path] [options]
Client Usage: NAgentFixup [path] [options]
[path]: One database, one folder (recurses), or omitted (all, recurses).
[options]:
-a Remove all agent data notes.
-h Show this help menu.
-v Log/report additional information.
-y Do not recurse through subdirectories.
-Y Recurse through subdirectories (default).
(N)AgentFixup is a Lotus Notes 6 server addin which can be used to remove orphan
agent data notes. Orphan agent data notes are horrible internal design elements
which have become 'broken'. These broken notes can cause a wide variety of server
and database problems, including extreme performance degragation, server tcpip
stack corruption, random server crashes, etc.
TeamStudio released the source code and binary for a client tool which could be
used to remove the orphan agent data notes in a database or directory.
Eric Bickle of HealthSpace Integrated Solutions rengineered the source code to
be more object-oriented and to be "server friendly". This new NAgentFixup program
can be used on both Notes 6 servers and clients.
This modified source code is redistributed under it's original TeamStudio open
source license. See license.txt for more information.
This code is * RUN AT YOUR OWN RISK *. We accept no responsibility for any
damages caused by this tool!
---------------
Release History
---------------
Version 1.0.1 : Overhauled all error-handling code, fixed a crash that occured with locked databases.
Version 1.0.0 : Initial release
Usage / Example
Server Usage: Load AGENTFIXUP [path] [options]
Client Usage: NAgentFixup [path] [options]
[path]: One database, one folder (recurses), or omitted (all, recurses).
[options]:
-a Remove all agent data notes.
-h Show this help menu.
-v Log/report additional information.
-y Do not recurse through subdirectories.
-Y Recurse through subdirectories (default).
Code Attachments
Comments
Posted by Jerry Carter on 03/07/2006 02:29:54 PMError
Object Handl out of Range. Running with ND 6.5.5
crashes the notes client if it is running.