Wenn SharePoint 2010 mal wieder ein Update benötigt (Insider kennen ja die ominösen Cumulative Updates) - kann es auch ab und an mal zu sehr kreativen Fehlermeldungen kommen. In diesem Sinne hatte ich die letzten Wochen doch relativ häufig die Fehlermeldungen "Die erwartete Version des Produktes konnte nicht auf Ihrem System gefunden werden." / "The expected version of the product was not found on the system.".

Sehr aussagekräftige Fehlermeldunge - also gleich mal geprüft ob man die richtige Version des Cumulative Updates für die jeweilige SharePoint Version geladen hat (2007, 2010, 2013 - Services, Server, Project Server). Gleich mal vorweg, wer seinen SharePoint auf Deutsch installiert hat - es gibt das Cumulative Update nur Multilanguage - also das KANN keine Fehlerquelle sein &#59;)

Wichtige Indizien liefert hier immer die Zentralverwaltung - dort gibt es einen Punkt unter Upgrade und Migration -> Produkt und Installationsstatur überprüfen - und hier werden vorneweg schon die ersten Fehler gemacht. Im nicht-englischsprachigen Raum hat beinahe jedes Unternehmen ein Sprachpacket installiert (brave M$-Jünger installieren ihre Serversoftware IMMER auf Englisch) - und hast du daran gedacht auch dieses bei jedem Service Pack mitzuheben? Wenn man SharePoint 2010 betrachtet gibt es ja seit geraumer Zeit das Service Pack 1, welches nicht nur für SharePoint an sich, sondern auch für die Office Web Apps und die Language Packs veröffentlicht wurde. Ich stelle mal in den Raum das zirka 75% der Unternehmen hier NICHT alle notwendigen Komponenten auf den Stand von Service Pack 1 gebracht haben.

So sieht ein falsch gepatchter SharePoint 2010 mit Service Pack 1 und Sprachpacket Deutsch ohne Service Pack 1 aus:

SharePoint Updates und "Die erwartete Version des Produktes konnte nicht auf Ihrem System gefunden werden."

Und so sollte der SharPoint 2010 mit Service Pack 1 und Sprachpacket Deutsch mit Service Pack 1 aussehen:

SharePoint Updates und "Die erwartete Version des Produktes konnte nicht auf Ihrem System gefunden werden."

Also folgende Reihenfolge immer einhalten:

1) SharePoint 2010 RTM ->Service Pack 1
2) SharePoint 2010 Sprachpacket RTM -> Service Pack 1 für Sprackpacket
3) SharePoint 2010 Office Web Apps RTM -> Service Pack 1 für Office Web Apps
4) Cumulative Update installieren :)

Wer sich hier relativ penibel an die Reihenfolge hält, wird mit problemlosen Cumulative Update belohnt (meistens jedenfalls). Sollte dies einmal nicht funktionieren (z.b. wenn man schon einen schiefen Patchstand hat) - gibt es aber auch noch eine rettende Methode und zwar den "Package Bypass Detection Check". Mit dieser Methode gebt Ihr dem Setup zu verstehen das es ihm egal sein soll, was es hier vorfindet. Und ich muss sagen das funktionierte bis jetzt auch relativ gut - aber Garantie gebe weder ich noch Microsoft darauf &#59;)

Also mit folgendem Parameter das Setup ausführen:

.exe PACKAGE.BYPASS.DETECTION.CHECK=1

Falls jemand negative Erfahrungen damit gemacht haben sollte - immer nur her mit dem Informationen - es könnte manchen Leuten dann doch auch den Tag retten &#59;)
Over and Out

Leider gibt es für diesen "Bug" nach wie vor keinen Hotfix - ganz im Gegenteil - Microsoft hat nun schon das zweite mal ein Cumulative Update für Office 2010 released welches diesen Fehler hervorruft. Schön langsam stellt sich hier der Eindruck als sei dies eine bewusste Änderung an den Sicherheitsprüfungen der MailItem.SaveAs() Funtkion. Aber es gibt auch gute Nachrichten zu diesem Thema - es gibt einen Workaround - und zwar einen der nicht gerade sauber, dafür aber wohl für die Zukunft stabil laufen sollte.

