জুপিটার নোটবুক সংরক্ষণ করা হচ্ছে না: '_xsrf' যুক্তিটি পোস্ট থেকে অনুপস্থিত


143

আমি প্রায় 26 ঘন্টা জুপিটার নোটবুকগুলিতে একটি স্ক্রিপ্ট চালাচ্ছি; আমি সত্যিই আমার কম্পিউটারটি অন্য কোনও কিছুর জন্য ব্যবহার করছি না, তবে এটি এই প্রোগ্রামটি চালানো দরকার যা সম্পূর্ণ হতে ~ 30 ঘন্টা লাগবে। প্রায় 21 ঘন্টা এ, এটি সঞ্চয় করা বন্ধ করে দেয় এবং আমার টার্মিনালটিতে এটি ছিল:

403 PUT /api/contents/[file.ipynb] (::1): '_xsrf' argument missing from POST

যেখানে [file.ipynb] হল আমার বৃহত্তর নোটবুকের অবস্থান। এটি আরও বলে:

'_xsrf' argument missing from post

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

আমি গুগল ক্রোম ব্যবহার করছি তবে অন্য পোস্টের পরামর্শ অনুসারে আমার কোডে লাস্টপাস এক্সটেনশন বা কোনও '%' অক্ষর নেই।

কোন সাহায্যের জন্য ধন্যবাদ!


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

ধন্যবাদ @ অ্যালেক্সকে, যা আমার এমবিপিতে একই সমস্যাটি সমাধান করে।
র্যান্ডমওয়াকার

উত্তর:


264

আমার সর্বাধিক সহজ উপায়টি হ'ল:

https://github.com/nteract/hydrogen/issues/922#issuecomment-405456346

একই কার্নেলটিতে কেবল অন্য একটি (চলমান, বিদ্যমান) নোটবুক খুলুন, এবং সমস্যাটি যাদুকরিভাবে চলে গেছে; আপনি যে নোটবুকগুলি আগে _xsrfত্রুটিটি দেখিয়েছিলেন সেগুলি আবার সংরক্ষণ করতে পারেন ।

আপনি যদি ইতিমধ্যে জুপিটারের হোম পৃষ্ঠাটি বন্ধ করে রেখেছেন তবে আপনি টার্মিনালে এটির একটি লিঙ্ক খুঁজে পেতে পারেন যেখান থেকে বৃহস্পতিটি শুরু হয়েছিল।


17
এটি আমার দিনকে বাঁচিয়েছিল। 4 দিনের মূল্যবান কাজ হারাতে পারত, যদি আমি এই সমাধানটি না পেলাম। ধন্যবাদ!
হরি দত্তদা

13
আমার একটি নতুন নোটবুক খোলার দরকার নেই। পরিবর্তে, আমি গাছটি আবার খুললাম, এবং কার্নেলটি আবার সংযুক্ত করেছি। এক পর্যায়ে আমি কার্নেলটিও আবার চালু করেছিলাম।
ব্যবহারকারী 650654

4
এমনকি আমি নোটবুকের তালিকাটি রিফ্রেশ না করা পর্যন্ত একটি নতুন নোটবুক খোলার অনুমতি ছিল না। এর পরে আমি একটি নতুন নোটবুক খুললাম এবং ত্রুটিটি অদৃশ্য হয়ে গেল ...
😄

4
লক্ষ্য করুন যে কর্মক্ষেত্রের জন্য নোটবুকটি আগে তৈরি করা হয়েছিল, সুতরাং অন্য একটি চলমান নন-চলমান নোটবুক খুলুন, একটি নতুন বই তৈরি করবেন না বা চলমান একটি খুলবেন না, উভয়ই একই ত্রুটি বাড়িয়ে তুলবে।
mirekphd

4
এ কারণেই আমি স্ট্যাকওভারফ্লো পছন্দ করি
অ্যালবার্ট চেন

70

আমি যে সমাধানটি পেয়েছি তা খুব সহজ বলে মনে হচ্ছে তবে এটি কার্যকর হয়েছে। / ট্রি ওরফে জুপিটার হোম পৃষ্ঠায় যান এবং ব্রাউজারটি রিফ্রেশ করুন। কাজ করছে.


4
এটি আমার পক্ষে কাজ করেছে যেখানে অন্য একটি নোটবুক খোলার সমাধান আমার ক্ষেত্রে ব্যর্থ হয়েছে।
DISC-O

