حسنًا، هذا معقول. إذن، المشكلة الكبيرة التي ارتكبتها كانت عندما قمت بإعادة تسمية bucket S3 وفترضت أن تحديث اسم bucket في لوحة الإدارة سيُعالج كل ما أحتاجه. ربما يكون إضافة تحذير في واجهة المستخدم الخاصة بلوحة الإدارة عند تعديل اسم bucket فكرة مفيدة هنا. (بدأت بإعدادات لوحة الإدارة قبل أن أنتقل إلى استخدام متغيرات البيئة، ظنًا مني أن ذلك قد يساعد بطريقة ما) بالتأكيد لم يكن واضحًا أن تغيير اسم bucket بعد الرفع سيُشكّل مشكلة.
لقد قمت بإعادة ربط النطاقات إلى نطاق AWS S3 الصحيح.
DbHelper.remap("communitycdn.ortussolutions.com", "ortus-discourse-uploads.s3.dualstack.us-west-2.amazonaws.com")
[1] pry(main)> Upload.all.sample(10).pluck(:url)
=> ["//ortus-discourse-uploads.s3.dualstack.us-west-2.amazonaws.com/original/1X/fc05f9be9b783479819fec68b1d8e493110007a4.cfc",
"/images/d-logo-sketch-small.png",
"//ortus-discourse-uploads.s3.dualstack.us-west-2.amazonaws.com/original/1X/50f0d6f260cdb4ef91e29023d92b46df096ab34e.cfc",
"//ortus-discourse-uploads.s3.dualstack.us-west-2.amazonaws.com/original/1X/65d80cddc6dc15b9a4d1b9e9d88cc9a8928c5316.png",
"//ortus-discourse-uploads.s3.dualstack.us-west-2.amazonaws.com/original/1X/a86aa2a12183428f3289caa95787ea16f22e2e4d.png",
"//ortus-discourse-uploads.s3.dualstack.us-west-2.amazonaws.com/original/1X/9f76b5238b147a60c8ad5f65bd7fa4bb6b58d852.png",
"//ortus-discourse-uploads.s3.dualstack.us-west-2.amazonaws.com/original/1X/6a4c9b992e6cd8a15ddeaec0d158ebd473164525.zip",
"//ortus-discourse-uploads.s3.dualstack.us-west-2.amazonaws.com/original/1X/3a532dec6390d5087ed6154fc0335c2c0f1ea543.zip",
"//ortus-discourse-uploads.s3.dualstack.us-west-2.amazonaws.com/original/1X/93420848249ecea2261d405e46f7f450cc02a3af.txt",
"//ortus-discourse-uploads.s3.dualstack.us-west-2.amazonaws.com/original/1X/d67c39e06ce624b9deb7625dd041d21cffd96df9.png"]
لقد قمت بإعادة بناء التطبيق مرة أخرى، والآن أعييد إعادة بناء المنشورات. سأرى ما إذا كانت المحاولة السابعة والثلاثين هي المحظوظة ![]()