360 Lotus blogs updated hourly. Who will post next? Home | Downloads | Events | Jobs | Twitter | Bookmarks | Pods | Forum | Blogs | Search | myPL | About 
 
Latest 7 Posts
ACL inconsistencies giving you headaches? Here’s how to find and fix missing ACL entries on a Domino server using aclEZ
Thu, Mar 11th 2010 41
Dynamically sortable view columns are trouble: Here’s how viewEZ can help you find and fix them
Mon, Mar 8th 2010 66
Are your databases bloated with view indexes? Here’s a trick to help you cut file sizes
Thu, Feb 18th 2010 281
Un-dead Lotus Notes Documents: How ‘ghosts’ can haunt your databases
Wed, Feb 10th 2010 136
How *often* you click Ctrl+S can affect Lotus Notes application development
Thu, Feb 4th 2010 320
How hiding views from the Notes client can bring a Domino server to its knees
Thu, Jan 28th 2010 187
Building a Library of Lotus Notes Secrets
Thu, Jan 28th 2010 202
Top 10
How *often* you click Ctrl+S can affect Lotus Notes application development
Thu, Feb 4th 2010 320
Are your databases bloated with view indexes? Here’s a trick to help you cut file sizes
Thu, Feb 18th 2010 281
Building a Library of Lotus Notes Secrets
Thu, Jan 28th 2010 202
How hiding views from the Notes client can bring a Domino server to its knees
Thu, Jan 28th 2010 187
A Lotus Notes Application Signing Primer
Mon, Dec 14th 2009 185
Un-dead Lotus Notes Documents: How ‘ghosts’ can haunt your databases
Wed, Feb 10th 2010 136
A Better Way to Find and Fix Replication Conflicts in Lotus Notes
Mon, Dec 7th 2009 73
Dynamically sortable view columns are trouble: Here’s how viewEZ can help you find and fix them
Mon, Mar 8th 2010 66
How to Deal with “Private” and “Private on First Use” Views
Wed, Nov 25th 2009 52
Changing a Lotus Notes view’s status from private to shared
Wed, Nov 18th 2009 43


How *often* you click Ctrl+S can affect Lotus Notes application development
Peter Woodford    

Continuing in our series of Lotus Notes secrets, we’d like to share a strange little tidbit about design element replication (this is one of the secrets that Ytria’s Eric Houvenaghel shared at his Lotusphere 2010 BoF session):

A tale of two Lotus Notes developers

Once upon a time two developers were each working on their own local replicas of the same Notes application.

One developer, we’ll call him Bob, was nervous about losing changes so he clicked Ctrl+S after every single change he made.

The other developer, who we’ll dub Henry, was a bit more laid back. He only saved his work periodically, after significant changes were made.

Now the problem:

Naturally enough, Henry and Bob would sometimes get their wires crossed and work on the same design elements at the same time. And since Designs can’t have conflicts, someone’s work would inevitably be lost after replication. But oddly, in these situations it was always Henry’s work that got lost–even if he was the last one to work on the design element in question.

But why?

Because every time Bob clicked Ctrl+S the sequence number would go up and it turns out that  a higher sequence number trumps a more recent Modified date in design element replication.

Still don’t believe me?

For all you doubters out there, I performed a little experiment with scanEZ to confirm our observations (I used scanEZ because it lets you have  multiple open sessions with different active IDs).

First, I did some modifications to a view being sure to save frequently, thus running up the sequence number (see the image below)…

CTRL_S_Maniac

Image A: The Ctrl+S Maniac

Next, I performed another modification on the same design element on a replica of this database using a different ID. This time I only saved once. But notice in the image below the Modified date is more recent than in the image above:

The_last_one_to_save

Image B: The changes are more recent but the dev saved his work only once

When I replicated, as expected, the version in Image A was the “winner”:

The "winner"

The "winner"

How to avoid this issue

A locking solution that prevents developers from working on the same design element is probably the simplest way to prevent this problem from occurring in your Notes shop.



---------------------
http://feedproxy.google.com/~r/YtriaTechLab/~3/2cngVkWzypg/
Feb 04, 2010
321 hits



Recent Blog Posts
41


ACL inconsistencies giving you headaches? Here’s how to find and fix missing ACL entries on a Domino server using aclEZ
Thu, Mar 11th 2010 7:31a   Peter Woodford
Domino security is something of a mosaic, built upon, among other things, the many individual entries found in all the Notes database ACLs on a server. This system works great—it’s extremely flexible and it gives admins the control they need to make their servers impregnable fortresses. But there is one problem associated with this approach to security–things can get unmanageably complex over time. Before you know it, the total quantity of ACL entries for all the databases on a ser [read] Keywords: acl domino lotus notes application database security server
66


Dynamically sortable view columns are trouble: Here’s how viewEZ can help you find and fix them
Mon, Mar 8th 2010 11:26a   Peter Woodford
We recently posted a tip to help you figure out which views in a Lotus Notes databases are the least often used, so you’ll know which ones to cut if the application’s size needs some trimming (the fewer the views, the fewer the space-consuming view indexes). But after you’ve finished throwing all the dead weight views overboard, you might start to wonder, ‘what about those views that I just can’t throw away–is there anything I can do about them?’ Well, y [read] Keywords: domino ibm lotus notes application applications database properties
281


