SharePoint 2010 Online Event


SharePoint Techies User Group(STUG)  + Riyadh SharePoint User Group and End User SharePoint.com jointly presents another SharePoint online event.  This event is part of an effort to learn more about SharePoint in more details.  This event will be an online + offline event at Sir Syed University in Karachi.  If you do not have a good internet connection you can go to the university to attend it but if you do have a good connection stay home and enjoy 3 hours of SharePoint fun.  There is no restriction on the place. 

Session Date and time

Friday, 24th September 2010, 4:00 -7:00 pm (PST GMT + 5)

Registration and Webinar Link

https://www2.gotomeeting.com/register/138898450

Session Topics

Sessions Speaker Time
Introduction to SharePoint 2010 (SharePoint 2010 and changing business needs) Shakir Majeed Khan 4 PM to 5 PM
SharePoint 2010 for .NET Developers Jerry Yasir 5 PM to 6 PM
The Missing Link Between SharePoint and the End User Community Mark Miller 6 PM to 7 PM

 

Speakers BIO

Shakir Majeed Khan, Founder, User Group Leader for SharePoint Techies User Group. SharePoint Techies User Group is the emerging SharePoint User Group in Pakistan has more than 200+ members.Shakir Majeed Khan has more than 3 years of SharePoint Experience. Currently working as a SharePoint Consultant at RockShare .Public speaker, active blogger and a hobbyist photographer http://www.flickr.com/photos/shakirgallery/show/

Jerry is SharePoint MVP, Trainer, Founder and President of Riyadh SharePoint User Group (RSUG.NET), Co-Owner of SharePoint Pakistan User Group and Sr. SharePoint Consultant at EJADA, Saudi Arabia. RSUG is one of the biggest SharePoint Community in Saudi Arabia with over 1500 Members. He holds a master degree in Computer Sciences and has over 8 Years of experience working in Microsoft Technologies including SharePoint, Microsoft .NET and Project Server. He is a regular speaker in Microsoft and community related events around the world. He is currently responsible of developing and managing many large scale SharePoint implementations in Saudi Arabia.

He is Microsoft Certified Trainer (MCT) and also holds MCPD, MCTIP and MCTS for SharePoint 2010 Admin and Development, and MCTS WSS 3.0 & SharePoint Server 2007, MCPD, MCITP (EPM 2007) and MCSD.NET

he can be found at @ http://yasirbutt.spaces.live.com

Mark Miller is Founder and Editor of EndUserSharePoint.com and the Chief Community Officer and SharePoint Evangelist for Global 360Mark is a dedicated evangelist for the Information Workers, Site Managers and Site Collection Administrators of SharePoint. He is a frequent speaker atSharePoint Saturday events, international conferences and online webcasts. His current concentration is to introduce the ideas of business process management to SharePoint Site Administrators. Mark’s newest project is working with Joel Oleson (www.SharePointJoel.com) and Jeremy Thake (www.SharePointDevWiki.com) to create the world’s largest online SharePoint Community site.EndUserSharePoint.com is a community of dozens of SharePoint authors dedicated to providing support and encouragement for the SharePoint End User. The site holds one of the world’s largest SharePoint jQuery solutions repositories, including over 1600 articles and 12,000 comments, all written for SharePoint End Users. EUSP receives 50,000 unique page views a week, has a Weekly Newsletter subscription base of 13,600 readers and handles hundreds of questions weekly through the Stump the Panel: SharePoint Q&A Forum.

Registration and Webinar Link

https://www2.gotomeeting.com/register/138898450

JavaScript Object Model Intellisense and Visual Studio 2010


If you are developing JavaScript or ecmascript based application for SharePoint 2010 which will be using Dialog Framework SharePoint 2010 you have to write JS.  So being a server side code from long time I do not think of living without Intellisense.  Look below on how you can enable IS to your App page or Visual web part.

Instead of me copy pasting from the MSND Article.  Mind a click below and watch it for yourself.  i was looking for Visual Web part for my case.

How to: Enable ECMA Client Object Model IntelliSense in Visual Studio 2010

Ribbon ID Lookup File


If you are developing a custom Ribbon for SharePoint 2010 you will need to look this file up at some time due to the fact that this file contains the Location and Group IDs for Ribbon Tabs.  Eventually you can reuse lot of stuff if you need to.  VS 2010 provides you intellisense but you can also use the Visual Studio Extensibility project for Ribbon Referred below.

image

Install the Server Ribbon Extensibility Project. VIA MSDN Blogs

Download the Extensibility project from here:http://code.msdn.microsoft.com/vsixforsp. Extract the contents and double click on the Server Ribbon.vsix file to install the extension. You can verify the extension is installed from the Extension Manager.