Im Detail tritt der genannte Fehler nur dann auf wenn man versucht mit dieser Methode den Inhalt direkt auf ein WebDav/WebClient-Ziel zu speichern. Verwendet man die Methode stattdessen um direkt ins Filesystem zu speichern funktioniert sie wunderbar - so als wäre nie etwas gewesen.

Problem (führt zu dem Fehler):

MailItem mi = item as MailItem;
mi.SaveAs("http://sp2010/doclib/emails/Message.msg", OlSaveAsType.olMSG);

Workaround (umgeht den Fehler):

MailItem mi = item as MailItem;
mi.SaveAs("C:\\Temp\\Message.msg", OlSaveAsType.olMSG);

WebRequest request = WebRequest.Create("http://sp2010/doclib/emails/Message.msg");
request.Method = "PUT";
byte[] buffer = new byte[1024];

using (Stream stream = request.GetRequestStream())
 using (MemoryStream ms = new MemoryStream(GetBytesFromFile("C:\\Temp\Message.msg")))
  for (int i = ms.Read(buffer, 0, buffer.Length); i > 0; i = ms.Read(buffer, 0, buffer.Length))
    stream.Write(buffer, 0, i);

WebResponse response = request.GetResponse();
response.Close();

public static byte[] GetBytesFromFile(string fullFilePath)
{
 FileStream fs = File.OpenRead(fullFilePath);

  try
  {
   byte[] bytes = new byte[fs.Length];
  fs.Read(bytes, 0, Convert.ToInt32(fs.Length));
    fs.Close();
    return bytes;
 }
  finally
  {
   fs.Close();
  }
}

Konklusio:

Naturlich kann man vermutlich den Code noch etwas sauberer und vorallem gekapselter abbilden - im Endeffekt beschreibt er aber einen möglichen Weg zur Umgehung des Problems. Es muss hier jeder für sich selbst entscheiden - ob dieser Weg wirklich vertretbar für einen ist - denn immerhin werden lokale temporäre Daten abgelegt - welche auch wieder gelöscht werden müssten. Unsauber ist es allemal - aber der Kunde ist König - und wenn die Lösung ihn glücklich macht - wird es so gemacht &#59;)

Betroffene Office 2010 Updates:

Office 2010 Security and Non-Security Updates November 2012 http://support.microsoft.com/kb/2781266
Office 2010 Security and Non-Security Updates Dezember 2012 http://support.microsoft.com/kb/2793009
Office 2010 Cumulative Update Dezember 2012 http://support.microsoft.com/kb/2789671
Office 2010 Security and Non-Security Updates Januar 2013 http://support.microsoft.com/kb/2798063
Office 2010 Non-Security Updates Februar 2013 http://support.microsoft.com/kb/2810076
Office 2010 Cumulative Update Februar 2013 http://support.microsoft.com/kb/2800779
Office 2010 Security and Non-Security Updates März 2013 http://support.microsoft.com/kb/2824877
Office 2010 Security and Non-Security Updates April 2013 http://support.microsoft.com/kb/2833132
Office 2010 Cumulative Update April 2013 http://support.microsoft.com/kb/2832226

Wie man sehen kann sind bis jetzt alle Updates ab dem ominösen KB2781266 betroffen (auch wenn man dieses auslässt) - wenn jemand hier andere detailliertere Informationen hat - immer her damit - vielleicht schafft es Microsoft ja auch mal etwas zu reparieren (das sie selbst kaputt Hotfixen) - und nicht immer nur ein "No-Go" vom Produktteam weiterzuleiten.

Over and Out

Etwas früh, und daher habe ich sie doch etwas spät entdeckt. Die aktuellen SharePoint Cumulative Updates sind da. Ich habe Sie nun bereits bei zwei Kunden im Produktiveinsatz und bin relativ begeistert - natürlich wie immer mit der gebotenen Vorsicht &#59;)

SharePoint Services 3.0
http://support.microsoft.com/kb/2799869

SharePoint Server 2007
http://support.microsoft.com/kb/2799867

SharePoint Foundation 2010
http://support.microsoft.com/kb/2794728

SharePoint Server 2010
http://support.microsoft.com/kb/2775353

SharePoint Foundation 2013
http://support.microsoft.com/kb/2751999

