2013-08-19 9 views
5

हम ऐसी समस्या से निपट रहे हैं जहां हमारी संपत्ति स्लग संकलन के दौरान किसी भी मुद्दे को संकलित कर रही है। हालांकि, हमारे स्टेजिंग और उत्पादन अनुप्रयोगों दोनों को धक्का देने के बाद कल से शुरूआत में, अब हम उन मुद्दों पर चल रहे हैं जहां ब्राउज़र संकेत दे रहा है कि संपत्ति किसी कारण से लोड नहीं हो सकती है।heroku संपत्तियों को नहीं मिला 404

ब्राउज़र देव उपकरणों का उपयोग करके हम इस त्रुटि को देख रहे हैं: संसाधन लोड करने में असफल: /assets/application-a3b17e738ce8996d058795310e3cd9b4.js

पहली बात यह है: सर्वर 404 की स्थिति (नहीं मिला) के साथ जवाब दिया हमने आखिरी प्रतिबद्धता के लिए हमारे कोडबेस को रोलबैक करने का फैसला किया था (जो कि प्रतिबद्ध था जो पिछले हेरोकू पुश में पूरी तरह कार्यात्मक था)। वही समस्या मौजूद है जहां ब्राउज़र संपत्ति लोड नहीं कर सकता है।

बैश का उपयोग करके, मैंने हेरोकू इंस्टेंस से कनेक्ट किया और वास्तव में संपत्तियों को सुनिश्चित करने के लिए सार्वजनिक/संपत्ति निर्देशिका की जांच की। वे फाइल नामों से पहले सही हैश कोड के साथ सब वहाँ हैं। फ़ाइलें खाली नहीं हैं और मैनिफेस्ट फ़ाइल जाने के लिए अच्छी लगती है। मुझे यकीन नहीं है कि इस बिंदु पर और क्या प्रयास करें। संपत्तियों को लोड करने के साथ अब तक हमें कभी समस्या नहीं हुई है। Heroku पुश लॉग में कुछ भी नहीं है जो इंगित करता है कि किसी भी बिंदु पर किसी भी त्रुटि को फेंक रहा है।

+1

क्या आपको कभी इसका जवाब मिल गया सवाल? – Nathan

+0

अपने सभी कैश, ब्राउज़र कैश और सीडीएन को बंद करने का प्रयास करें। – Chloe

उत्तर

4

मुझे एक ही समस्या थी। ऐसा लगता है कि मेरे उत्पादन रत्न (मेरे जेमफाइल में) rails_12factor मणि शामिल करने के बाद मेरे लिए तय किया गया है। मैं इस Heroku समर्थन पृष्ठ के पहले भाग को पढ़ने के बाद यह पता चला: https://devcenter.heroku.com/articles/rails4

Logging and assets

Heroku treats logs as streams and requires your logs to be sent to STDOUT. To enable STDOUT logging in Rails 4 you can add the rails_12factor gem. This gem will also configure your app to serve assets in production. To add this gem add this to your Gemfile:

gem 'rails_12factor', group: :production

This gem allows you to bring your application closer to being a 12factor application. You can get more information about how the gem configures logging and assets read the rails_12factor README. If this gem is not present in your application, you will receive a warning while deploying, and your assets and logs will not be functional.

'rails_12factor' मणि rails_serve_static_assets मणि और rails_stdout_logging पर मणि निर्भरता है। असल में, यदि आप अपने रेल ऐप को प्रॉपर्टी अनुरोधों पर प्रसंस्करण अनुरोधों पर अपने बहुमूल्य चक्रों का उपयोग नहीं करना चाहते हैं तो आपको एक अलग समाधान का पता लगाना होगा जैसे कि सीडीएन: https://devcenter.heroku.com/articles/using-amazon-cloudfront-cdn-with-rails

संबंधित मुद्दे