image

2. Add a new Server Ribbon Project Item

From a new or existing SharePoint project, add a new Server Ribbon project item from the new project item dialog.

image
Walk through the wizard to build the Server Ribbon xml.

image

Next Step 🙂 You already know.  Dont???? ha ha F5

SharePoint 2010 Upgrade Issue – Found 45 web(s) using missing web template 75820 (lcid: 1033) in ContentDatabase


Last week I was trying to migrating a SharePoint 2007 Deployment to 2010 which was very much out of the box without lot of customization.  I was thinking that It will be a straight forward thing BUT it was not like that.  I faced one issue that was quite weird. 

The customer has installed “Project Management” Fantastic 40 template and created around 45 subsites using it.  When I ran the Test-SPContentDatabase after attaching the content database to new environment I saw this error message “Found 45 web(s) using missing web template 75820”.  As normal steps I ask the team to provide me the FT Core and Project Management WSPs and I installed them and re-ran the Test-SPContentDatabase command.  But same error came back.  But I gave the upgrade a go with Mount-SPContentDB command and upgrade went fine but completed with error message given below.

[powershell] [SPContentDatabaseSequence] [ERROR] [8/29/2010 3:27:22 PM]: Found 45 web(s) using missing web template 75820 (lcid: 1033) in ContentDatabase PortalDB.
[powershell] [SPContentDatabaseSequence] [INFO] [8/29/2010 3:27:22 PM]: SPContentDatabase Name=PortalDB
[powershell] [SPContentDatabaseSequence] [ERROR] [8/29/2010 3:27:22 PM]: The site definitions with Id 75820 is referenced in the database [PortalDB], but is not installed on the current farm. The missing site definition may cause upgrade to fail. Please install any solution which contains the site definition and restart upgrade if necessary.

I looked at newly upgraded site.  It looks OK for a moment but very soon I realize that things are not well.  So I decide to do another iteration of the upgrade.  Cleaned the environment up and re-attached the databases.  To confirm that project management template is working fine I went to create site collection page and saw that “Project Management” was visible and I was able to create a new site collection based on this template.   Well and Good.  I went again to SharePoint powershell and run the test-spcontentdb command again and saw the same error message.  I decided that I will not go to the next step unless I fix this error message.  Me and the team both went on to Google things but does not found any fix for that.  I removed the Core and Project Management Template and deployed it again.  Still the Template was visible on create site template page.  Retried many times but still Test-SPContentDatabase showed the same error message.

I later went to WebTemp XML files and checked weather the WebTemp file for ProjectSing is available and it was there.  Tweaked it up a bit by moving to another WebTemp without any fix. 

Then an idea hit me to wheather to check how many templates are installed on this Farm.  I went to SharePoint PowerShell and tried a command Get-SPWebTemplate commandlet.  Amazingly the ProjectSing template was not visible there.  After trying some other commands

image

Then this clearly showed me that the problem is how I am deploying the core and project management wsp files.  What I did then is to Retract both the solutions  by retracting PM first and then Core and restarted the server after watching from Central Administration time job page that the job to remove the WSPs has been completed successfully.  

After Restart I went on and installed the core template and waited for 5 minutes until the Timer job to install the core was completed. 

Then Installed PM WSP and waited for 10 minutes till i saw that the job was completed successfully.

Then I went on to deploy Core and PM but waited till the Job is completed successfully.  Instead of testing the GetTemplate command I decided to give it a restart (Just In Case).

But as I restarted the server and re-Ran the Get-SPWebTemplate Command.  I saw the Projectsing Template visible in the list.  Watching this I went to Test-SPContentDatabase command and this time the message about 45 templates went off.  The upgrade went really fine without any error and the site worked perfectly for the customer.

Below are the error message I received the upgrade.log file

[powershell] [SPContentDatabaseSequence] [DEBUG] [8/29/2010 3:27:22 PM]: Retrieving site definition for language 1033…
[powershell] [SPContentDatabaseSequence] [ERROR] [8/29/2010 3:27:22 PM]: Found 45 web(s) using missing web template 75820 (lcid: 1033) in ContentDatabase PortalDB.
[powershell] [SPContentDatabaseSequence] [ERROR] [8/29/2010 3:27:22 PM]: The site definitions with Id 75820 is referenced in the database [PortalDB], but is not installed on the current farm. The missing site definition may cause upgrade to fail. Please install any solution which contains the site definition and restart upgrade if necessary.

So If you see this kind of error message while you upgrade please do not ignore them.  If you upgrade has not completed successfully, I would say go ahead and give it another try.  My personally experience was great when the upgrade went really great.