Circumventing the DCT Loop

Domino Configuration Tuner is one of many oft overlooked Domino Administration and assessment tools. Another obstacle to its use is the annoying, “Lotus Notes has automatically updated some require files for this application. Before you can use the DCT you need to restart your Notes Client.” message. The problem is that restarting the Notes Client does not improve the situation. You may also notice the following on the status bar: “Unable to deploy 1 updated file (probably locked and in use)”.

One way to resolve the issue:

  1. Shut down all Notes programs running on your workstation.
  2. Delete your local dct.nsf and dct.ntf
  3. Download the “latest” dct.ntf version: http://www-01.ibm.com/support/docview.wss?uid=swg24019358&rs=0&cs=utf-8&context=SWA00&dc=D400&q1=dct
  4. Put dct.ntf in your Notes data directory.
  5. Restart Windows in Safe Mode (press F8 while restarting)
  6. Launch Notes and start Domino Configuration Tuner
  7. If prompted to restart Notes, restart Notes and try launching DCT again.

Agent Disabled During Design Update

I encountered the following fun when deploying Brian Green’s Domino TeamMailbox recently. The concept applies to any design, not just the TeamMailbox.

Designer: Agent ‘New Mail Reminder’ in ‘mailin\xyz.nsf’ disabled during Design Update from template ‘teambox3.ntf’. Agent signer ‘Server1/servers/abc’.: Enabled status can be preserved only on the server where the agent is scheduled to run or, for mail agents, on the home mail server. Enabled status cannot be preserved if ‘-Any server-‘ is specified for the agent.

I found the following in IBM Lotus Domino Administrator Help 8.x >

Updating the design of an enabled agent
In pre-8.0 releases of IBM Lotus Domino , when a design update for enabled agents occurred, the agents were disabled and stopped running. This occurred because there was no mechanism to update the agent’s design and retain the original signature of the agent. In Domino 8, design update can update many enabled agents without disabling the agents.

In Domino 8, design update preserves the identity of the agent owner in the “On Behalf” field and re-signs the agent with the server ID. The agent’s enabled status is preserved only if the original agent owner has the rights to run agents and if the agent is scheduled to run on the server on which the design update is performed. The server has explicit rights to run agents only on itself. If the agent’s enabled status cannot be preserved, the design update is performed and a warning message is generated and sent to the server console as well as to the Domino Domain Manager.

You may see the warning messages shown in the examples below depending on who signs the agent.

Examples
In this example, the agent was signed by the server, ServerA/DomainA, which did not have rights to run agents on the server Test/Acme. Design update updated the agent design and left the agent disabled.

Warning generated on server TEST/ACME:
Designer: Agent ‘OutOfOffice’ in ‘mail\rooks.nsf’ disabled during Design Update from template ‘mail8.ntf’. Agent signer ‘ServerA/DomainA.: Users without rights to sign ‘On Behalf’ agents can only run agents on their own behalf.
In this example, the agent was specified to run on -any server-; therefore, its enabled state could not be preserved because it could not be signed with the server ID Test/DomainB ID. If the agent was signed with Test/DomainB ID, the agent would not run on any server other than Test/DomainB, which was not the intention of the agent designer. Design update updated the design of the agent and left it disabled.

Warning message generated on server Test/DomainB:
Designer: Agent ‘LotusInboxCleanup’ in ‘AdminSurvey2007.nsf’ disabled during Design Update from template ‘mail8.ntf’. Agent signer ‘Lotus Notes Template Development/Lotus Notes’.: Enabled status can be preserved only on the server where the agent is scheduled to run or, for mail agents, on the home mail server. Enabled status cannot be preserved if ‘-Any server-‘ is specified for the agent.

Presumed Solution
So, the solution would seem to be editing (signing) the agent with an ID with proper rights AND specifying a server for the agent. Using ‘-Any server-‘ is a no no.

Resolving RFC Compliance Issues With The DominoTeamMailbox

I am a faithful user of the DominoTeamMailbox (created by Brian Green) available at OpenNTF.org. In recent attempts to send mail from the database, the delivery is stopped (usually by large email providers like yahoo and gmail).


Here is an example of the error I receive when trying to send to gmail addresses: Error transferring to gmail-smtp-in.l.google.COM; SMTP Protocol Returned a Permanent Error 550 5.7.1 more information. e188si2055049qhc.102 – gsmtp

Here is an example of the error I receive when trying to send to yahoo addresses: Error transferring to mta7.am0.yahoodns.net; SMTP Protocol Returned a Permanent Error 554 Message not allowed – Headers are not RFC compliant[291]


SOLUTION: Use the email address as the mailbox title.

2015-08-17_17-37-02

How To Make The IBM Notes Number List Style Work

I strive to keep things simple and organized, especially in emails and written procedures (and procedures written in email).  Up until today, I struggled with using what should be a very simple text organization tool in IBM Notes, the Number List style.

Text > List > Number

My frustration is that it doesn’t work similarly to other popular number listing solutions. In IBM Note’s case, if you have a hard return, it goes to the next number. If you skip a line, it numbers that skipped line. If you turn off numbering for that skipped line, the next line starts at 1 again.

Today I quite accidentally solved the riddle.

Use <Shift> <Enter> at the end of the line to allow the next line to remain part of the previous numbered line (with proper indention).

Numbering that flows correctly!

Ta-da