Archive for March, 2007
Fearing the Password Expired Message
30 March 2007Since is it common practice for passwords to expire after a set number of days, this can cause a bit of a pain for developers who have setup their Project Server development environment using their own credentials. This happens to me all the time, so I figured I would share a couple of solutions that I use to get around this:
· Create a local administrator and setup Project Server using that account
· Or follow Christophe Fiessinger’s blog post on how to change the password:
Chris Boyd
Popularity: 1% [?]
Registration Now Open: MS Project Conference 2007
29 March 2007Early Bird Discounted Registration: $699.00(USD)
This is an all access pass that covers your full attendance at the conference. It includes all evening events, daily conference meals, attendance to all sessions and to the exhibit hall.Exhibit Hall Pass: $300.00 (USD)
This is a limited pass that covers your attendance in the exhibit hall only. It includes the Sunday evening welcome reception, daily conference meals and daily access to the exhibit hall. Please note this pass will not allow you access to the evening gala or any conference sessions.Evening Gala Dinner Pass: $160.00 (USD)
This pass is intended for use at the Monday evening Gala Dinner only. It covers attendance to all 3 venues including the Space Needle, Experience Music Project and the Science Fiction Museum. It also covers all food and beverage and entertainment.Microsoft Employee:
This is an all access pass for Microsoft Employees ONLY that covers your full attendance at the conference. It includes all evening events, daily conference meals, attendance to all sessions and to the exhibit hall. Please note you must have the Microsoft Employee Code prior to registration.Exhibitor and/or Sponsor:
This pass is intended for use by confirmed exhibitors and/or sponsors that covers your full attendance at the conference. It includes all evening events, daily conference meals, attendance to all sessions and to the exhibit hall. Please note you must have the Exhibitor/Sponsor Registration Code prior to registration.
Popularity: 1% [?]
MOSS 2007 Upgrade Problem Fixed- Pages Does not Exists..Upgrade can not continue
28 March 2007As I am busy with SharePoint 2007 upgrade projects for SharePoint Portal Server 2003 to MOSS 2007 I have lot to share but for now this is what I have for right now.
Scenario
We have almost 20 custom site definitions that were developed for one of our SPS 2003 implementation. We now have developed all these site definitions for MOSS 2007. We have developed site definition upgrade files for all of them. Although we have not tested all of them yet but we have reduced a restored environment to two areas and tested a gradual upgrade. During the first testing we got this error.
Exception
[PortalSiteUpgradeAreaAndListingData] [12.0.1.0] [INFO] [3/24/2007 10:28:41 PM]: Upgrading pages for area at "http://sharepoint/Architecture".
[PortalSiteUpgradeAreaAndListingData] [12.0.1.0] [DEBUG] [3/24/2007 10:28:41 PM]: ENTER — PortalSiteUpgradeAreaAndListingData::UpgradeOOBPages[PortalSiteUpgradeAreaAndListingData] [12.0.1.0] [INFO] [3/24/2007 10:28:41 PM]: Not detaching landing page from page layout because it is not customized.[PortalSiteUpgradeAreaAndListingData] [12.0.1.0] [INFO] [3/24/2007 10:28:41 PM]: Moving v2 database landing page content and webparts to v3 landing page…
[PortalSiteUpgradeAreaAndListingData] [12.0.1.0] [INFO] [3/24/2007 10:28:41 PM]: Error moving landing page "http://sharepoint/Architecture/default.aspx": Folder "Pages" does not exist.. Upgrade cannot continue.
[PortalSiteUpgradeAreaAndListingData] [12.0.1.0] [INFO] [3/24/2007 10:28:41 PM]: Upgrade encountered an unexpected error. Halting upgrade…
Microsoft.SharePoint.SPException: Folder "Pages" does not exist. —> System.Runtime.InteropServices.COMException (0×8107021A): Folder "Pages" does not exist.
at Microsoft.SharePoint.Library.SPRequestInternalClass.MoveUrl(String bstrUrl, String bstrWebRelOldUrl, String bstrWebRelNewUrl, Int32 grf)
at Microsoft.SharePoint.Library.SPRequest.MoveUrl(String bstrUrl, String bstrWebRelOldUrl, String bstrWebRelNewUrl, Int32 grf)
— End of inner exception stack trace —
at Microsoft.SharePoint.Library.SPRequest.MoveUrl(String bstrUrl, String bstrWebRelOldUrl, String bstrWebRelNewUrl, Int32 grf)
at Microsoft.SharePoint.SPFile.MoveCopyInternal(String strNewUrl, Int32 grf)
at Microsoft.SharePoint.SPFile.MoveTo(String newUrl, SPMoveOperations flags)
at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.UpgradeOOBPages(AreaData SPSArea, PublishingWeb CMSArea)
at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.UpgradePages(AreaData SPSArea, PublishingWeb CMSArea)
at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.RunUpgradeLoop1(SPSite site, AreaData SPSArea, Int32 parentPermId)
at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.RunUpgradeLoop1(SPSite site, AreaData SPSArea, Int32 parentPermId)
at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.Upgrade()
[PortalSiteUpgradeAreaAndListingData] [12.0.1.0] [DEBUG] [3/24/2007 10:28:41 PM]: ENTER — PortalSiteUpgradeAreaAndListingData::PersistProgress
[PortalSiteUpgradeAreaAndListingData] [12.0.1.0] [INFO] [3/24/2007 10:28:41 PM]: Trying to update UpgradeProgress column with value "InjectListingData" on area "Architecture".
[PortalSiteUpgradeAreaAndListingData] [12.0.1.0] [DEBUG] [3/24/2007 10:28:41 PM]: EXIT — PortalSiteUpgradeAreaAndListingData::PersistProgress
[SiteSequence] [ERROR] [3/24/2007 10:28:41 PM]: Action 12.0.1.0 of Microsoft.SharePoint.Portal.Upgrade.SiteSequence failed.
[SiteSequence] [ERROR] [3/24/2007 10:28:41 PM]: Folder "Pages" does not exist.
[SiteSequence] [ERROR] [3/24/2007 10:28:41 PM]: at Microsoft.SharePoint.Library.SPRequestInternalClass.MoveUrl(String bstrUrl, String bstrWebRelOldUrl, String bstrWebRelNewUrl, Int32 grf)
at Microsoft.SharePoint.Library.SPRequest.MoveUrl(String bstrUrl, String bstrWebRelOldUrl, String bstrWebRelNewUrl, Int32 grf)
[SiteSequence] [ERROR] [3/24/2007 10:28:41 PM]: Folder "Pages" does not exist.
[SiteSequence] [ERROR] [3/24/2007 10:28:41 PM]: at Microsoft.SharePoint.Library.SPRequest.MoveUrl(String bstrUrl, String bstrWebRelOldUrl, String bstrWebRelNewUrl, Int32 grf)
at Microsoft.SharePoint.SPFile.MoveCopyInternal(String strNewUrl, Int32 grf)
at Microsoft.SharePoint.SPFile.MoveTo(String newUrl, SPMoveOperations flags)
at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.UpgradeOOBPages(AreaData SPSArea, PublishingWeb CMSArea)
at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.UpgradePages(AreaData SPSArea, PublishingWeb CMSArea)
at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.RunUpgradeLoop1(SPSite site, AreaData SPSArea, Int32 parentPermId)
at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.RunUpgradeLoop1(SPSite site, AreaData SPSArea, Int32 parentPermId)
at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.Upgrade()
at Microsoft.SharePoint.Upgrade.SPActionSequence.Upgrade()
[PortalSiteUpgradeAreaAndListingData] [12.0.1.0] [DEBUG] [3/24/2007 10:28:41 PM]: Begin Rollback()
[PortalSiteUpgradeAreaAndListingData] [12.0.1.0] [DEBUG] [3/24/2007 10:28:41 PM]: End Rollback()
[PortalSiteUpgradeAreaAndListingData] [12.0.1.0] [DEBUG] [3/24/2007 10:28:41 PM]: Begin Dispose()
[PortalSiteUpgradeAreaAndListingData] [12.0.1.0] [DEBUG] [3/24/2007 10:28:41 PM]: End Dispose()
[PortalSiteUpgradeAreaAndListingData] [12.0.1.0] [DEBUG] [3/24/2007 10:28:41 PM]: Elapsed time: 00:03:34.9236172.
[SPManager] [ERROR] [3/24/2007 10:28:41 PM]: Upgrade [SPSite Url=http://sharepoint] failed. Microsoft.SharePoint.Portal.Upgrade.SiteSequence has the ContinueOnFailiure bit set. Moving on to the next object in sequence.
[SPManager] [ERROR] [3/24/2007 10:28:41 PM]: Folder "Pages" does not exist.
[SPManager] [ERROR] [3/24/2007 10:28:41 PM]: at Microsoft.SharePoint.Library.SPRequest.MoveUrl(String bstrUrl, String bstrWebRelOldUrl, String bstrWebRelNewUrl, Int32 grf)
at Microsoft.SharePoint.SPFile.MoveCopyInternal(String strNewUrl, Int32 grf)
at Microsoft.SharePoint.SPFile.MoveTo(String newUrl, SPMoveOperations flags)
at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.UpgradeOOBPages(AreaData SPSArea, PublishingWeb CMSArea)
at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.UpgradePages(AreaData SPSArea, PublishingWeb CMSArea)
at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.RunUpgradeLoop1(SPSite site, AreaData SPSArea, Int32 parentPermId)
at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.RunUpgradeLoop1(SPSite site, AreaData SPSArea, Int32 parentPermId)
at Microsoft.SharePoint.Portal.Upgrade.PortalSiteUpgradeAreaAndListingData.Upgrade()
at Microsoft.SharePoint.Upgrade.SPActionSequence.Upgrade()
[SPManager] [ERROR] [3/24/2007 10:28:41 PM]: Action 12.0.1.0 of Microsoft.SharePoint.Portal.Upgrade.SiteSequence failed.
[SPManager] [ERROR] [3/24/2007 10:28:41 PM]: at Microsoft.SharePoint.Upgrade.SPActionSequence.Upgrade()
at Microsoft.SharePoint.Upgrade.SPManager.Upgrade(Object o, Boolean bRecurse)
[SPManager] [DEBUG] [3/24/2007 10:28:41 PM]: Elapsed time upgrading [SPSite Url=http://sharepoint]: 00:05:09.
[SPManager] [DEBUG] [3/24/2007 10:28:41 PM]: Disposing SPSite Url=http://sharepoint.
[SPManager] [INFO] [3/24/2007 10:28:41 PM]: Resetting the status of PersistedUpgradableObject: SPContentDatabase Name=NTSWPort1_SITE_Pair Parent=SPDatabaseServiceInstance to Online.
[SPManager] [INFO] [3/24/2007 10:28:41 PM]: Finished upgrading SPContentDatabase Name=NTSWPort1_SITE_Pair Parent=SPDatabaseServiceInstance.
[SPSiteCollectionMigrator] [DEBUG] [3/24/2007 10:28:42 PM]: Recording contents from site SPSite Url=http://sharepoint to the change log
[SPManager] [DEBUG] [3/24/2007 10:28:51 PM]: Elapsed time migrating [SPMigratableSiteCollection Parent=SPManager]: 00:35:48.1843119.
[SPHierarchyManager] [DEBUG] [3/24/2007 10:28:51 PM]: ——————- Begin Growing Tree ——————-
[SPManager] [DEBUG] [3/24/2007 10:28:51 PM]: CanUpgrade [SPMigratableSiteCollection Parent=SPManager] returned: True.
[SPManager] [DEBUG] [3/24/2007 10:28:51 PM]: CanUpgrade [SPMigratableSiteCollection Parent=SPManager] returned: True.
[SPManager] [DEBUG] [3/24/2007 10:28:51 PM]: NeedsUpgrade [SPMigratableSiteCollection Parent=SPManager] returned: False.
[SPHierarchyManager] [DEBUG] [3/24/2007 10:28:51 PM]: ——————– End Growing Tree ——————–
[SPManager] [INFO] [3/24/2007 10:28:51 PM]: Gradual Upgrade session finishes. root object = SPMigratableSiteCollection Parent=SPManager, recursive = True. 2 errors and 4 warnings encountered.
[SPManager] [DEBUG] [3/24/2007 10:28:51 PM]: Removing exclusive upgrade regkey by setting the mode to none
———————————————————————————————————————————————–
Some point to remember while going for upgrade.
- Do now upgrade the whole site if you your upgrade size is more than 1 GB simply remove all the areas except one and upgrade them one by one. This approach is better.
- Choose a gradual upgrade process.
- Copy the matching area definition from the 2007 site templates folder and make the necessary changes.
- If you custom site definitions. A good to develop those as features is to deveop them using 2007 UI and get the Schema.xml using Visual studio Extensions.
- Develop the features for lists and libraries manually by copying the features from the features directory and replace the schema file.
- SharePoint 2003 Document libraries are changed to Legacy Document library feature installed in SharePoint 2007.
- In case your upgrade process fails Revert the site and try again after updating from the steps given below.
ea definition that you are updating for the following options.
Things to Consider to Fix this issue
- There is no sub area under this area that is using some other template (Upgrade process goes inside the hierarchy and pick up the first sub element under the area and try to upgrade it. If it fails the process will terminate.
- The ID for 2007 Custom Area Definition should have the same ID as Custom 2003 Area Definition. Like if the 2003 has ID of 10037 the new one should be 10037.
- This Id should be mentioned in the Site Definition upgrade file under the webtemp tag.
- The name of site definition upgrade file should be AreaDefinitionFolderNameUpgrade.xml
- The ID should be mentioned in the SiteUpgraderConfigSPS.xml for the welcome layout.xml.
log file placed under local drive:\Program Files\Common Files\Microsoft Shared\web server extensions\12\LOGS folder.
I hope you do not receive this message. But if you do you have to check the things I have mentioned above. I will post more as soon as I got time. Looking forward,
Jerry

Popularity: 3% [?]
Undelete
28 March 2007Undelete
Yesterday morning I was cleaning off my hard drive. I picked out a folder which I thought had nothing of interest in it. I hit delete with prejudice. Last night I wondered what happened to my photos of Seattle…
I guess the bright side is that I’ll be there again sometime.
It brings to mind a conversation I had a couple weeks ago with someone who has their entire email history stored somewhere somehow. I was making the point that although I share the tendency to pack that information away in case I need it someday, there really is very little of it that I will ever look at again. Email really does have a very short shelf life and the endless stream of new email allows no time to linger longingly on meeting minutes from 1997.
I learned to keep all those things from being in an environment where litigation was likely and email and faxes and contracts had some evidential value. You can’t just hit the delete key and hope it all goes away. Some of it I kept because it was new to me and I thought I might refer back to it at some future time or perhaps I put a lot of time and effort into it, or perhaps I was just lazy, or over cautious. Much of my mail nowadays is interesting but ephemeral.
Still it gives me some psychic pain to delete something interesting and potentially useful that lands in my mail box. One thing which eases this pain is knowing that someone else out there was the source of that information and as long as I know that person I have a link back to the information. Or in some cases the information is stored out in the cloud. Usenet posts have a lifetime longer than the average computer. Archive.org lets me look back and see what used to be.
So far, I’ve just been talking about the cost of deleting things, I haven’t talked about the benefits. There is some cost benefit. Hard disk space gets cheaper every second, but is still not yet free. Searching and finding space needles in the evermounting haystack has a time and computing cost. As things get better this cost approaches 0 but never quite gets there. You save almost nothing in cost by keeping everything
So where IS the benefit of hitting the delete key found?
The value is found in looking forward rather than backward. I don’t know how to measure it, but I think the value is immense.
So here are my packrat rules for information storage:
- Keep the keys - links to important places people etc.
- Put the good work on a shelf somewhere you can find it again. A central library is a good idea here.
- Print out contracts.
- Put raw material that you need for a temporary endeavor in a separate well-named folder so you can find it and dispose of it when you have created something useful out of it.
- Forward the rest to a friend who keeps everything
- Hit the delete key with impunity.
of this, but I am trying.
For related information on the perils of living in the present look here: Attention Interface
Popularity: 1% [?]
Sunday Dinner
28 March 2007

This is what I put together for dinner a couple of days ago. In the front you see some maguro (tuna), then some kaiware (daikon/radish sprouts) then shiny blue-silver saba (mackerel). The rice is a departure from typical as it is brown rice with plum vinegar. Not shown is my favorite hamachi (yellowtail). Just use a sharp knife and a good pair of tweezers to pull bones from the saba and you are all set.
Popularity: 1% [?]
Support WebCast: Strategic decision making with Microsoft Office Project Portfolio Server 2007
27 March 2007
Popularity: 1% [?]
Personal PMP test takers
27 March 2007
There is no better reminder that I’ve neglected my series on passing the PMP Certification Exam than a stream of readers searching for cheats, tips and now, “Personal PMP test takers”. It can’t be that hard can it?
A coach or a study group might be useful in creating the sense of obligation that some people need to get through the process, but hiring a personal PMP test taker takes away all that pressure. In fact, why not outsource all your work to someone who already has a PMP? The only trick to it is getting your company to pay for it.
I’m expecting to have to do some travel soon. Travel means killing time in the airport. Killing time in the airport means I’ll probably write more. You’ll know it when you see it. Any requests?
Related queries from today’s log:
“Paying for a PMP cheater”
“paying people to take PMP exam for you”
“PMP’s who will take exam for others for pay”
“How to cheat on PMP exam”
Popularity: 1% [?]
Creating Filtered lookup dropdowns in Sharepoint 2007
26 March 2007[tags: Sharepoint, Sharepoint 2007, MOSS, lookup fields, Sharepoint Designer, Frontpage]
For the current project I am lead on, we are using Sharepoint 2007 as the “framework” for our application. Specifically MOSS. There are a lot of advantages inherent in using Sharepoint in this capacity. The UI is pretty much handled, since any customizations must look similar to the standard corporate sharepoint site. Versioning, Document libraries all come standard. Creating data dictionaries via lists are also easy to do. Security is handled through the Sharepoint model.
In using Sharepoint, we are utilizing straight sharepoint lists with lookup fields, that lookup from another list. We had a problem, in that our users want to inactivate some of the options from the lookup list. And those options should not be available in the drop down that is sourced from the lookup list. This functionality is not available straight out of sharepoint. In searching the web, we couldn’t find any mention of how to do this.
But our developers, Adam Stoffel, and Guagnlie Zhu found a solution. By using Sharepoint Designer, and creating a custom Edit page this can be done. What they did is to create a new Datasource from the lookup list in Sharepoint designer. In that datasource, they filter it (in this case only items with Active set to yes). Then on the custom page drop a dropdown control. Bind that control to the datasource you just created. Save the file and you have a filtered drop down sourced from another list. HTH.
Agiley yours
Eric Landes
Popularity: 2% [?]
Query to Delete Specific Tasks of a plan for Specific Resources
26 March 2007
Popularity: 1% [?]
Query to get RBS data for documentation
26 March 2007
Popularity: 2% [?]

