A user, Lander0606, is trying to move Discourse uploads to an external CIFS storage on a self-hosted instance. After mounting the share and updating the app.yml configuration, images return 404 errors. pfaffman suggests the correct volume setup, which Lander0606 confirms works when the correct permissions (_default_hostname:www-data) are set. However, uploads in topics don’t work even after copying the uploads folder correctly, requiring re-upload. pfaffman finds this unusual and suggests checking the database URLs with Uploads.pluck(:url) to identify potential issues, possibly caused by prior configuration changes or a failed rebake.
אני מנסה לשנות את מיקום ההעלאות של Discourse למיקום אחסון חיצוני במופע העצמי שלי עקב מגבלות שטח. יש לי שיתוף CIFS מותקן וכבר העתקתי את כל ההעלאות הקיימות עם אותה מבנה ספרייה למיקום המותקן.
נכון! ניסיתי את זה ככה, וזה עבד, רק צריך לזכור שלמיקום האחסון המותקן חייבות להיות ההרשאות הנכונות. root:root לא עובד, אבל _default_hostname:www-data נראה שעובד.
דבר נוסף ששמתי לב אליו: העלאות בנושאים, אפילו עם העברתם למיקום האחסון החדש, כבר לא עובדות ויש להעלות אותן מחדש. תמונות/העלאות אחרות (לוגו, כותרות וכו’) עובדות מצוין.
גם אני חשבתי על זה, אבל בדקתי שוב שהעתקתי את כל תיקיית ה-uploads מ-shared/standalone/ למיקום האחסון החיצוני שלי, כולל התיקייה default ותיקיות משנה אחרות.
חשוב לציין שניסיתי כמה פעמים לשנות את מיקום ההעלאות עם תצורות שונות עבור האחסון החיצוני (בעיקר הרשאות שונות לקבצים ותיקיות) ובאמצע ביצעתי rake posts:rebake בניסיון לאפשר לקבצים המצורפים לעבוד שוב, ואולי איפשהו באמצע הבעיה התרחשה…