ধার্মিকতার জন্য ধন্যবাদ আমি দেখতে পাচ্ছি কোন পোস্টগুলি আমি আপগ্রেটেড করেছি তাই আমি জানি যে আমি যখন ভুলে গিয়ে এক বছরে ফিরে আসি তখন কোন সমাধানটি ব্যবহার করতে হবে।
এরিক

7

আমি প্রতিদিন জুপিটার নোটবুক ব্যবহার করি এবং এর আগে ... আজ অবধি এই সমস্যাটি কখনও অনুভব করিনি। আমার কাছে সারা দিন নোটবুকটি খোলা ছিল তবে এটি কোনও কিছুই চলছিল না এবং তারপরে কোনও আপাত কারণে '_xsrf' argument missing from POSTডানদিকে ডানদিকে ত্রুটি বার্তাটি দিয়ে স্বয়ংক্রিয় সংরক্ষণ বন্ধ করা হয়নি । এফওয়াইআই - এটি একটি পাইথন 3 নোটবুক।

আমি এই সমস্যার কারণ জানি না তবে আমি সম্প্রতি আমার পাইথন 3 সংস্করণটি 3.7.2 এ আপগ্রেড করেছি এবং আমার সাইট-প্যাকেজগুলিকে কিছু দিন আগে তাদের সর্বশেষ সংস্করণে আপগ্রেড করেছি যা সম্ভবত কারণ হতে পারে।

সমাধান হিসাবে, @ অ্যালেক্সের মন্তব্যে প্রস্তাবিত হিসাবে, আমি একই নোটবুকটি একটি নতুন উইন্ডোতে খুললাম (আসলে বিভিন্ন ব্রাউজার) ব্যবহার করে

jupyter notebook list

টার্মিনালে লগইন টোকেন সহ URL পেতে।

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


3

আমি যখন 'সংরক্ষণ করুন' বোতামটি ক্লিক করি তখন এতে ত্রুটি থাকে। এই পোস্টে এবং অন্যান্য ওয়েবসাইটের উত্তরগুলির ভিত্তিতে, আমি সবেমাত্র সমাধানটি পেয়েছি। আমার জপিটার নোটবুকটি পাইপ থেকে ইনস্টল করা আছে। তাই আমি উইন্ডোজ কমান্ড লাইনে 'জুপিটার নোটবুক' টাইপ করে এটি অ্যাক্সেস করি।

(1) একটি নতুন কমান্ড উইন্ডো খুলুন, তারপরে একটি নতুন জুপিটার নোটবুক খুলুন। পুরানো নোটবুকে আবার সংরক্ষণ করার চেষ্টা করুন, এবার ত্রুটিটি 'ব্যর্থ: নিষিদ্ধ'

(২) তারপরে পুরানো নোটবুকে, 'ডাউনলোড হিসাবে' ক্লিক করুন, এটি আপনাকে একটি নতুন উইন্ডোজ টোকেন জিজ্ঞাসা করবে।

এখানে চিত্র বর্ণনা লিখুন

()) অন্য কমান্ড উইন্ডোটি খুলুন, তারপরে অন্য একটি বৃহত্তর নোটবুক খুলুন, 'টুঙ্কন =' এর পরে কোডটি অনুলিপি করুন: 'ঠিক আগে আপনি যে বাক্সটি দেখেছেন সেটিতে' কোডটি অনুলিপি করুন। আপনি এই সময় বাঁচাতে পারেন। যদি এটি ব্যর্থ হয় তবে আপনি তালিকায় আরও একটি টোকেন চেষ্টা করতে পারেন


এটি আমার জন্য এটি করেছে, ধন্যবাদ! কেবল শেষ পদক্ষেপটি স্পষ্ট করে বলতে চেয়েছিলেন - আপনি কী বোঝাতে চেয়েছিলেন তা বোঝাতে আমার এক মিনিট সময় লেগেছিল। কমান্ড jupyter notebook listএকটি দীর্ঘ URL, অংশ যার মধ্যে প্রদর্শনে অক্ষরের একটি দীর্ঘ স্ট্রিং আউট থুতু হবে token=এবং ::। পদক্ষেপ (2) থেকে "পাসওয়ার্ড বা টোকেন" বাক্সে অক্ষরের এই স্ট্রিংটি অনুলিপি করুন এবং আটকান এবং মূল জুপিটার নোটবুকের "নিষিদ্ধ" ত্রুটিটি চলে যাবে।
হোর্হে অরেলিও মেনেনডেজ

2