Are your databases bloated with view indexes? Here’s a trick to help you cut file sizes
Thu, Feb 18th 2010 6:24p   Peter Woodford
This post recounts a database optimization trick and Lotus Notes secret that was shared by Eric Houvenghel at this year’s Lotusphere (Hat tip: it was first suggested to us by our friend Alexandre Denis): When NSF files start looking a little flabby Have you ever seen a Lotus Notes application grow mysteriously large in size? And have you ever tried copying one of these bloated databases in Notes and found the copy to be significantly smaller? These things are tell-tale signs of an applicat [read] Keywords: domino lotus lotusphere notes application applications database properties server
136


Un-dead Lotus Notes Documents: How ‘ghosts’ can haunt your databases
Wed, Feb 10th 2010 1:43p   Peter Woodford
Have you ever seen a deleted document mysteriously re-appear in a Lotus Notes database? If you answered “yes” you probably weren’t hallucinating … and you’re not alone. "B-b-b-but I thought you were dead! I deleted you months ago!" This eerie issue can occur when someone replicates a database after a long period of dormancy—like when somebody’s laptop gets plugged in after a long vacation. These pesky unwanted docs are commonly called ‘ghosts’ or ‘resurrections. [read] Keywords: domino ibm lotus notes notes client updall application database laptop network properties workspace
321


How *often* you click Ctrl+S can affect Lotus Notes application development
Thu, Feb 4th 2010 6:27p   Peter Woodford
Continuing in our series of Lotus Notes secrets, we’d like to share a strange little tidbit about design element replication (this is one of the secrets that Ytria’s Eric Houvenaghel shared at his Lotusphere 2010 BoF session): A tale of two Lotus Notes developers Once upon a time two developers were each working on their own local replicas of the same Notes application. One developer, we’ll call him Bob, was nervous about losing changes so he clicked Ctrl+S after every single c [read] Keywords: lotus lotusphere notes application database development
187


How hiding views from the Notes client can bring a Domino server to its knees
Thu, Jan 28th 2010 6:28p   Peter Woodford
In Domino Designer, enabling the option to hide views from the Notes client has one very unexpected impact: It’s not just hiding the views from the Notes client, it’s also hiding it from the Updall task–which means the Updall task will no longer update the view index. The job of indexing the view will instead fall upon the lap of the HTTP task which is 90% less efficient than the Updall task for this job! This can have a major impact on server performance if you have a decent n [read] Keywords: domino lotus notes notes client updall server
202


Building a Library of Lotus Notes Secrets
Thu, Jan 28th 2010 11:29a   Peter Woodford
All you Notes pros out there, does this story sound familiar? You get stuck on something so you ask yourself, ‘why isn’t this working?’; in the course of troubleshooting you discover a little something about Notes (something that’s conspicuously absent from the Help documentation); knowing this ’secret’ helps you fix the problem and helps you steer clear of similar issues in the future. Any truly mature computer technology has its share of secrets—you know, [read] Keywords: administration ibm lotus lotusphere notes ray ozzie application development email server




19


Previewing Lotus Notes Database Replication with scanEZ
Wed, Jan 27th 2010 11:04a   Peter Woodford
Despite the many advantages that come from the Lotus Notes and Domino secure distributed environment, it’s important to remember that replication remains something of a ‘black box’ process.  And no matter how carefully you plan for every conceivable situation, replication-related problems will crop up from time to time. This is why scanEZ’s dedicated Replication Auditor tool can be so helpful. It lets you simulate what will happen the next time a database is replicated&# [read] Keywords: domino lotus notes database
10


When Formulas Fail You: An Alternate Way to Search for Elusive Notes Documents
Wed, Jan 27th 2010 11:04a   Peter Woodford
It’s tough to find certain types of documents in Lotus Notes databases. For instance, a problematic application may be full of ‘orphan documents’ (documents with $Ref items but no valid parents)  but there’s no easy way to find these documents in Notes. This is where scanEZ comes in. The Document Analyzer was specifically designed to help you retrieve these and other tough-to-find documents. Here’s how it works: 1) First launch scanEZ and open a Lotus Notes database  [read] Keywords: lotus notes application database workspace
185


A Lotus Notes Application Signing Primer
Mon, Dec 14th 2009 12:55p   Peter Woodford
Design element signatures are something of a mystery for many Lotus Notes developers and administrators.  So here’s a brief rundown of what design signatures in Notes are all about: What are design signatures and why are they important? Design Signatures in Lotus Notes are digital fingerprint stamps created through a cryptographic hash function. According to IBM’s documentation, signatures are used to “vouch” for a database or template’s integrity. Signatures are a key component of th [read] Keywords: acl administration agent designer document domino ibm lotus notes R5 template application applications best practice database development security server




Created and Maintained by Yancy Lent - About - Blog Submission - Suggestions - Change Log - Blog Widget - Advertising - FAQ - Mobile Edition