أواجه خطأ 500 عند محاولة نشر موضوع جديد. أنا المشرف، وقد نشرت ونُشرت مواضيع أخرى متعددة بنجاح. لكن، فقط مجموعة محددة من المواضيع هي التي تسبب لي هذا الخطأ.
العنوان:
لماذا يجب أن أتعلم برمجة الحاسوب رغم أنني طالب تجارة؟ وكيف يمكن لبرمجة الحاسوب أن تساعدني؟
النص:
أولاً، خلال بضع سنوات سيكون كل شيء قابلاً للبرمجة، لذا سيكون من المفيد معرفته. لكن قد لا يهمك ذلك لأنك ستكون مجرد مستهلك - وهذا أمر مقبول بوضوح. حتى لو لم تكن تعرف كل القوانين في الكتاب مثل المحامي المحترف، فأنت تعرف بعض حقوقك الأساسية، فلماذا لا تتعلم بعض أساسيات برمجة الحاسوب؟
بصفتك طالب تجارة، أتوقع أنك ستعمل مع مجموعة من الأرقام، وإذا كانت لديك مهام متكررة، فإن أتمتتها يمكن أن توفر لك الكثير من الوقت.
وأخيراً، لا يجب أن ترفض أبداً فرصة لتعلم شيء جديد: سواء كان العزف على آلة موسيقية، أو تعلم لغة جديدة، أو مجرد البرمجة الكلاسيكية. [أكمل القراءة]
أولاً، خلال بضع سنوات سيكون كل شيء قابلاً للبرمجة، لذا سيكون من المفيد معرفته. لكن قد لا يهمك ذلك لأنك ستكون مجرد مستهلك - وهذا أمر مقبول بوضوح. حتى لو لم تكن تعرف كل القوانين في الكتاب مثل المحامي المحترف، فأنت تعرف بعض حقوقك الأساسية، فلماذا لا تتعلم بعض أساسيات برمجة الحاسوب؟
بصفتك طالب تجارة، أتوقع أنك ستعمل مع مجموعة من الأرقام، وإذا كانت لديك مهام متكررة، فإن أتمتتها يمكن أن توفر لك الكثير من الوقت.
وأخيراً، لا يجب أن ترفض أبداً فرصة لتعلم شيء جديد: سواء كان العزف على آلة موسيقية، أو تعلم لغة جديدة، أو مجرد البرمجة الكلاسيكية.
هل يمكن لأحد مساعدتي في فهم ما الذي قد يكون خاطئاً هنا؟
IAmGav
(Gavin Perch)
4 أغسطس 2020، 8:14ص
2
قد يكون ذلك بسبب حد أحرف الموضوع. قد تكون تجاوزت الحد المسموح به.
مرحبًا @IAmGav ،
لقد حافظت على حد أقصى لأحرف الموضوع على أقصى حد.
زدت الحد الأقصى لطول المنشور إلى 150000.
الحد الأقصى لطول عنوان الموضوع إلى 255.
الحد الأقصى لطول الكلمة في العنوان إلى 2000000000.
هل هناك أي سبب آخر محتمل؟
ارتفع عدد أخطاء 500 بشكل ملحوظ. ولم نتمكن من تحديد السبب الدقيق. وهذا يؤثر سلبًا بشكل كبير على المنتدى الخاص بي. هل يمكن لأحدكم مساعدتي في هذا الشأن، من فضلك؟
IAmGav
(Gavin Perch)
4 أغسطس 2020، 4:11م
5
لقد قمت بنشر مقالك على أحد خوادم Discourse الخاصة بي دون تجاوز أي حدود.
تم النشر بنجاح.
قد ترغب في التحقق من أخطاء الخادم لديك.
هذه ليست مشكلة مرتبطة بـ Discourse.
شكرًا لك يا غافين.
لا أعرف لماذا بدأ هذا يحدث فجأة
Falco
(Falco)
4 أغسطس 2020، 5:37م
7
قم بزيارة صفحة /logs على منتداك وتحقق من الأخطاء.
صفحة /logs غير موجودة في النطاق. (mpl.co/logs )
هل يمكنك مساعدتي في فهم كيفية الوصول إليها؟
Falco
(Falco)
4 أغسطس 2020، 6:11م
9
يجب أن تكون مسجّلًا كمشرف على المنتدى.
أنا مدير منتدى. هل يجب علينا تكوينه؟
هل صحيح أن هذا قد يكون سببه محتوى مشابه، كما هو مذكور هنا،
When posting, I sometimes get a “500” error and then the message “Body is too similar to what you recently posted” when I retry. Nothing is successfully posted in such cases.
Reading time: 1 min 🕑
Likes: 1 ❤
إذا كان الأمر كذلك، فكيف يمكن تعطيل هذه الميزة؟ أنا مرتاح لفكرة التحقق من تكرار العناوين، لكنني لا أريد أن يرمي Discourse خطأً لمجرد تشابه المحتوى.
IAmGav
(Gavin Perch)
4 أغسطس 2020، 7:32م
12
يمكنك تجربة هذه الإعدادات
الإعدادات > النشر
sam
(Sam Saffron)
4 أغسطس 2020، 11:57م
13
لا يمكننا المساعدة حقًا دون رؤية السجلات. قم بزيارة YOURSITENAME.COM/logs بعد تشغيل المشكلة، ثم انسخ الخطأ الذي يظهر والصقه هنا.
إعجابَين (2)
Error Message:
ActiveRecord::ValueTooLong (PG::StringDataRightTruncation: ERROR: value too long for type character varying(1000) ) lib/post_creator.rb:496:in `update_topic_stats' lib/post_creator.rb:199:in `block i
Error Info:
ActiveRecord::ValueTooLong (PG::StringDataRightTruncation: ERROR: value too long for type character varying(1000)
)
lib/post_creator.rb:496:in `update_topic_stats'
lib/post_creator.rb:199:in `block in create'
lib/post_creator.rb:375:in `block in transaction'
lib/post_creator.rb:374:in `transaction'
lib/post_creator.rb:191:in `create'
lib/new_post_manager.rb:271:in `perform_create_post'
lib/new_post_manager.rb:209:in `perform'
app/controllers/posts_controller.rb:173:in `block in create'
lib/distributed_memoizer.rb:30:in `memoize'
app/controllers/posts_controller.rb:172:in `create'
app/controllers/application_controller.rb:340:in `block in with_resolved_locale'
app/controllers/application_controller.rb:340:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:68:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:328:in `call'
config/initializers/100-quiet_logger.rb:19:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/enforce_hostname.rb:22:in `call'
lib/middleware/request_tracker.rb:176:in `call'
Error Back Trace:
rack-mini-profiler (2.0.3) lib/patches/db/pg.rb:69:in `exec_params'
rack-mini-profiler (2.0.3) lib/patches/db/pg.rb:69:in `exec_params'
activerecord (6.0.3.2) lib/active_record/connection_adapters/postgresql_adapter.rb:675:in `block (2 levels) in exec_no_cache'
activesupport (6.0.3.2) lib/active_support/dependencies/interlock.rb:48:in `block in permit_concurrent_loads'
activesupport (6.0.3.2) lib/active_support/concurrency/share_lock.rb:187:in `yield_shares'
activesupport (6.0.3.2) lib/active_support/dependencies/interlock.rb:47:in `permit_concurrent_loads'
activerecord (6.0.3.2) lib/active_record/connection_adapters/postgresql_adapter.rb:674:in `block in exec_no_cache'
activerecord (6.0.3.2) lib/active_record/connection_adapters/abstract_adapter.rb:722:in `block (2 levels) in log'
activesupport (6.0.3.2) lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
activesupport (6.0.3.2) lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
activesupport (6.0.3.2) lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
activesupport (6.0.3.2) lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
activesupport (6.0.3.2) lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
activerecord (6.0.3.2) lib/active_record/connection_adapters/abstract_adapter.rb:721:in `block in log'
activesupport (6.0.3.2) lib/active_support/notifications/instrumenter.rb:24:in `instrument'
activerecord (6.0.3.2) lib/active_record/connection_adapters/abstract_adapter.rb:712:in `log'
activerecord (6.0.3.2) lib/active_record/connection_adapters/postgresql_adapter.rb:673:in `exec_no_cache'
activerecord (6.0.3.2) lib/active_record/connection_adapters/postgresql_adapter.rb:654:in `execute_and_clear'
activerecord (6.0.3.2) lib/active_record/connection_adapters/postgresql/database_statements.rb:111:in `exec_delete'
activerecord (6.0.3.2) lib/active_record/connection_adapters/abstract/database_statements.rb:174:in `update'
activerecord (6.0.3.2) lib/active_record/connection_adapters/abstract/query_cache.rb:22:in `update'
activerecord (6.0.3.2) lib/active_record/persistence.rb:385:in `_update_record'
activerecord (6.0.3.2) lib/active_record/persistence.rb:681:in `update_columns'
lib/post_creator.rb:496:in `update_topic_stats'
lib/post_creator.rb:199:in `block in create'
lib/post_creator.rb:375:in `block in transaction'
activerecord (6.0.3.2) lib/active_record/connection_adapters/abstract/database_statements.rb:280:in `block in transaction'
activerecord (6.0.3.2) lib/active_record/connection_adapters/abstract/transaction.rb:280:in `block in within_new_transaction'
activesupport (6.0.3.2) lib/active_support/concurrency/load_interlock_aware_monitor.rb:26:in `block (2 levels) in synchronize'
activesupport (6.0.3.2) lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `handle_interrupt'
activesupport (6.0.3.2) lib/active_support/concurrency/load_interlock_aware_monitor.rb:25:in `block in synchronize'
activesupport (6.0.3.2) lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `handle_interrupt'
activesupport (6.0.3.2) lib/active_support/concurrency/load_interlock_aware_monitor.rb:21:in `synchronize'
activerecord (6.0.3.2) lib/active_record/connection_adapters/abstract/transaction.rb:278:in `within_new_transaction'
activerecord (6.0.3.2) lib/active_record/connection_adapters/abstract/database_statements.rb:280:in `transaction'
activerecord (6.0.3.2) lib/active_record/transactions.rb:212:in `transaction'
lib/post_creator.rb:374:in `transaction'
lib/post_creator.rb:191:in `create'
lib/new_post_manager.rb:271:in `perform_create_post'
lib/new_post_manager.rb:209:in `perform'
app/controllers/posts_controller.rb:173:in `block in create'
lib/distributed_memoizer.rb:30:in `memoize'
app/controllers/posts_controller.rb:172:in `create'
actionpack (6.0.3.2) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
actionpack (6.0.3.2) lib/abstract_controller/base.rb:195:in `process_action'
actionpack (6.0.3.2) lib/action_controller/metal/rendering.rb:30:in `process_action'
actionpack (6.0.3.2) lib/abstract_controller/callbacks.rb:42:in `block in process_action'
activesupport (6.0.3.2) lib/active_support/callbacks.rb:112:in `block in run_callbacks'
app/controllers/application_controller.rb:340:in `block in with_resolved_locale'
i18n (1.8.3) lib/i18n.rb:313:in `with_locale'
app/controllers/application_controller.rb:340:in `with_resolved_locale'
activesupport (6.0.3.2) lib/active_support/callbacks.rb:121:in `block in run_callbacks'
activesupport (6.0.3.2) lib/active_support/callbacks.rb:139:in `run_callbacks'
actionpack (6.0.3.2) lib/abstract_controller/callbacks.rb:41:in `process_action'
actionpack (6.0.3.2) lib/action_controller/metal/rescue.rb:22:in `process_action'
actionpack (6.0.3.2) lib/action_controller/metal/instrumentation.rb:33:in `block in process_action'
activesupport (6.0.3.2) lib/active_support/notifications.rb:180:in `block in instrument'
activesupport (6.0.3.2) lib/active_support/notifications/instrumenter.rb:24:in `instrument'
activesupport (6.0.3.2) lib/active_support/notifications.rb:180:in `instrument'
actionpack (6.0.3.2) lib/action_controller/metal/instrumentation.rb:32:in `process_action'
actionpack (6.0.3.2) lib/action_controller/metal/params_wrapper.rb:245:in `process_action'
activerecord (6.0.3.2) lib/active_record/railties/controller_runtime.rb:27:in `process_action'
actionpack (6.0.3.2) lib/abstract_controller/base.rb:136:in `process'
actionview (6.0.3.2) lib/action_view/rendering.rb:39:in `process'
rack-mini-profiler (2.0.3) lib/mini_profiler/profiling_methods.rb:78:in `block in profile_method'
actionpack (6.0.3.2) lib/action_controller/metal.rb:190:in `dispatch'
actionpack (6.0.3.2) lib/action_controller/metal.rb:254:in `dispatch'
actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:50:in `dispatch'
actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:33:in `serve'
actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:49:in `block in serve'
actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:32:in `each'
actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:32:in `serve'
actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:834:in `call'
lib/middleware/omniauth_bypass_middleware.rb:68:in `call'
rack (2.2.3) lib/rack/tempfile_reaper.rb:15:in `call'
rack (2.2.3) lib/rack/conditional_get.rb:40:in `call'
rack (2.2.3) lib/rack/head.rb:12:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:328:in `call'
rack (2.2.3) lib/rack/session/abstract/id.rb:266:in `context'
rack (2.2.3) lib/rack/session/abstract/id.rb:260:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/cookies.rb:648:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'
activesupport (6.0.3.2) lib/active_support/callbacks.rb:101:in `run_callbacks'
actionpack (6.0.3.2) lib/action_dispatch/middleware/callbacks.rb:26:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/debug_exceptions.rb:32:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'
logster (2.9.1) lib/logster/middleware/reporter.rb:43:in `call'
railties (6.0.3.2) lib/rails/rack/logger.rb:37:in `call_app'
railties (6.0.3.2) lib/rails/rack/logger.rb:28:in `call'
config/initializers/100-quiet_logger.rb:19:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/remote_ip.rb:81:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/request_id.rb:27:in `call'
lib/middleware/enforce_hostname.rb:22:in `call'
rack (2.2.3) lib/rack/method_override.rb:24:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/executor.rb:14:in `call'
rack (2.2.3) lib/rack/sendfile.rb:110:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/host_authorization.rb:76:in `call'
rack-mini-profiler (2.0.3) lib/mini_profiler/profiler.rb:200:in `call'
message_bus (3.3.1) lib/message_bus/rack/middleware.rb:61:in `call'
lib/middleware/request_tracker.rb:176:in `call'
railties (6.0.3.2) lib/rails/engine.rb:527:in `call'
railties (6.0.3.2) lib/rails/railtie.rb:190:in `public_send'
railties (6.0.3.2) lib/rails/railtie.rb:190:in `method_missing'
rack (2.2.3) lib/rack/urlmap.rb:74:in `block in call'
rack (2.2.
Error Env:
hostname
discourse-app
process_id
21623
application_version
8a9e4504fea9edd693ceecf314308cd08e99f0ca
HTTP_HOST
mpl.co
REQUEST_URI
/posts.json
REQUEST_METHOD
POST
HTTP_USER_AGENT
python-requests/2.22.0
HTTP_ACCEPT
application/json
HTTP_X_FORWARDED_FOR
183.82.159.193
HTTP_X_REAL_IP
183.82.159.193
username
Nideesh
time
11:41 am
Please suggest next steps.
sam
(Sam Saffron)
5 أغسطس 2020، 6:21ص
15
يحدث هذا بسبب مقتطفات.
يرجى تغيير إعداد الموقع topic_excerpt_maxlength إلى 999.
committed 06:20AM - 05 Aug 20 UTC
underlying column can only fit 1000 chars.
8 إعجابات
شكرًا لك @sam … تم حل المشكلة
إعجاب واحد (1)
sam
(Sam Saffron)
تم إغلاقه في
6 أغسطس 2020، 8:00ص
17
تم إغلاق هذا الموضوع تلقائيًا بعد 25 ساعة. لم يعد مسموحًا بإضافة ردود جديدة.