15.01.06.00 - Apigee Developer Services Portal রিলিজ নোট

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন।
তথ্য


৬ জানুয়ারি, ২০১৫, মঙ্গলবার, আমরা ক্লাউডের জন্য Apigee Developer Services পোর্টালের 15.01.06.00 ভার্সন রিলিজ করেছি।

নতুন বৈশিষ্ট্য

Apigee Developer Services পোর্টালের ক্লাউড ভার্সনের এই রিলিজে নিম্নলিখিত নতুন ফিচার রয়েছে:

  • অ্যাসিঙ্ক্রোনাস ব্যবহারকারী-সেভ
    অ্যাসিঙ্ক্রোনাস ব্যবহারকারী-সেভ হল একটি নতুন ফিচার যা পারফর্ম্যান্স বাড়ানোর জন্য ব্রাউজারে উত্তর পাঠানোর পরে ব্যবহারকারীর তথ্য সেভ করার কাজ পিছিয়ে দেয়। এই পরিবর্তন শুধুমাত্র নিম্নলিখিত পরিস্থিতিতেই হয়:
    • উপযুক্ত PHP CLI খুঁজে পাওয়া গেছে
    • মনিটাইজেশন চালু করা নেই
    • অ্যাসিঙ্ক্রোনাস চালু করুন চেকবক্সটি কনফিগারেশন > ডেভেলপার পোর্টাল সেটিংস > ডেভেলপার পোর্টাল ব্যবহারকারী সেটিংস পৃষ্ঠায় বেছে নেওয়া হয়েছে।
  • আপনি আর পোর্টাল ও Edge-এর মধ্যে কানেকশন সেটিংস পরিবর্তন করতে পারবেন না
    আগের ক্লাউড রিলিজে, আপনি Edge-এর এন্ডপয়েন্টের URL, Apigee সংস্থার নাম এবং সংস্থার অ্যাডমিনিস্ট্রেটরের ইউজারনেম ও পাসওয়ার্ড সহ Edge-এর সাথে পোর্টাল কানেক্ট করার জন্য ব্যবহৃত কানেকশন সংক্রান্ত তথ্য সরাসরি এডিট করতে পারতেন। এখন, কানেকশন সংক্রান্ত তথ্য পরিবর্তন করতে আপনাকে Apigee Edge সহায়তা টিমের কাছে অনুরোধ জানাতে হবে। আরও জানতে ডেভেলপার পোর্টাল তৈরি করা দেখুন।

ডেপ্রিকেশন

১৫ এপ্রিল, ২০১৫ থেকে Google আর OpenID 2.0 API ব্যবহার করবে না। এই বিষয়ে নিম্নলিখিত লিঙ্কে বিস্তারিত তথ্য দেওয়া আছে:

https://developers.google.com/+/api/auth-migration#timetable

১৪.০৭-এর আগে প্রকাশিত সব পোর্টাল Google OpenID 2.0 ব্যবহার করত, যা ব্যবহারকারীদের তাদের Google ক্রেডেনশিয়াল ব্যবহার করে পোর্টাল লগ-ইন করতে বা পোর্টাল ব্যবহারকারী হিসেবে রেজিস্টার করতে সক্ষম করে। আরও জানতে, ডেভেলপার পোর্টালে ফেডারেটেড ক্রেডেনশিয়াল ব্যবহার করা দেখুন। এইসব ফিচার আর উপলভ্য না থাকার কারণে, পোর্টাল থেকে সেইসব ফাংশনালিটি সরিয়ে দেওয়া হয়েছে।

এর পরিবর্তে, আপনি Drupal Google Auth মডিউল ব্যবহার করতে পারেন অথবা এই নিবন্ধে বর্ণিত তথ্য ব্যবহার করতে পারেন: লগ-ইন করার জন্য OAuth 2.0 ব্যবহার করা।

সমস্যার সমাধান

এই রিলিজে নিম্নলিখিত বাগগুলি সমাধান করা হয়েছে:

