সিমফনি ৪.৩.৯ থেকে ৪.৪.১ / ৫.০ উন্নীত করার পরে অবচয় সতর্কতা ings


12

আমার অবচয়-মুক্ত সিমফনি 3.4.9 ইনস্টলেশন ছিল। সুতরাং আমি এফডাব্লু 4.1.1 এ উন্নীত করেছি। এখন আমি বিক্রেতার লাইব্রেরি থেকে আসা 9 টি অবজ্ঞার সতর্কতা পেয়েছি:

  • মতবাদ তৈরি করা \ ওআরএম \ ম্যাপিং \ অ্যান্ডস্কোরনামিং স্ট্রেটজি এটিকে সংখ্যা অবহিত না করে হ্রাস করা হয়েছে এবং এটি মতবাদ ORM 3.0 এ সরানো হবে।
  • সিমফনি 4..৪ থেকে "সিমফনি \ উপাদান \ এইচটিপিকার্নেল \ ইভেন্টলাইস্টেনার \ এক্সসেপশনলাইস্টেনার" শ্রেণিটি অবচিত করা হয়েছে, পরিবর্তে "ত্রুটিযুক্তি" ব্যবহার করুন।
  • মতবাদ / অধ্যবসায় 1.3 সাল থেকে মতবাদ \ সাধারণ \ দৃract়তা \ ম্যাপিং \ অ্যাবস্ট্রাক্ট ক্লাসমেটাডাটা ফ্যাক্টরী শ্রেণি অবহেলা করা হয়েছে এবং 2.0 তে মুছে ফেলা হবে। পরিবর্তে \ মতবাদ \ দৃistence়তা \ ম্যাপিং \ অ্যাবস্ট্রাক্ট ক্লাসমেটাডেটা ফ্যাক্টরি ব্যবহার করুন।
  • মতবাদ / অধ্যবসায় ১.৩ সাল থেকে মতবাদ \ সাধারণ \ দৃ\়তা \ ম্যাপিং \ রানটাইমফ্রলেশনসেবাস ক্লাসটি অবচয় করা হয়েছে এবং ২.০ এ সরানো হবে। পরিবর্তে \ মতবাদ \ অধ্যবসায় \ ম্যাপিং \ রানটাইম-রক্ষণাবেক্ষণ পরিষেবাটি ব্যবহার করুন।
  • মতবাদ / অধ্যবসায় ১.৩ থেকে মতবাদ \ সাধারণ \ দৃistence়তা \ অবজেক্টম্যানেজার শ্রেণিকে অবহেলা করা হয়েছে এবং ২.০-তে সরানো হবে। পরিবর্তে \ মতবাদ \ দৃistence়তা \ অবজেক্ট ম্যানেজারটি ব্যবহার করুন।
  • মতবাদ / অধ্যবসায় ১.৩ থেকে মতবাদ \ প্রচলিত istence অধ্যবসায় \ অবজেক্টরোপোসিটরি ক্লাসটি অবহেলা করা হয়েছে এবং ২.০-তে সরানো হবে। পরিবর্তে \ মতবাদ \ দৃistence়তা \ অবজেক্টরোপোজিটরি ব্যবহার করুন।
  • মতবাদ / অধ্যবসায় ১.৩ থেকে মতবাদ \ সাধারণ \ সম্পত্তি -ChangedListener শ্রেণি অবহেলা করা হয়েছে এবং 2.0 তে সরানো হবে। পরিবর্তে \ মতবাদ \ অধ্যবসায় \ প্রপার্টি চেঞ্জডলিস্টনার ব্যবহার করুন।
  • "Twig.exception_controller" কনফিগারেশন কী সিমফনি ৪.৪ এ অবমুক্ত করা হয়েছে, এটিকে "নাল" এ সেট করুন এবং পরিবর্তে "ফ্রেমওয়ার্ক.অরার_কন্ট্রোলার" কনফিগারেশন কী ব্যবহার করুন। (X2)

এটি কি "সাধারণ" বা আমার রচয়িতা জেসন ফাইলটিতে কোনও সমস্যা আছে? আমি ডাবল চেক করেছি এবং কোনও "স্থির" সেটিংস আছে এমন কোনও নির্ভরতা দেখতে পাচ্ছি না।

এমনকি আমি পুরো বিক্রেতার ফোল্ডারটি মুছে ফেলেছি এবং আবারও ডাউনলোড করেছিলাম কারণ আমি ভেবেছিলাম একই ফলাফলের সাথে কোনও "আবর্জনা" থাকতে পারে।

আমার সুরকার.জসন ফাইল:

