अजगर multiprocessing: AttributeError: नहीं कर सकते अचार स्थानीय वस्तु

0

सवाल

मैं ने लिखा एक ChatOps बीओटी के लिए सहयोग उपकरण Mattermost का उपयोग कर इस ढांचे. अब मैं कोशिश कर रहा हूँ करने के लिए लिखने के लिए और चलाने के एकीकरण परीक्षण और मैं अपने उदाहरण. क्लोनिंग द्वारा git रिपॉजिटरी आप कर सकते हैं चलाने के परीक्षण के द्वारा अपने आप को. उनके docker-compose.yml फाइल में ही काम करेंगे पर एक लिनक्स मशीन. यदि आप चाहते हैं, इसे पुन: पेश करने पर एक मैक मशीन, आप संपादित करने के लिए docker-compose.yml करने के लिए:

version: "3.7"

services:
  app:
    container_name: "mattermost-bot-test"
    build: .
    command: ./mm/docker-entry.sh
    ports:
      - "8065:8065"
    extra_hosts:
      - "dockerhost:127.0.0.1"

कमांड चलाने के बाद docker-compose up -d Mattermost पर उपलब्ध है localhost:8065. मैं केवल एक साधारण परीक्षण से अपनी परियोजना के लिए और यह नकल में base-test.py. आप देख सकते हैं, अपने स्रोत कोड यहाँ. शुरू करने के बाद परीक्षण चलाने के आदेश pytest --capture=no --log-cli-level=DEBUG . यह वापसी करेंगे निम्न त्रुटि: AttributeError: Can't pickle local object 'start_bot.<locals>.run_bot'. यह त्रुटि भी पता चलता है एक ही परीक्षण पर एक मामले में अपने परियोजना है । त्रुटि होता है पर लाइन 92 में utils.py फ़ाइल

क्या मैं गलत कर रहा हूँ यहाँ?

2
0

मैं नहीं जानता कि यदि आप पहले से ही चला गया इस सड़क के नीचे, लेकिन मुझे लगता है कि आप प्राप्त हो सकता है अतीत नमकीन बनाना त्रुटि बनाने के द्वारा run_bot ले bot है कि यह करता है bot.run() के साथ एक तर्क के रूप में और फिर इसे पारित करने के लिए प्रक्रिया.

2021-11-24 15:38:26

काफी समझ में नहीं आता तुम क्या मतलब है. मैंने कोशिश की है कई चीजों की तरह गुजर रहा है bot एक तर्क के रूप में, लेकिन कोई सफलता :(
Lucas Scheepers
0

पर एक नज़र रखना कार्रवाई टैब पर कि GitHub रिपोजिटरी. Pytest लगता है निष्पादित करने के लिए सही ढंग से (की अनदेखी अपवाद पर webhook परीक्षण)

यहाँ हाल ही में एक रन का उपयोग कर सकते हैं की तुलना करने के लिए अपने वातावरण में सेट-अप: https://github.com/attzonko/mmpy_bot/runs/4289644769?check_suite_focus=true

2021-11-29 17:04:19

मैं सटीक एक ही वातावरण: अजगर 3.8.2 और Pytest 6.2.5. मैं भी चल रहा हूँ एक अलग आदेश में कहा गया है ऊपर सवाल और यह रिटर्न pickle error. जब मैं करने के लिए प्रयास करें आदेश का उपयोग आप का उपयोग कर रहे हैं: pytest . -vv -n auto यह देता है: unrecognized arguments: -n auto. आप शायद जानते हैं क्यों? इसके अलावा, मैं इस प्रश्न पोस्ट छह दिन पहले और परीक्षण runned 7 दिनों के पहले, शायद बताते हैं कि क्यों यह अब है में नाकाम रहने पर स्थानीय मशीन?
Lucas Scheepers

यहाँ एक रन से 1hr पहले: github.com/attzonko/mmpy_bot/runs/...
Plazgoth

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में