הצעות לטיקטים - לתת ולקחת

לגבי 17, מיקום הכוונה ב ip? ולאיזה פיצרים חסר את זה?
בכל מקרה אשמח לקחת

https://developer.mozilla.org/en-US/docs/Web/API/Geolocation_API
לגבי השאר תצטרך לחקור לבד, מוזמן לפתוח טיקט :slight_smile:

לגבי 9, אם לא יתפסו את זה אני יקח.
אתה מכיר במקרה אפליקציה שמסנכרנת בין סונטו לגרמין? :wink:

לגבי 13, אני בודק את האפשרות לקחת אותו. תודה.

רק שים לב שאני תיכננתי לעשות את הפיצ’ר הבסיסי ואני לא בטוח שאני מספיק…

לייק 1

הי, לקחו את הפיצ’ר הזה כבר?

תודה רבה. אם ככה, אמשיך לחפש.

מוזמן לקחת את הפיצ’ר הבסיסי אם תרצה

16 לא ממומש? זה לא מה שליסף עשה?

אפשר לחדד את הכוונה ב-6 לגבי autocomplete? :slightly_smiling_face:
(ספציפית לנושא הטיקט)

אשמח לנסות את 20 :slight_smile:

רעיון לטיקט - לעשות בעזרת regex שלינקים בתוך התיאור של האירוע יהיו לחיצים

רעיון לטיקט - העברת בעלות של אירוע למשתמש אחר

לגבי 10 - אני אקח. תודה.

טיקט נוסף: לפתור באגים בהתקנה של התוכנה.

באג 1: הורדה של קובצי ntlk במקרה שאין גישת כתיבה למערכת

התנהגות צפויה: השבתת הפיצ’ר עם warning ללוג.
התנהגות בפועל: הקרסה.

לוג
[2021-02-05 06:33:14 +0000] [31000] [ERROR] Exception in worker process
Traceback (most recent call last):
  File "/var/www/.local/lib/python3.7/site-packages/gunicorn/arbiter.py", line 583, in spawn_worker
    worker.init_process()
  File "/var/www/.local/lib/python3.7/site-packages/uvicorn/workers.py", line 63, in init_process
    super(UvicornWorker, self).init_process()
  File "/var/www/.local/lib/python3.7/site-packages/gunicorn/workers/base.py", line 119, in init_process
    self.load_wsgi()
  File "/var/www/.local/lib/python3.7/site-packages/gunicorn/workers/base.py", line 144, in load_wsgi
    self.wsgi = self.app.wsgi()
  File "/var/www/.local/lib/python3.7/site-packages/gunicorn/app/base.py", line 67, in wsgi
    self.callable = self.load()
  File "/var/www/.local/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py", line 49, in load
    return self.load_wsgiapp()
  File "/var/www/.local/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py", line 39, in load_wsgiapp
    return util.import_app(self.app_uri)
  File "/var/www/.local/lib/python3.7/site-packages/gunicorn/util.py", line 358, in import_app
    mod = importlib.import_module(module)
  File "/usr/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/opt/calendar/app/main.py", line 10, in <module>
    from app.routers import (
  File "/opt/calendar/app/routers/__init__.py", line 3, in <module>
    nltk.download('punkt')
  File "/var/www/.local/lib/python3.7/site-packages/nltk/downloader.py", line 779, in download
    for msg in self.incr_download(info_or_id, download_dir, force):
  File "/var/www/.local/lib/python3.7/site-packages/nltk/downloader.py", line 643, in incr_download
    for msg in self._download_package(info, download_dir, force):
  File "/var/www/.local/lib/python3.7/site-packages/nltk/downloader.py", line 701, in _download_package
    os.mkdir(download_dir)
PermissionError: [Errno 13] Permission denied: '/var/www/nltk_data'

באג 2: locale שלא נתמך בכל המערכות

ציפייה: שיעבוד ולא יקריס, ובמקרה הכי גרוע ידפיס warning או error ללוג כשהוא לא מוצא UTF-8 ב־locales.
בפועל: הקרסה.

לוג

2021-02-05 06:34:31 +0000] [31160] [ERROR] Exception in worker process
Traceback (most recent call last):
File “/var/www/.local/lib/python3.7/site-packages/gunicorn/arbiter.py”, line 583, in spawn_worker
worker.init_process()
File “/var/www/.local/lib/python3.7/site-packages/uvicorn/workers.py”, line 63, in init_process
super(UvicornWorker, self).init_process()
File “/var/www/.local/lib/python3.7/site-packages/gunicorn/workers/base.py”, line 119, in init_process
self.load_wsgi()
File “/var/www/.local/lib/python3.7/site-packages/gunicorn/workers/base.py”, line 144, in load_wsgi
self.wsgi = self.app.wsgi()
File “/var/www/.local/lib/python3.7/site-packages/gunicorn/app/base.py”, line 67, in wsgi
self.callable = self.load()
File “/var/www/.local/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py”, line 49, in load
return self.load_wsgiapp()
File “/var/www/.local/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py”, line 39, in load_wsgiapp
return util.import_app(self.app_uri)
File “/var/www/.local/lib/python3.7/site-packages/gunicorn/util.py”, line 358, in import_app
mod = importlib.import_module(module)
File “/usr/lib/python3.7/importlib/init.py”, line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File “”, line 1006, in _gcd_import
File “”, line 983, in _find_and_load
File “”, line 967, in _find_and_load_unlocked
File “”, line 677, in _load_unlocked
File “”, line 728, in exec_module
File “”, line 219, in _call_with_frames_removed
File “/opt/calendar/app/main.py”, line 10, in
from app.routers import (
File “/opt/calendar/app/routers/calendar.py”, line 4, in
from app.routers import calendar_grid as cg
File “/opt/calendar/app/routers/calendar_grid.py”, line 11, in
locale.setlocale(locale.LC_TIME, (“en”, “UTF-8”))
File “/usr/lib/python3.7/locale.py”, line 604, in setlocale
return _setlocale(category, locale)
locale.Error: unsupported locale setting

שני הבאגים משתחזרים בהתקנה נקייה על מכונת Ubuntu 18.04.

טיקט נוסף: שדרוג config.py.

סקריפט שימצא את ההבדלים בין config.py.example לבין config.py ויוסיף את השורות הרלוונטיות ל־config.py.
(זה לא פשוט כמו שזה נשמע :))

לייק 1

היי

לוקח את הרעיון

מוותר על 17 שלקחתי לפני-מי שרוצה מוזמן לקחת

אקח את באג 1 ואת השידרוג של הקונפיג

הבאגים באים כטיקט אחד :slight_smile:

רק אי אתה מאשר את זה :wink:

היי חברים! לוקחת לעצמי את פיצר 15. תודה :slight_smile:

לייק 1