<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ramble On &#187; Domino</title>
	<atom:link href="http://blog.pahudson.net/archives/category/domino/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.pahudson.net</link>
	<description></description>
	<lastBuildDate>Mon, 30 Aug 2010 19:25:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Permissions Issue</title>
		<link>http://blog.pahudson.net/archives/289</link>
		<comments>http://blog.pahudson.net/archives/289#comments</comments>
		<pubDate>Sun, 21 Mar 2010 09:52:10 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Domino]]></category>

		<guid isPermaLink="false">http://blog.pahudson.net/?p=289</guid>
		<description><![CDATA[Last year I blogged about a permissions issue with Domino 7 running in a Solaris zone.  Domino&#8217;s own ID file&#8217;s permissions are reset so only root has access rights. This stops the server from executing it&#8217;s own code. The problem also effects other files modified by the HTTP task such as DTF files, cgi-bin, and [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F289"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F289&amp;source=pahudson&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>Last year I blogged about a <a href="http://blog.pahudson.net/archives/200">permissions issue with Domino 7 running in a Solaris zone</a>.  Domino&#8217;s own ID file&#8217;s permissions are reset so only root has access rights. This stops the server from executing it&#8217;s own code. The problem also effects other files modified by the HTTP task such as DTF files, cgi-bin, and even the web logs. The problem is still effecting us but we&#8217;ve discovered a way to alleviate our problems so our solution may help anyone suffering similar problems.</p>
<h4>Background</h4>
<p>Traditionally we&#8217;ve been very careful with our hardware updates, always making single changes at a time. However last year, strategic decisions to consolidated hardware and move towards greener server rooms meant that we had to move our Domino systems from dedicated servers with their own disk arrays to services hosted on Sun Enterprise servers along with moving our data on a SAN. Due to circumstances out of everyone&#8217;s control, the original plan to gradually move step by step to the new consolidated approach had to be moved to a very aggressive timetable (i.e. Everything done at once). At this time our servers were also moved from Solaris 9 to 10 and moved into Zones, as per our current Solaris virtualisation policy.</p>
<p>For me this was too many changes at once and even now I am still certain the change to using Zones is part of the underlying cause of our problems.</p>
<h4>&#8216;Identifying&#8217; the problem</h4>
<p>We reported the problem to Lotus last summer. Since then we&#8217;ve been back and forth between Lotus and Sun to identify where the issue lies, regularly updating our systems to record  more debugging information.</p>
<p>Since we&#8217;ve been unable to generate the problem on demand,  it&#8217;s often weeks before we could update Lotus with further data. But recently the issues increased to such an extent that the problem was occurring several times a day to both user-facing servers (where previously it was once a month to only one server). As the problems increased, we started to &#8216;poke and hope&#8217; trying every idea possible while planning both moves to Domino 8.x and de-zoning one server.</p>
<p>Our thinking has always been that either the HTTP task is the cause of the problem or the Novell Identify Management Driver, that updates the address book. Initially the problem only affected the server IDM was connect to so this was our first culprit. When the problems started to occur on a server which did not have IDM, our thinking started to move toward the HTTP task, especially since our backup server does not have HTTP running and the problem has never occurred. Although our two live servers usually have 1000 concurrent users during office hours, the problem often occurred late evening when there&#8217;s less user activity. So whatever the cause of the problem was, it wasn&#8217;t easy to identify and we couldn&#8217;t trace the problem to any particular user activity.</p>
<p>During our &#8216;crisis&#8217; week, we poked around the system typing to find anything that would alleviate our problems.</p>
<p>As we poked around the system and our own code, we realised a number of our agents have seasonal patterns that matched the increase in server issues. These heavily used agents, such as an agent that issues exam results, logged user&#8217;s actions and the data to text logs.</p>
<p>As part of our &#8216;poke and hope&#8217; plan, we switched off all HTTP agent text file logging. Since then the problems have not reoccurred within our reboot periods (we reboot each server once a week). I have since intentionally brought a live server down using a text logging agent. However, after further testing against our development servers, the cause of the issue appears to be more complex than it first appears. Despite hammering our test servers using jmeter and the same agents, we rarely replicate the issue. So the actual issue is more complex than a simple bug in text logging code, there&#8217;s a more complicated interaction occuring. But switching off the code seem to reduce the likelihood of the &#8216;stars aligning&#8217;.</p>
<p>The text logging uses the standard method for opening files</p>
<pre>fileNum% = FreeFile()
Open filename For Output As fileNum%
Print #fileNum%, strOutputString
Close #filenum%
</pre>
<p>So there&#8217;s nothing unusual about the code</p>
<p>Although the  problem is still sitting with Lotus, they&#8217;re still unable to identify what&#8217;s causing the problem. However the early indications are that the changes we&#8217;ve made have significantly reduced the number of occasions the permissions issue occurs.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pahudson.net/archives/289/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTTP Redirect buffer overflow</title>
		<link>http://blog.pahudson.net/archives/286</link>
		<comments>http://blog.pahudson.net/archives/286#comments</comments>
		<pubDate>Wed, 24 Feb 2010 21:28:42 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Domino]]></category>
		<category><![CDATA[Buffer Overflow]]></category>
		<category><![CDATA[HTTP]]></category>

		<guid isPermaLink="false">http://blog.pahudson.net/?p=286</guid>
		<description><![CDATA[We use the Domino redirect [url] to direct to users to different web pages. One of our systems handles the Athens devolved authentication used many by UK Universities to provide access to journal subscriptions to students off-campus. Athens basically works by a set of redirects and can be used by users either pre journal search [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F286"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F286&amp;source=pahudson&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>We use the Domino redirect [url] to direct to users to different web pages.</p>
<p>One of our systems handles the <a href="http://www.athens.ac.uk/">Athens</a> devolved authentication used many by UK Universities to provide access to journal subscriptions to students off-campus.</p>
<p>Athens basically works by a set of redirects and can be used by users either pre journal search or post. If they choose not to pre-authenticate. When a user accesses a journal they&#8217;re directed to Athen&#8217;s login page. They can then identify their host institution. At this point a series of redirects takes place.</p>
<p>Basically Athens sends a long URL to a Java agent on Domino. This url has a long MD5 session hash and information to pass back to Athens so that it can then direct the user to the correct page on publisher&#8217;s website.</p>
<p>We process the hash, validate it and then using a private key create a new hash that includes information about the user such as a unique id number and any permission sets that apply to them.</p>
<p>Today, it stopped working.</p>
<p>A publisher recently restructured their website and this created much longer url hashes. (2200 characters long)</p>
<p>Every time the agent was called from the Athens, Domino generated a http error &#8211; &#8216;Buffer Overflow&#8217;.</p>
<p>After some debugging. We identified that the error was generated by the in-built Domino redirect. It appears that there is a 2048 character limit on Java redirects.</p>
<p>The solution is simple to implement. You just need to return url string as part of the header via the http &#8216;Location&#8217;. But it&#8217;s odd that Domino will accept 4kb&#8217;s long URLs but less for redirects.</p>
<p>Technote: <a href="http://www-01.ibm.com/support/docview.wss?uid=swg21219882">&#8216;Buffer Overflow Exception&#8217; error using URL redirection with a string longer than 2048</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pahudson.net/archives/286/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Denial of service caused by Google Search Appliance OneBox module</title>
		<link>http://blog.pahudson.net/archives/282</link>
		<comments>http://blog.pahudson.net/archives/282#comments</comments>
		<pubDate>Sat, 06 Feb 2010 08:26:07 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Domino]]></category>
		<category><![CDATA[Google Search Appliance]]></category>

		<guid isPermaLink="false">http://blog.pahudson.net/?p=282</guid>
		<description><![CDATA[We use a Google Search Appliance to index our Domino websites. We use Google&#8217;s OneBox module to execute FT searches to return results from a database we don&#8217;t want Google to index (basically 80,000 journal records we don&#8217;t want to be counted against our license total). Yesterday we upgraded our Search Appliance to the latest [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F282"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F282&amp;source=pahudson&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>We use a Google Search Appliance to index our Domino websites. We use Google&#8217;s OneBox module to execute FT searches to return results from a database we don&#8217;t want Google to index (basically 80,000 journal records we don&#8217;t want to be counted against our license total). </p>
<p>Yesterday we upgraded our Search Appliance to the latest version of Google&#8217;s software (6.2.0.G14). About an hour after switching it on, one of our Domino servers was hit by a sustained denial of service. The Agent called by the Google OneBox module had saturated all our HTTP threads. The Google box was making continuous requests to the search agent at a rate of nearly 200,000 per hour. The odd thing was, Google&#8217;s OneBox module passes across the end-user&#8217;s IP address as part of the search query and all requests were coming from 216.239.43.1 &#8211; a Google IP address.</p>
<p>It appears that there&#8217;s a known issue with the OneBox module that can cause this. (Bug report #2368523). Google immediately applied the patch, and after an hour the requests had stopped. </p>
<p>If you intend to upgrade to 6.2. I suggest you remove all OneBox modules from your front-ends before upgrading</p>
<p>So related to this problem, I find it easy to create a DOS on a Domino server. Calling any agent that takes a second to return results continuously creates a DOS (it might simply be a case of holding F5). Our server&#8217;s are set up as per Lotus&#8217;s recommendations. But does anyone have any tips for optimising the Domino http stack (Solaris) to avoid DOS?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pahudson.net/archives/282/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Two Web Application Development Consultants posts with a focus on &#8216;Learning Technologies&#8217;</title>
		<link>http://blog.pahudson.net/archives/217</link>
		<comments>http://blog.pahudson.net/archives/217#comments</comments>
		<pubDate>Tue, 24 Nov 2009 00:54:14 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Domino]]></category>
		<category><![CDATA[Job]]></category>

		<guid isPermaLink="false">http://blog.pahudson.net/?p=217</guid>
		<description><![CDATA[Sorry, for posting a job advert. But it might be useful to any out of work Domino developers. 2 x Applications and Development Consultant (with a focus on Learning Technology) We are looking for experienced web-based software development professionals with substantial programming experience (preferably with expertise in Lotus Domino, Lotuscript, Java but additional languages such [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F217"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F217&amp;source=pahudson&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>Sorry, for posting a job advert. But it might be useful to any out of work Domino developers.</p>
<p>2 x Applications and Development Consultant (with a focus on Learning Technology)</p>
<p><cite>We are looking for experienced web-based software development professionals with substantial programming experience (preferably with expertise in Lotus Domino, Lotuscript, Java but additional languages such as .NET would be of interest) to join our web and learning applications team; developing and supporting the University’s intranet and on-line learning and business support environments.</cite></p>
<p>More details can be found on <a href="http://web-apps.herts.ac.uk/uhweb/apps/hr/job-advert.cfm?category=professional&amp;type=JD&amp;jobid=LE9073">The University of Hertfordshire&#8217;s website</a></p>
<p style="margin-top: 0cm; margin-bottom: 0cm;">
]]></content:encoded>
			<wfw:commentRss>http://blog.pahudson.net/archives/217/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8216;Computed Text&#8217; disappeared from menus in 8.5.1</title>
		<link>http://blog.pahudson.net/archives/214</link>
		<comments>http://blog.pahudson.net/archives/214#comments</comments>
		<pubDate>Wed, 14 Oct 2009 12:01:41 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Domino]]></category>
		<category><![CDATA[Configuration]]></category>
		<category><![CDATA[Domino 8.5.1]]></category>

		<guid isPermaLink="false">http://blog.pahudson.net/?p=214</guid>
		<description><![CDATA[With the release of 8.5.1 I thought I&#8217;d make the switch. So far I&#8217;ve been impressed. I&#8217;ve used 8.5 to play with XPages but I&#8217;ve not used it as my main development tool, so I&#8217;ve haven&#8217;t updated existing apps. Today I&#8217;ve been updating a 7 app and wanted to add some &#8216;computed text&#8217; but couldn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F214"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F214&amp;source=pahudson&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>With the release of 8.5.1 I thought I&#8217;d make the switch. So far I&#8217;ve been impressed. I&#8217;ve used 8.5 to play with XPages but I&#8217;ve not used it as my main development tool, so I&#8217;ve haven&#8217;t updated existing apps. Today I&#8217;ve been updating a 7 app and wanted to add some &#8216;computed text&#8217; but couldn&#8217;t find it under the &#8216;create&#8217; menu. After much hair pulling and unhelpful &#8216;help&#8217; files telling me it&#8217;s still under &#8216;create&#8217;. I&#8217;ve (finally) found that the menus default to &#8216;simple&#8217; menus and you have to switch on &#8216;advanced menus&#8217;. (&#8216;<strong>View</strong>&#8216; -&gt; &#8216;<strong>Advanced menus</strong>&#8216;).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pahudson.net/archives/214/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Our Domino web stats</title>
		<link>http://blog.pahudson.net/archives/207</link>
		<comments>http://blog.pahudson.net/archives/207#comments</comments>
		<pubDate>Tue, 11 Aug 2009 22:33:26 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Domino]]></category>

		<guid isPermaLink="false">http://blog.pahudson.net/?p=207</guid>
		<description><![CDATA[We&#8217;ve just generated our yearly overview stats for our Domino-based Learning Environment. Our Learning Environment is firmly embedded within the University&#8217;s learning and teaching so it&#8217;s heavily used. Some of the figures are: Daily Student Logins: 13,000 Daily Staff Logins: 1300 Data Transferred: 14TB Average Daily Transfer: 46GB Page Requests: 300,000,000 2008/9 Module Websites: 4000 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F207"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F207&amp;source=pahudson&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>We&#8217;ve just generated our yearly overview stats for our Domino-based Learning Environment. Our Learning Environment is firmly embedded within the University&#8217;s learning and teaching so it&#8217;s heavily used. Some of the figures are:</p>
<p>Daily Student Logins: 13,000</p>
<p>Daily Staff Logins: 1300</p>
<p>Data Transferred: 14TB</p>
<p>Average Daily Transfer: 46GB</p>
<p>Page Requests: 300,000,000</p>
<p>2008/9 Module Websites: 4000 (over 20,000+ in total)</p>
<ul>
<li>Discussions Topics: 24,000</li>
<li>Teaching Resources: 120,000</li>
<li>Assignment submissions: 80,000</li>
<li>Quizzes attempted: 33,000</li>
<li>Wiki Pages: 4000</li>
<li>Module-level managed groups: 3000+
<ul>
<li>Group Discussions: 12,000</li>
<li>Wiki pages: 4700</li>
<li>Shared Files: 13,000</li>
<li>Blog Entries: 5400</li>
</ul>
</li>
</ul>
<p>Student Created &amp; Managed Groups: 1400</p>
<p>We started developing our in house learning environment in 2000. It&#8217;s completely web based and the only Notes clients are our development and admin clients. It&#8217;s linked into our student record system so modules are automatically created and student registered on them.</p>
<p>Even back in 2000, those &#8216;in the know&#8217; (i.e. Computer Science lecturers) argued that the technology wouldn&#8217;t scale and would be abandoned by IBM. However, we found the technology a good fit for our team&#8217;s skill-base which was more &#8216;learning technologies&#8217; based (i.e. Director, VB etc). I think after nearly 10 years, we can say Domino does scale!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pahudson.net/archives/207/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Server loosing permissions</title>
		<link>http://blog.pahudson.net/archives/200</link>
		<comments>http://blog.pahudson.net/archives/200#comments</comments>
		<pubDate>Tue, 16 Jun 2009 20:40:38 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Domino]]></category>
		<category><![CDATA[Solaris]]></category>

		<guid isPermaLink="false">http://blog.pahudson.net/?p=200</guid>
		<description><![CDATA[Our Domino servers (7.03) run on Solaris and we&#8217;ve recently moved them onto new hardware. As part of the move, they have been moved in Solaris zones. Unfortunately since the changes we&#8217;ve experienced a serious issue that appears to be related to server permissions. Users are loosing the ability to upload files as it appears [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F200"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F200&amp;source=pahudson&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>Our Domino servers (7.03) run on Solaris and we&#8217;ve recently moved them onto new hardware. As part of the move, they have been moved in Solaris zones. Unfortunately since the changes we&#8217;ve experienced a serious issue that appears to be related to server permissions. Users are loosing the ability to upload files as it appears that the server is rewriting the permissions to the ID file so root access is required. Effectively the server is loosing access to it&#8217;s own ID file. So far we&#8217;ve been unable to identify why this happens.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pahudson.net/archives/200/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Odd Notes problems</title>
		<link>http://blog.pahudson.net/archives/197</link>
		<comments>http://blog.pahudson.net/archives/197#comments</comments>
		<pubDate>Mon, 27 Apr 2009 18:14:23 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Domino]]></category>
		<category><![CDATA[Solaris]]></category>

		<guid isPermaLink="false">http://blog.pahudson.net/archives/197</guid>
		<description><![CDATA[We all experience issues with all software and Domino / Notes is not immune but it&#8217;s really infuriating when two issues strike at once. We&#8217;ve been moving server&#8217;s around and my Design (8.02) client stopped replicating. Not in the normal way, an invalid connection document, but one where any replication event caused an immediate NSD. [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F197"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F197&amp;source=pahudson&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>We all experience issues with all software and Domino / Notes is not immune but it&#8217;s really infuriating when two issues strike at once.</p>
<p>We&#8217;ve been moving server&#8217;s around and my Design (8.02) client stopped replicating. Not in the normal way, an invalid connection document, but one where any replication event caused an immediate NSD. After much hair pulling &#8211; and at my age that&#8217;s something you want to avoid in case it doesn&#8217;t grow back &#8211; the only solution appears to be a complete reinstall. </p>
<p>The second more serious issue was that one of our servers lost permissions to it&#8217;s own ID file.  Although HTTP continued to serve files anything requiring the ID file stopped functioning. A quick chmod solved the problem and all functionality returned. But this is the first  live server we&#8217;ve run in a Solaris zone and the how zones function is beyond my basic unix skills. Hopefully this is a simple unix configuration issue and not some fundamental problem with domino on solaris (it wouldn&#8217;t be the first time we&#8217;ve run into solaris issues). One for our Domino admin to sort out tomorrow.       </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pahudson.net/archives/197/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Line Input crashes when importing Unicode</title>
		<link>http://blog.pahudson.net/archives/193</link>
		<comments>http://blog.pahudson.net/archives/193#comments</comments>
		<pubDate>Tue, 14 Apr 2009 18:50:14 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Domino]]></category>
		<category><![CDATA[Crash]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[Unicode]]></category>

		<guid isPermaLink="false">http://blog.pahudson.net/?p=193</guid>
		<description><![CDATA[We have a facility for staff that allows them to download an Excel marking scheme, enter student marks and then to upload it as a tab delimited file (or xml file) back into the system. Last night a member of staff using the facility crashed both servers in our cluster. On further inspection (and a [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F193"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F193&amp;source=pahudson&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>We have a facility for staff that allows them to download an Excel marking scheme, enter student marks and then to upload it as a tab delimited file (or xml file) back into the system. Last night a member of staff using the facility crashed both servers in our cluster.</p>
<p>On further inspection (and a lot of development server crashes!) I finally narrowed the problem down to a single line of code</p>
<pre>Line Input #fileID, strLine</pre>
<p>On further investigation it appears that the user exported their marking scheme from Excel using the &#8216;Unicode (.txt)&#8217; rather than &#8216; Text (.txt)&#8217; and it&#8217;s the import of Unicode that was causing Domino to crash. My quick solution to stop the server crash is to use &#8216;Dos2Unix&#8217; convert the file before importing. Although it seems to alter the format so that it no long imports correctly, it&#8217;s stopped the server from crashing.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pahudson.net/archives/193/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Domino issues with latest Google Search Appliance software (5.2.0.G32)</title>
		<link>http://blog.pahudson.net/archives/188</link>
		<comments>http://blog.pahudson.net/archives/188#comments</comments>
		<pubDate>Sat, 11 Apr 2009 06:19:05 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Domino]]></category>
		<category><![CDATA[Google Search Appliance]]></category>

		<guid isPermaLink="false">http://blog.pahudson.net/archives/188</guid>
		<description><![CDATA[A word of warning if you use a Google Search Appliance to index your Domino content. The latest version of the appliance software (5.2.0.G32) has a bug which means it is now case sensitive when checking for Domino rewrite and ignore rules. For example it will only exclude agents if they are correctly capitalised. i.e [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F188"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.pahudson.net%2Farchives%2F188&amp;source=pahudson&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
<p>A word of warning if you use a Google Search Appliance to index your Domino content. The latest version of the appliance software (5.2.0.G32) has a bug which means it is now case sensitive when checking for Domino rewrite and ignore rules. For example it will only exclude agents if they are correctly capitalised. i.e OpenAgent. If you have agents which might cause you some problems (say agents that delete content or send emails), make sure you add ignore statements to the exception lists before starting the index. Luckily our Google box runs with &#8216;student&#8217; access so couldn&#8217;t do any damage!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.pahudson.net/archives/188/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