{
    "type" : "project",
    "license" : "proprietary",
    "require" : {
        "php" : "^7.1.3",
        "ext-ctype" : "*",
        "ext-iconv" : "*",
        "sensio/framework-extra-bundle" : "^5.2",
        "symfony/apache-pack" : "^1.0",
        "symfony/asset" : "4.4.*",
        "symfony/console" : "4.4.*",
        "symfony/dotenv" : "4.4.*",
        "symfony/expression-language" : "4.4.*",
        "symfony/flex" : "^1.1",
        "symfony/form" : "4.4.*",
        "symfony/framework-bundle" : "4.4.*",
        "symfony/monolog-bundle" : "^3.1",
        "symfony/orm-pack" : "*",
        "symfony/process" : "4.4.*",
        "symfony/security-bundle" : "4.4.*",
        "symfony/serializer-pack" : "*",
        "symfony/swiftmailer-bundle" : "^3.1",
        "symfony/translation" : "4.4.*",
        "symfony/twig-bundle" : "4.4.*",
        "symfony/validator" : "4.4.*",
        "symfony/web-link" : "4.4.*",
        "symfony/webpack-encore-bundle" : "^1.1",
        "symfony/yaml" : "4.4.*"
    },
    "require-dev" : {
        "symfony/debug-pack" : "*",
        "symfony/maker-bundle" : "^1.0",
        "symfony/profiler-pack" : "^1.0",
        "symfony/test-pack" : "*",
        "symfony/web-server-bundle" : "4.4.*"
    },
    "config" : {
        "preferred-install" : {
            "*" : "dist"
        },
        "sort-packages" : true,
        "secure-http" : false
    },
    "autoload" : {
        "psr-4" : {
            "App\\" : "src/"
        }
    },
    "autoload-dev" : {
        "psr-4" : {
            "App\\Tests\\" : "tests/"
        },
        "classmap" : [
            "vendor/phpasn1"
        ]
    },
    "replace" : {
        "paragonie/random_compat" : "2.*",
        "symfony/polyfill-ctype" : "*",
        "symfony/polyfill-iconv" : "*",
        "symfony/polyfill-php71" : "*",
        "symfony/polyfill-php70" : "*",
        "symfony/polyfill-php56" : "*"
    },
    "conflict" : {
        "symfony/symfony" : "*"
    },
    "extra" : {
        "symfony" : {
            "allow-contrib" : false,
            "require" : "4.4.*"
        }
    }
}

সম্পাদনা

আমি ইনস্টল করা প্যাকেজগুলি পরীক্ষা করে composer showদেখেছি যে ইনস্টল করা প্যাকেজগুলির মধ্যে কমপক্ষে 2 টি উপরে অবচয় তালিকার সাথে প্রাসঙ্গিক:

(...)
doctrine/orm                        v2.7.0  Object-Relational-Mapper for PHP
doctrine/persistence                1.3.3   The Doctrine Persistence project is a set of shared...
(...)

সুতরাং আমি এই প্যাকেজগুলির উপলভ্য সংস্করণগুলি এর সাথে যাচাই করেছি composer info doctrine/persistence --allএবং আমি দেখেছি এটি সর্বশেষতম নন-ডেভ সংস্করণ ইনস্টল করেছে:

name     : doctrine/persistence
descrip. : The Doctrine Persistence project is a set of shared interfaces and functionality that the different Doctrine object mappers share.
keywords : mapper, object, odm, orm, persistence
versions : dev-master, 2.0.x-dev, 1.3.x-dev, * 1.3.3, 1.3.2, 1.3.1, 1.3.0, 1.2.x-dev, 1.2.0, 1.1.x-dev, 1.1.1, v1.1.0, 1.0.x-dev, v1.0.1, v1.0.0, dev-1.3.x-merge-up-into-master_5df35c38f354a9.94042071, dev-1.3.x-merge-up-into-master_5df33dc289ea03.65167777, dev-1.3.x-merge-up-into-master_5df29d964b0aa5.96685696, dev-github-funding, dev-master-old
(...)

একই জন্য doctrine-orm

মতবাদ / অধ্যবসায়ের জন্য গিটহাব সাইটটিও এর সাথে সংবিধান বোধ করে: https://github.com/doctrine/persistance/releases

সুতরাং এটি আমাকে ভাবতে পরিচালিত করে যে এটি সত্যই স্বাভাবিক আচরণ এবং ভবিষ্যতে যখন এই প্যাকেজগুলি আপডেট হয়ে যায়, অবহেলা বার্তা অদৃশ্য হয়ে যায়।

সমাধান নোট

যেহেতু গ্রহণযোগ্য উত্তরটি পড়েছেন কেউ খেয়াল করবেন, এখনও 5 টি অবচয় রয়েছে যা এখনও সমাধান করা যায় না। আমি একটি উত্তর এএসএ অন্তর্ভুক্ত করব এটির জন্য একটি ঠিক আছে। যদি কেউ আমার আগে এটি লক্ষ্য করে, দয়া করে এই প্রশ্নের উত্তর যুক্ত করতে নিখরচায় পড়ে যান। ধন্যবাদ।


যদি তারা বিক্রেতাদের গ্রন্থাগার থেকে আসে এবং না আপনার কোড হয় - তবে এটি স্বাভাবিক। আপনার প্রশ্নে বিক্রেতাদের আপডেট করা উচিত এবং এটি ঠিক করা উচিত। মনে রাখবেন যে সমস্ত লাইব্রেরি সর্বশেষ সিমফনি এবং মতবাদ অবমূল্যায়নের সাথে আপ-টু-ডেট নয় তাই আপডেট করা সম্ভবত এটি এখনই ঠিক করে দিতে পারে না।
tftd

সমস্যা হচ্ছে ... কোন বিক্রেতারা? মতবাদ এবং দ্বিধাদির জন্য একাধিক প্যাকেজ রয়েছে। এএএফআইইউ এর সাথে জড়িত। জসন-এ আমার কোনটি নির্বাচন করা উচিত? আমি কেবল যাচাই করেছি ... কেবলমাত্র মতবাদ প্যাকেজের জন্য এখানে 33 রয়েছে
নেলসন

এর সাথে মোকাবিলা করার সবচেয়ে সহজ উপায়টি হ'ল প্রকল্পটি ডেভ মোডে শুরু করা এবং আপনার ব্রাউজারের কয়েকটি পৃষ্ঠায় যাওয়া through ডিবাগ সরঞ্জামদণ্ড আপনাকে অবমূল্যায়নের বিজ্ঞপ্তিগুলি দেখায় এবং আপনি traceলিঙ্কগুলি স্ট্যাকট্রেস এবং পিন-পয়েন্ট দেখতে কোথা থেকে আসে তা দেখতে ব্যবহার করতে পারেন । :)
tftd

2
4.3 এবং 4.4 এর মধ্যে জিনিসগুলি পরিবর্তন হয়েছে। মনে রাখবেন যে আপনাকে কেবল 5.x এ যাওয়ার আগে অবমূল্যায়নটি পরিষ্কার করতে হবে। তাই অন্য কোন মত দিয়ে ফিক্স লাঙ্গল যদিও প্রথম এক একটি মতবাদ ইস্যু আসলে এবং সংশোধন করা যেতে পারে: stackoverflow.com/questions/58975182/...
Cerad

1
দয়া করে প্রশ্নটি মুছবেন না। এমনকি বিক্রেতার আপডেটের জন্য অপেক্ষা করা বাদে কিছু করার নেই। আমি এখানে মতবাদ অবমূল্যায়ন (প্রায় ObjectManager) এর মাধ্যমে পেয়েছি এবং এটি আমাকে কী হতে চলেছে তা দেখতে সহায়তা করে।
k00ni

উত্তর:


3

ঠিক আছে, আমি নিম্নলিখিতগুলি ঠিক করতে সক্ষম হয়েছি। অন্য কেউ যে কোনও একটি কীভাবে ঠিক করতে হয় তা যদি কেউ জানে তবে এটিকে সম্পাদনা করতে দ্বিধা বোধ করবেন না।

১) মন্তব্যগুলিতে সেরাদ থেকে: অবমূল্যায়ন : মতবাদ \ ওআরএম \ ম্যাপিং \ অ্যান্ডস্কোরনামিং স্ট্রেটজি নাম্বারটি অবগত না করে হ্রাস করা হয়েছে

9.) টুইগ twig.exception_controller কনফিগারেশন বিকল্প: https://github.com/symfony/symfony/blob/master/UPGRADE-4.4.md#twigbundle

২) আমি উপরের দুটি আইটেমগুলি স্থির করে যখন কেবলমাত্র 5 টি অবচয় এনেছি তখন ব্যতিক্রম লিস্টেনার সাফ করেছে


অবশেষে বাকি 5 টি, জানা যাবে এবং এটির জন্য এটি ঠিক করা হবে: উইন্ডোজের সিমফনি 5.0.1 কনসোলে অবজ্ঞাত শ্রেণির সতর্কতা


1
Excelent। আমার অবমূল্যায়নের সংখ্যাও ৫ এ কমিয়ে দিয়েছে Thank ধন্যবাদ আপনাকে।
নেলসন টিক্সিরা

3

আপনি পরিত্রাণ পেতে চান Doctrine\Common\Persistence\*depreciations পর্যন্ত সবকিছু সংশোধন করা হয়েছে, আপনি একটি যোগ করতে পারেন "conflict": { "doctrine/persistence": "1.3.*" }আপনার টু composer.jsonএবং থাকার সংস্করণ 1.2 সঙ্গে। * মতবাদ / অধ্যবসায়


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