- New release for SPExLib with SharePoint Linq extensions
- Taming the Elusive “Calculated Column” – Date and Time – Part 2
- SharePoint Developer Productivity Tip #2 – Easy Site Column Features
- Step by step tutorial : using the Content Query Web Part /Enhanced Query Web Part (MOSS 2007)
- SharePoint Content Type, Document Template and Default Metadata Choice in Custom DIP
- Free SharePoint Master Pages
- Transitioning From SharePoint Designer to Expression Web
- Enabling an Information Policy for expiring content
- Put a windows form on a SharePoint web site
- Activating Content Type Feature at Web Application Scope
- Google Wave & SharePoint
- Sticky posts in SharePoint Discussion boards
Archive for May, 2009
Posted by Steve Pietrek on May 27, 2009
Last week I ran into an interesting issue while preparing for my presentation at COSPUG Show & Tell. The application I demo uses Search results for displaying documents. Typically, I turn off full and incremental crawls in my VM to save a few cycles. Since my demo relies I search, I set the search schedules and waited; unfortunately after the incremental crawl ran a few times, none of my search results were returning anything. I then manually kicked off a full crawl – again no results. Dang, maybe my search index is hosed? Reset the index and full crawl – no results.
I checked out the Event Viewer and had tons of these messages (every time a full or incremental crawl ran):
Event Type: Warning
Event Source: Windows SharePoint Services 3 Search
Event Category: Gatherer
Event ID: 2436
Time: 12:30:41 pm
The start address <http://servername:20000/sites/sitename> cannot be crawled.
Context: Application ‘SharedServices1′, Catalog ‘Portal_Content’
Details: The object was not found. (0×80041201)
OK, not a helpful error message. Searched Google and lots of resolutions related to AAM and other things which didn’t seem to fit my scenario. I then checked out the Search Logs in the SSP and found the following errors:
The object was not found. (The item was deleted because it was either not found or the crawler was denied access to it.)
The object in my case was http://servername:20000/. Which is interesting because I don’t have a site at the root. Hmm. Let’s add a blank team site at the root and try again. Yeah! Success! Search works!
- SP2 (or a update between SP1 and SP2) made having a site at the root to search a requirement. I have talked to a few SharePoint administrators and they all said I should have had a site at the root anyway (Sean McDonough had a blog post from 2007 on the subject); however, search was working fine prior to installing SP2 without the root site.
- Lesson learned. If you have a separate VM for demoing, leave well enough alone and avoid rocking the boat by upgrading (or at least ensure you have enough time to dry-run your demo) unless you absolutely need to. Would have looked like a real sap if I didn’t find the search issue prior to delivering my presentation.
- SharePoint has many locations to find errors. Just a matter of looking in the right location.
Posted by Steve Pietrek on May 21, 2009
Sean McDonough sent out an email to the Cardinal team today letting us know there have been reports that after installing MOSS SP2, the license reverts back to Trial. To check, go into Central Admin > Operations > Convert License Type and see what your license is. If you are back to Trial, re-enter your license and you should be good to go. It appears to affect both Project Server 2007 and MOSS 2007. I had reverted back to Trial when I checked my license.
Posted by Steve Pietrek on May 19, 2009
Typemock is launching a new product for ASP.NET developers – the ASP.NET Bundle - and for the launch will be giving out FREE licenses to bloggers and their readers.
Typemock Isolator is a leading .NET unit testing tool (C# and VB.NET) for many ‘hard to test’ technologies such as SharePoint, ASP.NET, MVC, WCF, WPF, Silverlight and more. Note that for unit testing Silverlight there is an open source Isolator add-on called SilverUnit.
The first 60 bloggers who will blog this text in their blog and tell us about it, will get a Free Isolator ASP.NET Bundle license (Typemock Isolator + Ivonna). If you post this in an ASP.NET dedicated blog, you’ll get a license automatically (even if more than 60 submit) during the first week of this announcement.
Also 8 bloggers will get an additional 2 licenses (each) to give away to their readers / friends.
Go ahead, click the following link for more information on how to get your free license.
Posted by Steve Pietrek on May 18, 2009
I’ll be speaking at the COSPUG Show & Tell event on May 22nd. My topic is as follows:
Business Track: Legal & Regulatory Compliance through Advanced Document Management
SharePoint is a great tool for sharing, securing, and centralizing the management of documents and content. Managing these assets through SharePoint provides administrators with a number of capabilities to help satisfy legal and regulatory compliance initiatives (basic auditing, versioning, reporting and document policies). In this session we will examine how organizations can extend SharePoint functionality to automate document disposition and retention and provide legal holds throughout their SharePoint environment and in accordance with their regulatory needs and processes.
The COSPUG SharePoint Show & Tell is an educational, informative & lively day filled with sessions from users within the SharePoint community. During each session, presenters will show real life examples of the different uses of SharePoint within their organization. SharePoint Show & Tell is FREE, open to the public and is your local chance to learn firsthand what others are doing with SharePoint! The event details are as follows: Friday, May 22, 2009 8:00 AM – 4:30 PM @ the Microsoft Polaris office. Click here to register! Space is limited, so register early!
Posted by Steve Pietrek on May 5, 2009
As most SharePoint consultants, I would quite a bit with end users. Invariably I get asked the following question. “Can you talk with Microsoft and see if they can add a feature to allow me to specify how many Web parts to add to a page at a given time?”. Unfortunately I don’t have a Bat phone into Redmond, but I have an option.
If I want to add three Content Editor Web Parts (CEWP) to a page, do the following:
- Select Site Actions > Edit Page
- Click the “Add web parts” link in the Web Part Zone you want to add the CEWP.
- In the “Add Web Parts” dialog, check the CEWP option and click the Add button.
- To add the second CEWP, click the F5 button.
- Bam! A new CEWP has been added.
- Click F5 again to add the third CEWP.
You can add as many as you want by repeatingly clicking the F5 button. If you want the CEWP to another Web Part Zone, click F5 to add it and drap and drop it to the new Web Part Zone.