ארכיון קטגוריה: באגים SharePoint

תיקון מהיר: "שם סוג התוכן ' משאבים$:ReportServerResources … אין אפשרות להכיל … תווים מיוחדים”

אני כבר לבלות זמן ניקוי SharePoint 2010 אחת הסוגיות ניקוי ואתר מתייחסת מושחתים / שירותי SQL Server דוח בעיה שמותקן בצורה שגויה.  הבעיה התעורר כאשר אחד מעמיתיי ניסה לשמור אתר כתבנית ולאחר מכן ליצור יצירת אתר חדש המבוסס על התבנית.  שמור פעולת עבד מצוין, אך כאשר היא ניסתה ליצור את האתר החדש, SharePoint מוצגת הודעת השגיאה הבאה:

שגיאה

שם סוג התוכן ' משאבים $:ReportServerResources,DataSourceContentTypeName;' אינו יכול להכיל: \ / : * ? “ # % < > { } | ~ & , שתי תקופות מעצר (..), או תווים מיוחדים כגון טאבים.

הנה כיפה מסך:

 

image

היה לראות סוגי התוכן באתר ומצאו זה:

image

סוגי תוכן אלה הם בבירור לא תקינים.

בעיה זו נראה שיבוא הרבה בלמצות, שם לא נראה שיש הסכמה כללית אחת כיצד לפתור אותה.  מצאתי טבלה בהישג יד שמיפו את שמות סוגי התוכן רע שמות סוגי התוכן טוב כאן: http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010programming/thread/cb03e866-8184-4943-acfe-cafffa1b8b7a.  באופן ידני עדכנתי אותם thusly:

image

(BrightStarr שם הוא כמובן אופציונלי, אך אולי יתמזל מזלכם חיוך )

זה איפשר לי ליצור תבנית חדשה, שברו את דבר באתרים אחרים, כולל כמה דברים שרת PerformancePoint קבוצה שונה לחלוטין של אנשים עבדת.  לאחר מכן הצלחתי ליצור אתר חדש על התבנית.  הצלחה!

אני לא בטוח שזו 100% פתרון, אבל זה גרם לי, כל מי שעוסק אחרי זה מציק שגיאה.  אם אני מוצא שום דבר חדש, אני לפרסם עדכון.  עצבנות שלי נובע כי שמות אלה לא אמורה להיות שגוי מלכתחילה ועל -ידי תיקון שם התצוגה, אני אני לא לגעת שם פנימי. 

</קצה>

מנוי על הבלוג שלי.

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin

SP 2010 CQWP, ספריות מסמכים ועבור משתמשים אנונימיים

עדכון חשוב: Waldek Mastykarz יש מוצב דרך לעקיפת הבעיה פה: http://blog.mastykarz.nl/inconvenient-sharepoint-2010-content-query-web-part-anonymous-access/.
</סיום עדכון>

בשבוע זה, הצוות שלי ואני היו שדרוג באתר של לקוח אינטרנט ציבורי של מוס ל SP 2010. האתר מוס משתמש את CQWP בכמה מקומות.

עברנו על נוהל מפורט מאוד כדי להבטיח דיוק, איכות, וכל הדברים הטובים. למרות זאת, אנחנו נתקלו בבעיה השעה 11. אנחנו לא מצפים או לחשוף עד מאוד מאוחר. באופן ספציפי, CQWP שלנו לא לעבד עבור משתמשים אנונימיים. מציירים את זה למצוא עבור המחברים (היו מי מחובר), . אבל זה מופיע התוכן עבור משתמשים אנונימיים.

. עשינו הרבה מחקר. ואלה הפרמטרים והפעולות שלקחנו כדי לבודד את הגורם להתנהגות:

  • CQWP ייתר בסדר כאשר זה מושך תוכן רשימה מותאמת אישית.
  • CQWP ייתר תוכן מתוך ספריית /Pages.
  • זה לא ייתר תוכן מ- /SiteCollectionImages
  • אנו ליצור ספריית מסמכים חדשה, להעלות אותו כמה מסמכים. אנחנו שלא הוספת כל סוגי התוכן לספריית – זה היה פשוט lib דוק התיבה עם אין התאמה אישית. CQWP הקיימים לא היתה אפשרות לקרוא ממנו.
  • אנחנו נוצר דף חדש והוסיף CQWP על-ידי שימוש בערכי ברירת מחדל כל. זה לא ייתר של אנונימי.
  • אנחנו (במידה מסוימת בחופזה) הגדר של SP חדשה 2010 סביבה, ישר מהקופסה שוב משוכפלת התנהגות זו.

השורה התחתונה, נראה כי CQWP ב- SP2010 לא יכול למסור תוכן עבור משתמשים אנונימיים כאשר מקור הנתונים הוא ספריית מסמכים. זה יכול להיות נכון?

זו השגיאה שראינו את היומנים:

Web Part כותרת: תוכן שאילתת אינטרנט חלק 653d91fb-2f83-4e6a-83af-1f39e8939f0a
07/30/2010 12:03:56.90 w3wp.exe (0x0F30) 0x 1540 SharePoint קרן Web Parts 89a1 גבוהה שגיאה בעת ביצוע ה-web part: NullReferenceException.: הפניה לאובייקט לא הוגדרה למופע של אובייקט. ב- Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.SetDocumentIconUrlAndOnClickString(SPWeb אינטרנט, DataRow שורה, מחרוזת strDefaultItemOpen, FSetDocIcon בוליאנית, FSetOnClick בוליאנית, מחרוזת fileRefColumnRef, מחרוזת progIdColumnRef, מחרוזת fsobjTypeColumnRef, מחרוזת permMaskColumnRef) ב- Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.PreProcessForDocumentIconAndOnClickAttribute() ב- Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.AddContentQueryData() ב- Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart.GetXPathNavigator(מחרוזת viewPath) ב- Microsoft.SharePoint.WebPartPages.DataFormWebPart…. 653d91fb-2f83-4e6a-83af-1f39e8939f0a

זה פשוט נראה די בלתי אפשרי. כי CQWP לא יעבוד עבור משתמשים אנונימיים. אם אתה יודע יותר מזה, בבקשה לפרסם תגובה.

</קצה>

מנוי על הבלוג שלי.

עקוב אחרי הטוויטר ב http://www.twitter.com/pagalvin