অপরিবর্তিত পদ্ধতি Side ট্রান্সফর্ম_কিগুলি 'সাইডকিক ওয়েবে লোড হচ্ছে


24

রত্ন আপডেট করার পরে, এটি নীচের ত্রুটিটি প্রদান করে সাইডিক্যাক ওয়েবসাইটটি লোড করে না:

NoMethodError (undefined method `transform_keys' for <ActionDispatch::Request::Session:0x00005568df2a8710>):

আপডেট করা রত্নগুলি হ'ল:

selenium-webdriver 3.142.7
rack-protection 2.0.8.1
mime-types 3.3.1
 mini_magick 4.10.1
image_processing 1.10.3
groupdate 4.3.0
friendly_id 5.3.0
faraday 0.17.3
http 4.3.0
public_suffix 4.0.3
rack 2.1.1
crass 1.0.6
i18n 1.7.1
minitest 5.14.0

রুবি সংস্করণ: রুবি 2.6.0p0 (2018-12-25 রিভিশন 66547) [x86_64-লিনাক্স]

সম্পূর্ণ ত্রুটির বার্তা


1
রেলগুলিতে আপনি রুবি এবং রুবির কোন সংস্করণ ব্যবহার করেন?
স্পিকম্যানম্যান

@ স্পিকারম্যান জিজ্ঞাসা করছেন কারণ হ্যাশ # ট্রান্সফর্ম_কিজগুলি রুবি কোরটিতে মোটামুটি v2.5-এ যুক্ত হয়েছিল।
কেরি সোভোল্যান্ড

@ স্পিকারম্যান রুবি ২.6.০p0 (2018-12-25 রিভিশন 66547) [x86_64-লিনাক্স]
রুবু

@ রুরুগো আপনি কি দয়া করে স্ট্যাক ট্রেস এবং কোডটি ব্যতীত ট্রিগার সহ পুরো ত্রুটি বার্তা পোস্ট করতে পারেন (আপনার অ্যাপ্লিকেশনটিতে ত্রুটিটি কোথায় ঘটে তা সনাক্ত করার জন্য স্ট্যাক ট্রেস দেখুন)।
spickermann

@ স্পিকারম্যান আমি লগ সহ একটি চিত্র যুক্ত করেছি, এটি আমাকে বার্তায়
এতগুলি

উত্তর:


36

এটি র্যাক 2.1.1 এর সাথে একটি সমস্যা বলে মনে হচ্ছে। এটি 2.0.8 এর সাথে ঠিক আছে।


6
এটি র্যাক ২.১.২ এ স্থির করা হয়েছে, যা কয়েক ঘন্টা আগে প্রকাশিত হয়েছিল।
মাইক এ।

1
আমি র্যাক ২.১.২ এ আপডেট করেছি তবে সাইডিকিক ফাঁকা পৃষ্ঠা সরবরাহ করে। ২.০.৮ এ ডাউনগ্রেডিং এটিকে আবার কাজ করে তোলে। এখানে আরও ইস্যুগুলি: github.com/rack/rack/issues/1531
ডলারারস


8

আপডেট: র্যাক 2.1.2 প্রকাশিত হয়েছে এবং এটি এই ত্রুটিটি সমাধান করে

এখন সমাধানটি নিশ্চিত করছে যে আপনি ২.১.২ বা তার বেশি ব্যবহার করেছেন।

bundle update rack

আপনার জেমফিলের বাকী উপর নির্ভর করে আপনার জন্য কৌশলটি করতে পারে।


পুরানো উত্তর

এটি সমাধান করার জন্য দুটি বিকল্প।

  • পূর্ববর্তী ওয়ার্কিং রিলিজ ইনস্টল করুন (প্রস্তাবিত)। এটি 2.0.X শাখায় সর্বশেষ প্রকাশটি ইনস্টল করবে:
gem 'rack', '~> 2.0.0'
  • গিট সংগ্রহস্থল থেকেই স্থির সংস্করণ ইনস্টল করুন
gem 'rack', github: 'rack/rack', ref: 'f690bb71425aa31d7b9b3113829af773950d8ab5'

উভয় ক্ষেত্রেই, এটি ঘটলে আপনার যথাযথ ফিক্স রিলিজটি সরিয়ে / প্রতিস্থাপন করা উচিত। Https://github.com/rack/rack/pull/1428 এ নজর রাখুন


5

আমার জন্য, আমি এই লাইনটি যুক্ত করে এই সমস্যার সমাধান করেছি Gemfile

gem 'rack', '2.0.7'

আপনার যদি Gemfile.lockস্থানীয় থাকে, আপনি এটি মুছুন এবং তারপরে চালাতে পারেন bundle install

আপনি যদি ক্যাপিস্ট্রানো ব্যবহার করেন তবে আপনাকে bundle installম্যানুয়ালি চালানোর দরকার নেই এবং Gemfile.lockপ্রায়শই আপনার ভাণ্ডারে উপস্থিত থাকে না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.