coala / landing-frontend

coala Landing Page - https://gitlab.com/coala/landing is needed as backend
https://coala.io/
GNU Affero General Public License v3.0
32 stars 74 forks source link

The Language search feature on website is not working #289

Open PrajwalM2212 opened 5 years ago

PrajwalM2212 commented 5 years ago
screen shot 2018-09-21 at 8 59 44 am
PrajwalM2212 commented 5 years ago

@AMR-KELEG reported that the issue was with the api: https://webservices.coala.io/list/bears The request returns an empty json response.

PrajwalM2212 commented 5 years ago

The backend can be found at https://gitlab.com/coala/landing if the issue is with the api.

KVGarg commented 5 years ago

I have been trying to figure what is the problem in api, but couldn't find it. but while i was going through settings, the domain webservices.coala.io was not mentioned in ALLOWED_HOSTS. Maybe, due to this there is nothing in JSON response or the errors are raised. Every url in coala_web.urls is giving response, while running the app locally, but the production app is giving either Server Error (500) or no JSON response.

hemangsk commented 5 years ago

maybe to reproduce this we need to run the backend with docker to get the exact environment. I could reproduce it earlier by running it with the given dockerfile in coala/landing repo on gitlab. Related https://gitlab.com/coala/package_manager/issues/150

KVGarg commented 5 years ago

Also, when i run the backend with these instruction, it logs in terminal that it is listening at url - http://0.0.0.0:8000 but on surfing this url, it says Bad Request(400) and when i tried 127.0.01:8000 the backend works properly as mentioned in my above comment. Is this acceptable, with that Bad reques 400 error ?

Also running the coala-landing locally, raises following error in console image

AkshJain99 commented 5 years ago

@KVGarg in my case when i am trying to migrate it as per instructions it throws me error

akshit@akshit-Inspiron-5567:~/landing/backend$  python manage.py makemigrationsTraceback (most recent call last):
  File "manage.py", line 22, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/local/lib/python3.5/dist-packages/django/core/management/__init__.py", line 367, in execute_from_command_line
    utility.execute()
  File "/usr/local/lib/python3.5/dist-packages/django/core/management/__init__.py", line 316, in execute
    settings.INSTALLED_APPS
  File "/usr/local/lib/python3.5/dist-packages/django/conf/__init__.py", line 53, in __getattr__
    self._setup(name)
  File "/usr/local/lib/python3.5/dist-packages/django/conf/__init__.py", line 41, in _setup
    self._wrapped = Settings(settings_module)
  File "/usr/local/lib/python3.5/dist-packages/django/conf/__init__.py", line 97, in __init__
    mod = importlib.import_module(self.SETTINGS_MODULE)
  File "/usr/lib/python3.5/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 665, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/home/akshit/landing/backend/coala_web/settings.py", line 225, in <module>
    BEAR_CRON_TIME = os.environ['BEAR_CRON_TIME']
  File "/usr/lib/python3.5/os.py", line 725, in __getitem__
    raise KeyError(key) from None
KeyError: 'BEAR_CRON_TIME'

can u share what error You are getting when you are running it locally

KVGarg commented 5 years ago

The error you are getting is concerned with the environment variables. CRON variables like BEAR_CRON_TIME value is being retrieved from the environment variables. In my case also i was also getting the same error then I replaced the value of BEAR_CRON_TIME to '/200 *'. Changing to this will solve your error, but it isn't recommendable i guess.

AkshJain99 commented 5 years ago

ya because it is when we run the environment locally using docker

Ghoughpteighbteau commented 5 years ago

I'm just investigating integrating coala into our stack, and the language search tool doesn't even make a request to an API

Image of network activity for search

no json. In the mean time, where should I be looking for a list of bears?

AkshJain99 commented 5 years ago

You can look to coala bear repo there is a link provided in readme.md which contains all the bears list which coala is using

On Thu, 14 Feb 2019, 12:41 am Ghoughpteighbteau <notifications@github.com wrote:

I'm just investigating integrating coala into our stack, and the language search tool doesn't even make a request to an API

[image: Image of network activity for search] https://camo.githubusercontent.com/dc7a0bee10f3766141cd018ffc7f8169c2df7833/68747470733a2f2f692e696d6775722e636f6d2f4c39434c6c6f562e706e67

no json. In the mean time, where should I be looking for a list of bears?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/coala/landing-frontend/issues/289#issuecomment-463327611, or mute the thread https://github.com/notifications/unsubscribe-auth/AcS9h80jTovhxd7sZpOwuPzCKWBcs8-oks5vNGNngaJpZM4XjpFf .

Ghoughpteighbteau commented 5 years ago

Ah, thanks for the heads up. Link for the lazy: https://github.com/coala/bear-docs/