বিষয় বিবরণ
মনিটাইজেশন মনিটাইজেশনের জন্য ব্যবহারকারীদের দেখানো শব্দের সমস্যা সমাধান করা হয়েছে।
মনিটাইজেশন মনিটাইজেশন প্রিপেড বিলিং পৃষ্ঠায় ট্যাক্সের হার এখন সঠিকভাবে দেখানো হয়। মনে রাখবেন যে আপনাকে অবশ্যই পোর্টাল সাইডে "প্রিপেড ডেভেলপার API" কল ব্যবহার করতে হবে (এর মধ্যে কনফিগারেশন > মনিটাইজেশন সেটিংস)।
মনিটাইজেশন মনিটাইজেশন প্রিপেড ব্যালেন্স পৃষ্ঠায় আর "-0.00" হিসেবে শূন্য ব্যালেন্স দেখানো হয় না, তবে পরিবর্তে "0.00" হিসেবে দেখানো হয়।
মনিটাইজেশন
বিলিং ডকুমেন্ট এখন HTML ফর্ম্যাটে Edge সার্ভার থেকে সঠিকভাবে ডাউনলোড করা যায়। Postgres v9.0-তে নতুন 'hex' এনকোডিং চালু করা হয়েছে যা বিলিং ডকুমেন্ট সঠিকভাবে ডাউনলোড করার জন্য postgresql.conf ফাইলে পরিবর্তন করতে হতে পারে। Dev Portal থেকে বিলিং ডকুমেন্ট সঠিকভাবে ডাউনলোড না হলে Edge ম্যানেজমেন্ট সার্ভারে postgresql.conf-এ bytea_output পরিবর্তন করে 'escape' করুন:
bytea_output = 'escape' # hex, escape
মনিটাইজেশন ব্যবহারকারীর ব্যালেন্স পাওয়ার জন্য Edge API কল সঠিকভাবে রিটার্ন না করলে, পৃষ্ঠাটি এখন সঠিকভাবে দেখা যাবে এবং একটি সমস্যার লগ তৈরি করা হবে। আগে, পৃষ্ঠাটি একটি সমস্যা স্ক্রিন দেখাত।
নতুন ডেভেলপার রেজিস্ট্রেশন নতুন অ্যাকাউন্টের মাধ্যমে রেজিস্টার করার সময়, অ্যাকাউন্টটি যে পেন্ডিং আছে তা বোঝানোর জন্য মেসেজ ঠিক করা হয়েছে লগ-ইন করার আগে, Dev Portal-এ অ্যাডমিনিস্ট্রেটরের অনুমোদনের প্রয়োজন হলে তবেই অ্যাডমিনিস্ট্রেটরের অনুমোদন প্রয়োজন হবে।
নতুন ডেভেলপার রেজিস্ট্রেশন নতুন রেজিস্টার করা ডেভেলপারদের ডিফল্ট হিসেবে ব্লক করার কথা থাকলেও Edge ব্যাকএন্ডে তাদের চালু করা হয়েছিল। যেসব ডেভেলপারকে ডিফল্ট হিসেবে ব্লক করা উচিত ছিল, তাদের চালু করা হয়েছিল (যদিও "অনুমোদনের জন্য অপেক্ষা করুন" মেসেজ দেখানো হচ্ছিল), একই সমাধান প্রয়োগ করে এই সমস্যার সমাধান করা হয়েছে।
নতুন ডেভেলপার রেজিস্ট্রেশন কোনও ব্যবহারকারী ইমেল আইডি ছাড়া রেজিস্টার করলে, পোর্টাল আর কোনও ব্যতিক্রম দেখায় না, যাতে ইমেল আইডি ব্যবহার করে না এমন সিস্টেমের সাথে ইন্টিগ্রেশন করা যায়। তবে, ডেভেলপার অ্যাপ তৈরি করার আগে ব্যবহারকারীদের এখনও ইমেল আইডি দিয়ে প্রোফাইল আপডেট করতে হবে।
রেজিস্ট্রেশন ফর্ম নতুন ইনস্টল করার জন্য রেজিস্ট্রেশন ফর্মের নাম ও পদবি ফিল্ড রেজিস্ট্রেশন ফর্মের উপরে সরানো হয়েছে। মনে রাখবেন যে অ্যাডমিন UI ব্যবহার করে এই ফর্মের সব ফিল্ড সরানো যেতে পারে। আরও জানতে ব্যবহারকারীর অ্যাকাউন্ট যোগ ও ম্যানেজ করা দেখুন।
ডেভেলপারের স্ট্যাটাস কোনও ডেভেলপারকে পোর্টালের "ব্লক করা" স্ট্যাটাস হিসেবে সেট করা হলে, Edge ম্যানেজমেন্ট সার্ভারে ডেভেলপারকে ইনঅ্যাক্টিভ হিসেবে সেট করা হবে, যার অর্থ হল ব্লক করা ডেভেলপার API কল করতে পারবেন না।
ক্রন জব Edge-এ কোনও অ্যাপ ডেভেলপারের সাথে সঠিকভাবে যুক্ত না থাকলে, Cron আর কাজ করে না ।
লগিং কোনও অ্যাপের অ্যাক্সেস ধরন "শুধুমাত্র-পঠনযোগ্য" হলে, সিস্টেম আর কোনও সমস্যার লগ তৈরি করে না।
Drupal-এর নিয়ম অ্যাপ কী পেন্ডিং থেকে অনুমোদিত হলে ইমেল পাঠানোর জন্য Drupal নিয়মের নিয়ম মডিউল এখন রান করে। আগের ভার্সনে স্ট্যাটাস পরিবর্তন করা হলে নিয়ম কাজ করত না।
SmartDocs SmartDocs পৃষ্ঠায় রেন্ডার করা হলে, PATCH ক্রিয়াপদ এখন সঠিকভাবে দেখানো হয়।
SmartDocs Edge এন্ডপয়েন্ট অ্যাক্সেস করা না গেলে, SmartDocs মডিউল আর সতর্কতা দেখায় না।
SmartDocs SmartDocs মডিউলে "Undefined index:" সতর্কতা আর দেখানো হয় না।
SmartDocs
SmartDocs পৃষ্ঠায় ব্রেডক্রাম্ব এখন সঠিকভাবে কাজ করছে। মেথডের বিবরণ পৃষ্ঠায়, ব্রেডক্রাম্ব ট্রেইলের প্রথম আইটেমটি model_machine_name ডকুমেন্টেশন/ ছিল, তাই প্রথম শব্দটি ক্যাপিটালাইজ করা হয়নি। এই সমস্যার সমাধান করা হলে, প্রথম আইটেমটি হবে মডেলের মানুষের পড়ার উপযুক্ত নাম এবং প্রথম শব্দটি বড় হাতের অক্ষরে লেখা হবে।
এছাড়াও, HTTP ক্রিয়া (GET/POST/PUT/DELETE) ভিত্তিক API পদ্ধতি তালিকা পৃষ্ঠায়, ব্রেডক্রাম আইটেম ভুল URL-এর সাথে লিঙ্ক করা ছিল। এই সমস্যার সমাধান করার ফলে, পৃষ্ঠায় ব্রেডক্রাম্ব আইটেম এখন সঠিক URL-এর দিকে পয়েন্ট করছে।
SmartDocs CSS সংক্রান্ত সমস্যার সমাধান করার ফলে SmartDocs JSON বডি (POST বা PUT অনুরোধে) এখন ইন-প্লেস সঠিকভাবে এডিট করা যাবে।
প্রধান মেনু মূল মেনুতে কোনও আইটেম না থাকলে, লগ-ইন ও রেজিস্টার লিঙ্ক এখন উপলভ্য থাকে।
অ্যাপের অ্যাট্রিবিউট
অ্যাপ অ্যাট্রিবিউট সংক্রান্ত তালিকা পৃষ্ঠাটি কাজ করছিল না এবং রেন্ডার করা যায়নি। এই সমস্যাটি devconnect_app_attributes.module ফাইলে সমাধান করা হয়েছে।
হার্ডকোড করা রিডাইরেক্ট ডেভেলপার অ্যাপ এডিট করার জন্য যে ফাংশন ফর্ম তৈরি করে, সেটি আর সরাসরি drupal_goto() বা drupal_not_found() ইনভোক করে না, যদি ডেভেলপার অ্যাপ খুঁজে পাওয়া না যায়। এর ফলে, গ্রাহক-নির্দিষ্ট মডিউল, কোনও শর্তহীন রিডাইরেক্ট না করেই ফর্মের আচরণে পরিবর্তন করতে পারে।