SharePoint Server 2013
http://support.microsoft.com/kb/2726992

Over and Out

Es scheint so, als hätte es mit dem neuen Cumulative Update für SharePoint 2010 (Februar 2013) einige Änderungen an der TopNavigation-Bar gegeben. Auch wenn es als nützliche Änderung zu werten ist, gibt es hier doch dann auch einige Probleme die auftauchen können. Im Detail hat es hier einen Kunden mit einer Masterpage-Anpassung erwischt - er kann nach dem Update keine Punkte mehr in der TopNavigation Bar sehen (im Detail - sie sind weiß).

Das Problem war aber relativ schnell gefunden - der böse Browser Mode - und zwar betrifft dieser Fehler nur User mit einem IE8 (oder niedriger). Mit einer kleinen Adaptierung der MasterPage lässt sich das Problem aber auch aus der Welt schaffen:

Ersetze: (oder ähnlich)

<meta http-equiv="X-UA-Compatible" content="IE=7" />

Mit:

<meta http-equiv="X-UA-Compatible" content="IE=8" />

Over and out

Wider der Norm wurde das Cumulative Update für SharePoint 2013 nun im März geliefert. Ob dies nun ein Public Update ist - welches fehlerhafterweise als Cumulative Update tituliert wurde - oder doch ein wirkliches CU welches einfach ein paar Tage zu spät gekommen ist, lasse ich nun mal ausser Frage - im Endeffekt sind die Änderungen viel wichtiger. Einige Änderungen sind mir da sofort ins Auge gefallen, weswegen ich heute auch mal ausnahmsweise einen Auszug aus den englischen Patch Notes zitiere.

  • Assume that you upgrade Microsoft SharePoint Server 2010 to SharePoint Server 2013. In this situation, when you create a discussion post in a community, the feed notification is not displayed on your My Site page.
  • Assume that you remove a user profile picture from Active Directory Domain Services (AD DS). Then, you perform a user profile synchronization from AD DS to SharePoint Server 2013. In this situation, the user profile picture is not removed from SharePoint Server 2013.
  • Assume that you attach a SharePoint Server 2010 content database to a SharePoint Server 2013-based server. In this situation, when you upgrade the site collection on the SharePoint Server 2013-based server, picture libraries are not updated.
  • After you run a Build-To-Build in-place upgrade, accounts other than the application pool account lose the SPDataAccess and SPReadOnly roles.
  • When you perform a search on a SharePoint Server 2013-based server, you experience performance problems on the server.
  • When you configure Access Services to use Windows Azure SQL Database (formerly SQL Azure), database connections may time out too early.
  • Consider the following scenario:
    • You open a Microsoft Word 2013 document that contains a footnote reference inside a table.
    • You click Text Direction and then click Vertical in the Page Setup section on the PAGE LAYOUT section.
    • You scroll down to the end of the document.
    • In this scenario, some pages after the table may not be displayed.
  • Consider the following scenario:
    • You create a community site in SharePoint Server 2013.
    • You use the least-privileges configuration to set up the SharePoint farm.
    • You create a new discussion post on the community site.
    • You view the My Newsfeed section on the My Site page.
    • In this scenario, the feed for the discussion post is not displayed in the My Newsfeed section.
  • The output cache feature does not work on a page on a SharePoint Server 2013 site. This issue occurs when the page contains a Content By Search (CBS) web part.
  • Assume that you use the Cross-Site Publishing feature to create a site on a SharePoint Server 2013-based server. When you perform a search on the site, the search results is greater than the expected number.
  • Consider the following scenario:
    • You open a Word document in Word 2013.
    • The Word document contains some shapes or pictures.
    • You right-click one of the shapes or pictures in the Word document.
    • You click Edit Points for the shape. Or, you point to Wrap Text and then click Edit Wrap Points for the picture.
    • In this scenario, other shapes and pictures may disappear from the Word document.
  • When you run a complex query or import a large amount of data in Microsoft Access 2013, you receive the following error message:
    • System Resources Exceeded
    • Note This bug need registry information.
  • When you try to resize an app part on a SharePoint Server 2010 webpage, you receive a JavaScript error message. This issue occurs after you set the value of the Chrome Type property for the app part to "None."
  • If you use the Chinese lunar calendar in Outlook 2013 or in an earlier version of Outlook, the Gregorian date is displayed as an incorrect lunar date. For example, the Gregorian date June 8, 2013, is displayed as lunar date 4/30 instead of 5/1.
  • Assume that you access a SharePoint site that is not in your trusted sites list. When you try to search an item on the site, you receive the following error message:
    • The display template had an error. You can correct it by fixing the template or by changing the display template used in either the Web Part properties or Result Types.
  • You cannot edit a Silverlight web part on a SharePoint 2010 mode site collection in SharePoint Server 2013.
  • When you try to perform a search crawl on a list that contains many columns in SharePoint Server 2013, you receive the following error message:
    • The filename or extension is too long
  • Consider the following scenario:
    • You create a site collection on Microsoft Office SharePoint Server (MOSS) 2007.
    • You create a workflow that has the Collect Data from a User task.
    • You upgrade MOSS 2007 to MOSS 2010 or MOSS 2013.
    • You receive a notification email message when the task is assigned to you.
    • You open the email message by using Outlook and then click Open this task to open the URL of the workflow task.
    • In this scenario, Internet Explorer starts. However, you receive the following error message:
      • The webpage cannot be found.
  • When you start a workflow in SharePoint Server 2013 on folders or on large lists, you receive the following error message:
    • Something went wrong. To try again, reload the page and then start the workflow.
  • Assume that you create a custom SharePoint list that contains a multivalued Person or Group field. The field does not contain any values. When you try to insert a new row into the lists in the Datasheet view, Internet Explorer crashes.
  • Assume that you filter data in an Access form on a non-English version of a SharePoint Server 2013 server. In this situation, Full-Text Search in SQL Server does not work correctly. More specifically, the filtering operations are slow or return incomplete results.
  • When you perform a search in a SharePoint Server 2013 search center in backward compatibility mode, the out of box (OO&#66;&#41; site refiner returns incorrect results.
  • When you try to import a large amount of data into an Access application on a Microsoft SQL Azure database, you sometimes receive a Time-out error, and you have to cancel the import
    process.
  • If you create an Access application that uses the Kazakh language, you cannot save the application as a package.
  • Assume that a SharePoint farm receives some requests from client computers. When the farm uses a network load balancer to distribute the requests from clients, you cannot create an Access application on a SharePoint server in the farm. Additionally, you receive an error message that states that the SharePoint server IP address is invalid.
  • Assume that you have editor permissions on a SharePoint Server 2013 server. When you try to create an application on the server or upload an application from the corporate catalog to the server, you receive the following error message:
    • Unexpected error
  • Assume that you use non-ASCII characters to name a task outcome field in a task in a custom workflow. Then, you change the default value in the task outcome field. In this situation, the task outcome field still displays the default value on the workflow status page.
  • Assume that you configure the app-only policy for a SharePoint workflow. Then, you publish the workflow to a website on which a SharePoint application is installed. In this situation, you cannot run an instance of the workflow on the website.
  • When you use Word 2013 to save a .docx file as an OpenDocument Format (ODF) file, the paragraph alignment in the file is displayed incorrectly.
  • Consider the following scenario:
    • You set an East Asian language input method editor (IME) in Word 2013 on a Windows 8-based touch device.
    • You type some characters in a new Word document.
    • You touch the document to change the cursor location.
    • You type a new character or delete the character before the cursor.
    • In this scenario, the new character is displayed in the previous location of the cursor, or the character that is before the previous location of the cursor is deleted.
  • Assume that you open a document that contains a text box. The text box contains a table, and the table contains some text. After you change the background color of the text box to certain colors, the text is no longer visible.

Zu finden ist das Cumulative Update unter:
http://support.microsoft.com/kb/2767999/en-us (SharePoint Server 2013)
http://support.microsoft.com/kb/2768000/en-us (SharePoint Foundation 2013)
http://support.microsoft.com/kb/2760445/en-us (Office Web Apps 2013)
http://support.microsoft.com/kb/2768001/en-us (Project Server 2013)

Over and Out

1 2 ...3 ... 5 ...7 8

Suche

Kalender

November 2017
Mo Di Mi Do Fr Sa So
 << <   > >>
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      
powered by b2evolution free blog software