এই সমস্যাটি সমাধানের জন্য 1 টি কর্মসূচির নাম:

  1. আপনি যে নোটবুকটি সংরক্ষণ করতে সক্ষম নন তা ডাউনলোড করুন: ফাইল -> হিসাবে ডাউনলোড করুন -> নোটবুক (আইপিনব)।

  2. জুপিটার ব্রাউজার ইউআই-তে ডাউনলোড করা ফাইলটিতে ক্লিক করে ডাউনলোড নোটবুকটি খুলুন

এখন, আপনি জপিটার ইউআই থেকে এই নোটবুকটি সংরক্ষণ করতে (বা নাম পরিবর্তন) করতে সক্ষম হবেন


অন্য একটি নোটবুক খোলার বিষয়টি আমার পক্ষে সমাধান হয়নি, তবে এটি করেছে (যেমন এনবি ডাউনলোড করা)
অ্যালেক্স

2

আমার জন্য একমাত্র সমাধানটি কাজ করেছিল:

  1. আমি ক্রোমে একটি নতুন ট্যাব খুললাম
  2. আমি পেস্ট করেছি: http: // লোকালহোস্ট: 8888 /? টোকেন = ......
  3. তারপরে আমি আমার মূল নোটবুকে গিয়েছিলাম এবং আমি এটি সংরক্ষণ করতে সক্ষম হয়েছি

1

এনভিডিয়া ডকারে একটি চিত্র ব্যবহার করে আমি একই সমস্যা (নোটবুক এবং .py মডিউলগুলি সংরক্ষণ করা অসম্ভব) পেয়েছি। সমাধানটি কেবল কোনও টাইপ না করে জুপিটারের অভ্যন্তরে একটি টার্মিনাল খুলছিল তবে ফাইলগুলি সংরক্ষণ করার পরে প্রস্থান করুন। এটি একই ব্রাউজারে / জুপিটারে করা হয়েছিল।

মেশিন ওএস: উবুন্টু 18.04


1

আমার ক্ষেত্রে, 'কার্নেল' (নোটবুকের শীর্ষে প্রদর্শিত) এবং তারপরে 'পুনরায় সংযোগ' ক্লিক করে এই সমস্যাটি সমাধান করা হয়েছিল।


0

বিকাশকারী সেটিংসটি খুলুন এবং কনসোলে ক্লিক করুন এবং নিম্নলিখিতটি টাইপ করুন

JSON.parse (document.getElementById ('jupyter-config-data')। টেক্সট কনটেন্ট)। টোকেন

তারপরে নোটবুকটি সংরক্ষণ করার চেষ্টা করুন। আগে যে নোটবুকটি সংরক্ষণ করা হয়নি তা এখন সেভ করবে।


0

এই সবচেয়ে সহজ উপায়।

আমার একটি নতুন নোটবুক খোলার দরকার নেই। পরিবর্তে, আমি গাছটি আবার খুললাম, এবং কার্নেলটি আবার সংযুক্ত করেছি। এক পর্যায়ে আমি কার্নেলটিও আবার চালু করেছিলাম। - ব্যবহারকারী 650654 অক্টোবর 9 '19 এ 0:17 এ


অন্যথায়, সর্বদা "সম্প্রদায় উইকি" উত্তর বিকল্প রয়েছে
Vega

0

"কার্নেল" ড্রপ ডাউন মেনুতে ক্লিক করে এবং "বাধা" নির্বাচন করে আমি এটি সমাধান করতে সক্ষম হয়েছি।


-1

সর্বাধিক ভোট দেওয়া উত্তর জুপিটার ল্যাব ব্যবহার করার সময় কাজ করে বলে মনে হচ্ছে না। এই এক যাইহোক, না। কেবলমাত্র একটি নতুন ট্যাবে url অনুলিপি করুন, 'গাছ' দিয়ে 'ল্যাব' প্রতিস্থাপন করুন এবং পৃষ্ঠাটি লোড করতে এন্টার টিপুন। এটি আপনার সেশনের জন্য একটি নতুন সিএসআরএফ টোকেন উত্পন্ন করবে এবং আপনি যেতে ভাল!

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

আমার একটি নতুন নোটবুক খোলার দরকার নেই। পরিবর্তে, আমি গাছটি আবার খুললাম, এবং কার্নেলটি আবার সংযুক্ত করেছি। এক পর্যায়ে আমি কার্নেলটিও আবার চালু করেছিলাম। - ব্যবহারকারী 650654 অক্টোবর 9 '19 এ 0:17 এ

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