আমি আমার স্থানীয় উবুন্টু ডেস্কটপে 15.10 অ্যাপাচি 2 (২.৪.১২) পরিবেশে দুটি ড্রুপাল সাইট ইনস্টল করেছি: একটি দ্রুপাল ৮ এর একটি নতুন ইনস্টল এবং দ্বিতীয়টি ড্রুপাল with (যা বেশিরভাগ মূল-মডিউলগুলির সাথে নির্মিত) একটি বিদ্যমান ওয়ার্কিং সাইটের একটি অনুলিপি is ভিত্তিক, পৃষ্ঠাগুলির মাধ্যমে খুব নম্র)। উভয় সাইটই কোথাও কোনও সমস্যা ছাড়াই ঠিকঠাক কাজ করছে।
আমার লক্ষ্যটি প্রথম এবং সর্বাগ্রে ড্রুপাল site সাইটটিকে দ্রুপাল ৮-তে উন্নীত করা I একই ভাষাগুলি কনফিগার করা, মডিউলগুলির মাধ্যমে ন্যূনতম রাখুন (ডি 7 সাইটের কোনও মডিউল আনইনস্টল করা যা আমি আপগ্রেডের পরে সহজেই ফিরিয়ে আনতে পারি) ), উভয় সাইটে একই মডিউলগুলি ইনস্টল করা আছে ইত্যাদি নিশ্চিত করে, এবং এখন আমি কেবল "ট্রান্সসেন্ড" করতে চাই (এটির একটি ভাল ফরাসিং আশা করি) আমার ড্রুপাল 7 সাইটটিকে তাজা দ্রুপাল 8 টিতে লাগাতে চাই।
আমার লক্ষ্য অর্জনের জন্য আমি আমার ড্রুপাল 8 সাইটে ড্রুপাল আপগ্রেড মডিউল ইনস্টল করেছি , লোকালহোস্ট / সিটনেম / আপগ্রেডে গিয়েছি এবং ড্রুপাল 7 সাইটের সমস্ত বিবরণ পূরণ করেছি।
আমি যখন "পর্যালোচনা আপগ্রেড" বোতামটি ক্লিক করি তখন ত্রুটিটি পেয়েছিলাম:
উত্স ডাটাবেসে একটি স্বীকৃতিযোগ্য ড্রুপাল সংস্করণ নেই।
আমি এই ত্রুটিটিকে একটি সঠিক বাক্যাংশ হিসাবে চিহ্নিত করেছি ("ত্রুটি") এবং খুব কম ফলাফল পেয়েছি; তাদের বেশিরভাগের কাছে আমার মনে হয়েছে যে আমি এখনও অর্জন করেছি এমন একটি পিএইচপি প্রোগ্রামিং জ্ঞান প্রয়োজন, তাই আমি ত্রুটিটি কোনও বাগের কারণে হয়েছে (বিশেষত যেহেতু এই মডিউলটি এখনও ভারী বিকাশের মধ্যে রয়েছে) বা আমার ভুলের কারণে তা নির্ধারণ করতে পারছি না ধারণাটি বুঝতে of এই মডিউলটির কার্যকারিতা।
D8 ড্রুপাল আপগ্রেড মডিউলটি আমার সরবরাহ করা D7 ডাটাবেস "" পছন্দ করে না "এমন কোন কারণ রয়েছে? বিশেষত যখন ড্রুপাল 7 সাইটটি অনলাইনে এবং স্থানীয়ভাবে কার্যকরভাবে কাজ করছে।
আপগ্রেডিং কোনও কারণেই যদি সম্ভব না হয় তবে মাইগ্রেশন কি আপগ্রেড করার জন্য একটি শালীন বিকল্প হতে পারে? যদি তা হয় তবে মাইগ্রেশনের জন্য আপনি সবচেয়ে সেরা সমাধানটি কী ভাবতে পারেন?
আমি /var/www/html/benia/modules/migrate_upgrade/src/MigrationCreationTrait.php এ গিয়েছিলাম এবং করেছি:
-- return $version_string ? substr($version_string, 0, 1) : FALSE;
++ return 7;
++ return $version_string ? substr($version_string, 0, 1) : FALSE;
স্ক্রিনের উপরে এই ত্রুটিটি পেয়েছে।