أعلم أن هذا لا يزال قيد التقدم، لذا قد تكون على علم بهذه الأمور بالفعل…
في بعض الأحيان عندما أفتح خريطة المستخدم، أحصل على خريطة فارغة، أي خريطة الدول معروضة ولكن لا يوجد مستخدمون عليها. إذا قمت بتحديث الصفحة، فستظهر المستخدمون المعروضون على الخريطة مرة أخرى. لم أجد طريقة مضمونة لتكرار ذلك، لكنني أرى الخريطة الفارغة بنسبة 50% على الأقل من المرات التي أفتح فيها خريطة المستخدم. يبدو أن الخريطة الفارغة تظهر فقط على خريطة المستخدم. لم أرها على خريطة الموضوع، على الأقل حتى الآن.
يوجد مربع أبيض فارغ على يسار حقول الأزرار الاختيارية للاسم/اسم المستخدم/إلخ، على سبيل المثال:
لقد وجدت شيئًا آخر. خريطة الموضوع الخاصة بي لا تحتوي على العديد من الإدخالات، ولكن في الولايات المتحدة لدي 3 مجمعة على الساحل الشرقي واثنتان مجمعة على الساحل الغربي. إذا نقرت على التجمع الساحلي الشرقي، فسيتم تكبيره لعرض مواقع الموضوعات الثلاثة الفردية. إذا نقرت على أي من تلك المواقع بدلاً من فتح الموضوع المرتبط بها، فسيتم تكبيرها لعرض موقعين على الساحل الغربي. هذا قابل للتكرار - جربه على موقعي https://discourse.weather-watch.com/map
شكرا على التحديث السريع. في اختبار أولي، أصبح الأداء أفضل الآن. لم أواجه القفزة الغريبة من الساحل الشرقي إلى الغربي في الاختبارين اللذين جربتهما. سأقوم بالمزيد من الاختبارات غدًا.
بعد المزيد من الاختبارات اليوم، يبدو أن التحديث الأخير قد أصلح الخريطة الفارغة عند الفتح لأول مرة والقفزة الغريبة من الساحل الشرقي إلى الغربي من المواقع المتجمعة
شكرًا لك على لفت انتباهي إلى هذا، وأعتذر عن عدم تواجدي هنا لبضعة أيام للتعليق.
هذا يبدو واعدًا حقًا. لكن في الوقت الحالي، ليس لدينا روبوت الدردشة بالذكاء الاصطناعي نشطًا في منتدانا. ما زلت أصارع لتخمين كم سيكلفنا الحصول على مفتاح واجهة برمجة تطبيقات من OpenAI. نظرًا لأننا ندير مجتمعنا بطريقة غير ربحية ولا نفرض رسومًا، فإننا بالكاد نغطي تكاليف الخادم والنطاق من التبرعات القليلة وأشياء أخرى من هذا القبيل. لذا فهذا موضوع مهم بالنسبة لنا.
[quote=“Robert, post:1, topic:256652, username:merefield”]يمكن العثور على أمثلة للحسابات في هذا المنشور:
الرابط إلى الإجابة في المنشور الذي يحتوي على أمثلة الحسابات لم يعد يعمل. هل يمكنك إخباري أين أجده؟
وبعيدًا عن تكامل روبوت الدردشة بالذكاء الاصطناعي: هل تفكر في وضع معلومات المسافة في المكون الإضافي أيضًا؟ لذا، مجرد عرض المسافة من المستخدم الحالي المسجل دخوله إلى حدث أو إلى مستخدم آخر - إذا كان كلا الطرفين قد حددا موقعًا؟ كانت هذه هي الطريقة البسيطة التي تم التعامل بها في المكون الإضافي للموقع لـ phpBB الذي استخدمناه من قبل.
شكرا لك!
سؤال سريع:
كيف أقوم بتحديث هذا المكون الإضافي؟ run ./reset-all-repos يبدو محفوفًا بالمخاطر.
الهدف هو فقط تحديث هذا المكون الإضافي، وعدم فقدان بيانات المشاريع الـ 180 التي تم إدخالها بالفعل.
لكنها لم تنجح. نظام Ubuntu، إعادة التشغيل لم تنجح، ./launcher restart app ، ./launcher start app لم تنجح.
رسالة الخطأ عند تشغيل ./launcher rebuild app
......
111:M 12 Dec 2023 12:11:02.199 * تم حفظ قاعدة البيانات على القرص
111:M 12 Dec 2023 12:11:02.200 # Redis جاهز الآن للخروج، إلى اللقاء...
فشل
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate' فشل مع العودة #<Process::Status: pid 3553 exit 1>
مكان الفشل: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
فشل التنفيذ مع المعلمات {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
فشل التمهيد برمز الخروج 1
** فشل التمهيد ** يرجى التمرير لأعلى والبحث عن رسائل خطأ سابقة، قد يكون هناك أكثر من واحدة.
I, [2023-12-13T00:50:13.222274 #1] INFO -- : > cd /var/www/discourse & su discourse -c 'bundl e exec rake db:migrate'
2023-12-13 00:50:18.347 UTC [3597] discourse@discourse ERROR: invalid input syntax for type double precision: ""
2023-12-13 00:50:18.347 UTC [3597] discourse@discourse STATEMENT: INSERT INTO locations_topic (topic_id, latitude, longitude, name, street, district, city, state, postalcode, country, count rycode, international_code, locationtype, boundingbox, updated_at, created_at) (
SELECT
tc.topic_id,
(tc.value::json->'geo_location'->>'lat')::FLOAT,
(tc.value::json->'geo_location'->>'lon')::FLOAT,
tc.value::json->'geo_location'->>'name',
tc.value::json->'geo_location'->>'street',
tc.value::json->'geo_location'->>'district',
tc.value::json->'geo_location'->>'city',
tc.value::json->'geo_location'->>'state',
tc.value::json->'geo_location'->>'postalcode',
tc.value::json->'geo_location'->>'country',
tc.value::json->'geo_location'->>'countrycode',
tc.value::json->'geo_location'->>'international_code',
tc.value::json->'geo_location'->>'type',
ARRAY[
(tc.value::json->'geo_location'->'boundingbox'->>0)::FLOAT,
(tc.value::json->'geo_location'->'boundingbox'->>1)::FLOAT,
(tc.value::json->'geo_location'->'boundingbox'->>2)::FLOAT,
(tc.value::json->'geo_location'->'boundingbox'->>3)::FLOAT
],
tc.updated_at,
tc.created_at
FROM topic_custom_fields tc
WHERE tc.name = 'location'
AND tc.value NOT IN ('"{}"', '{}', '')
AND tc.value::json->'geo_location'->>'lat' IS NOT NULL
AND tc.value::json->'geo_location'->>'lon' IS NOT NULL
)
ON CONFLICT DO NOTHING
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled: (StandardError)
ERROR: invalid input syntax for type double precision: ""
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.3.0/lib/patches/db/pg.rb: 110:in `exec'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.3.0/lib/patches/db/pg.rb: 110:in `async_exec'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/mini_sql-1.5.0/lib/mini_sql/postgres/connection.rb:202:in `run'
#--------------
Caused by:
PG::InvalidTextRepresentation: ERROR: invalid input syntax for type double precision: "" (PG:: InvalidTextRepresentation)
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.3.0/lib/patches/db/pg.rb: 110:in `exec'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rack-mini-profiler-3.3.0/lib/patches/db/pg.rb: 110:in `async_exec'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/mini_sql-1.5.0/lib/mini_sql/postgres/connection.rb:202:in `run'
ورسالة docker ps
/var/discourse# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d3c8e85149a8 local_discourse/app \"/sbin/boot\" About an hour ago Up 6 minutes 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp app