zhiminy/EvalEng huggingface dataset:
Repository: Cloud-CV/EvalAI
Issue: Python Migrate script, is missing 2 requirements
Root cause: Validation Gap

hi! I'm part of GCI:

I was in the process of installing the software and using the migrate function to seed my DB. However, the script was missing two dependencies even after installing the requirements. Specifically, i was missing raven and django-storages. I rectified this manually via a pip install, however I think it is a good idea to go ahead and add it to the requirements. Should I open a PR to fix it, and if I do open a PR to fix it, should I version pin it to the latest one, or is a specific version preferred. Also, it is possible, it is just a glitch with my process, if so please let me know.

P.S: I'm going through the process of installing it on WSL, do you think it would be a good idea to create some documentation of going through it? I am not sure if it has been attempted, as I can't find any info on it. If this is desirable, please let me know!

Thanks

Maybe this is a WSL issue? Because I didn't get such messages on Ubuntu 16.04 or 17.10, the seed function worked perfectly without them. And they weren't preinstalled on my machine either.

It definitely could be. it also might be related to the fact that I didn't run it under a venv, i'll try it again in a venv, and report back, 

@trexdinosaur @NSDCars5 I run it under venv. I was also getting the same message.

@harshit98 Does installing those manually fix those like they did for @trexdinosaur?

> @harshit98 Does installing those manually fix those like they did for @trexdinosaur?


@NSDCars5 Yes. Manually installing them fixed the issue.

@trexdinosaur: I think you were using the command `python manage.py seed` instead of `python manage.py seed --settings=settings.dev`. I tried to setup the project again and it worked perfectly. Closing this issue for now. Please feel free to open this if you still face this issue.
Repository: Cloud-CV/EvalAI
Issue: Create New Team Error
Root cause: Documentation Deficiency

I was on the instance of EvalAI, Cloud-CV is running, and I tried creating a team of "test". The application gave an arbitrary error of: "team couldn't be created.", however I can see the backend is passing through the more descriptive message of that team name being taken already. Is it better to pass this message through to the error popup? I think it is, as right now, if I was not looking at DevTools, I wouldn't know what's going wrong.

Thanks.


@trexdinosaur The error is passed to the front-end as shown by this screenshot.
![csv2](https://user-images.githubusercontent.com/12206047/33689133-4e735818-db04-11e7-9bdc-86d14d88c781.jpg)
Also, can you please paste the screenshot showing where it is not working.

Oh, I completely overlooked that, sorry!
Repository: Cloud-CV/EvalAI
Issue: Add Footer module on homepage

For now just add Some Social sharing Icons and some dummy links like about us, contact us etc.

@aka-jain  Can I try this?

@jainarunarunjain Sure. Go ahead. :-)

Sure @jainarunarunjain , and let me know if you find any difficulty regarding directory structure.

@aka-jain should i make a module or not?

Yes, please make a different module for footer so that it can be easily used in another pages.

Fixed in #189.
Closing now.
Repository: Cloud-CV/EvalAI
Issue: Size of profile data text is small compared to ther options
Root cause: Documentation Deficiency

Observed feature
![image](https://user-images.githubusercontent.com/18497513/33842703-4d0042a0-dec1-11e7-9621-6e3d7a44a60c.png)

Expected features
The text size should at least be equivalent.

**Would you like to work on this issue?** 
Yes


Hi, @S2606  You can go ahead :)

I'm not getting your point @S2606, please give more description.

@aka-jain If we compare the size of text of dashboard and the profile data, the latter is smaller in size. So we should at least make it equal.

Text sizes are same in dashboard and profile (14 px). Also the label is smaller and we made that intentionally. Correct me if I'm still missing something. @S2606 

Closing this issue as this is done intentionally.
Repository: Cloud-CV/EvalAI
Issue: Add autofocus to login and signup page input box.
GitHub labels: enhancement

GSOC-2019

easy_to_fix

Autofocus username field in login and signup page.

This has already been fixed I think ?

No, it is not fixed. Can you check it once again please.

I have one doubt. The autofocus thing shall it lighten the whole input area(username) ? as in already there is one functionality which gives a yellowish indication bar below in the input area .

By Autofocus I mean to say that whenever user comes to login or signup page then first input field of form gets highlighted automatically. For this you only have to include autofocus in input tag. Give it a try :)

@anweshknayak : In case you are trying to solve this issue, then please refer #168 

New issue open related to this at #168 
This issue fixed in #166
Repository: Cloud-CV/EvalAI
Issue: Validating email address when signing up

When we are signing up ,the message "Please enter valid email address" appears only when we are not entering a proper email address but when we enter an email address like "hello@hello" where ".com" is missing, no error is coming and the error displays when we enter the "SignUp" tab.

**Actual Behaviour**
 
![enter](https://user-images.githubusercontent.com/24366008/34208618-19e3516e-e5b5-11e7-8a6f-974ee61f5db9.JPG)


![hello2](https://user-images.githubusercontent.com/24366008/34208659-49561e36-e5b5-11e7-9d3d-f8c99e062d14.JPG)

**Expected Behaviour**

The error should come at the same time only

**Would you like to work on this issue?**

Yes

@gautamjajoo No, we can't add it as an email contains a locally interpreted string followed by the at-sign character (`@`) followed by an Internet domain. Now the domain can contain any number of `.` in it. Also, please refer https://validator.w3.org/feed/docs/error/InvalidContact.html for more examples. Also, this validation is on the client side, so there is no api call that will burden the system. Please let me know if you still have doubts.
Repository: Cloud-CV/EvalAI
Issue: Test performance of EvalAI
GitHub labels: enhancement

frontend

**Actual Behaviour**

Currently the page is not optimized and is likely to deliver a slow user experience. 

**Expected Behaviour** 

Optimized Website.

**Would you like to work**

Yes.

@RishabhJain2018 

![capture](https://user-images.githubusercontent.com/24366008/34299259-02bccca6-e748-11e7-98f3-cdecd8fb02b2.JPG)


Assigning this to you @gautamjajoo. let me know if you need any help.

NOTE: for minification you have to rewrite gulp prod related tasks.

Here's an option to download the optimized images,css and javascript for the page. So can we just download and make the changes.

@aka-jain 

![capture](https://user-images.githubusercontent.com/24366008/34360557-d06209ea-ea87-11e7-8f6f-0b55ca06205b.JPG)


No, you have to these minification using gulp task runner.

@aka-jain Do we have to do the same as in the below URL.
https://andy-carter.com/blog/a-beginners-guide-to-the-task-runner-gulp

@gautamjajoo @aka-jain: I guess the original issue was to enable compression in static files(css, js, images) that was already written in `gulpfile.js`. 
See this
https://github.com/Cloud-CV/EvalAI/blob/9e8cf4dac75972a323f8c4bb26c88a959ab83fca/gulpfile.js#L406
And 
https://github.com/Cloud-CV/EvalAI/blob/9e8cf4dac75972a323f8c4bb26c88a959ab83fca/gulpfile.js#L400

You had to make `flags.production = true;` to enable compresssion.
Ps: code to compress the static files are written in indivisual tasks except `vendorcss` and `vendorjs`. for example for task `css` https://github.com/Cloud-CV/EvalAI/blob/9e8cf4dac75972a323f8c4bb26c88a959ab83fca/gulpfile.js#L102 

@spyshiv Yes! I saw and realised that the code was already written so I just compressed the images. Now should I make flags.production = true; ??

@gautamjajoo yes please enable true on production and test it using production flag by comparing the sizes of images.

The main deliverable of this task requires one to fix the minify command in gulpfile.js and not compressing the image manually. Hence @gautamjajoo: sorry but I have to close your Pull request #1431. Sorry if there was a misunderstanding.
Repository: Cloud-CV/EvalAI
Issue: Bug in mysubmission page
Root cause: Validation Gap

Card for my submissions is not visible. Check screenshot for more info.
![screen shot 2017-12-26 at 01 12 20](https://user-images.githubusercontent.com/11537940/34342564-0db6e648-e9da-11e7-9a54-aff65b165bd5.png)


Make submission card visible. 

Feel free to take this task up.

@aka-jain What information should be visible, exactly?

Once you select the challenge phase you can see the submissions for that particular phase.

![hi](https://user-images.githubusercontent.com/5107795/34836960-581be894-f71f-11e7-8587-864e87ee57b8.JPG)

Should submissions for all phases be shown by default?


Initially the submissions was shown in a white card, that card has become transparent due to some improper styling. You only have to take that white card back.
Repository: Cloud-CV/EvalAI
Issue: Combine frontend and backend servers

@RishabhJain2018, @aka-jain  
Currently, the frontend and the backend are hosted on different servers.
But the frontend can be hosted on the backend server.

Can I take this issue?

We did this intentionally so to make Frontend independent of Backend. This will reduce the efforts of developers as dependency on each other. 
@deshraj though we have already discussed it but still what do you think?

But this can be extended to include both options- individual servers and a combined server.


@deshraj need your thoughts here.

> But this can be extended to include both options- individual servers and a combined server.

@viditjain08 can you please elaborate on this statement? I didn't get this statement exactly. 

gulp dev:runserver hosts the frontend but another setting can be added in gulpfile which can host the frontend stuff on backend server by transferring it to static, so heroku deployment problem is solved

Yes we can, but for this we also have to integrate Angular with Django. You can work on this. Assigning this to you @viditjain08 
@deshraj if we can do this then I think we can combine our production servers. Let's see the approach of @viditjain08 then will decide it later.

As per the discussion in #1339 , we are not going with this approach. So, I am closing this issue.
Repository: Cloud-CV/EvalAI
Issue: Update Text 

## Observed Behaviour

1. The Gitter link is not highlighted and there is no Github link to the repository.

![issue](https://user-images.githubusercontent.com/24366008/34860412-38decd3e-f783-11e7-8f2f-a37c2839b526.JPG)

2. The Information under "What is EVALAI?" is less.

## Expected Behaviour

1. Making the Gitter link highlighted by blue colour and linking the Github repository

2. Addition of information about EvalAI.

## Would you like to work?

Yes.

@RishabhJain2018 @aka-jain  


Hi @gautamjajoo, if you are still working on it then please let us know. Also, in case of any help regarding procedure or workflow you can ask anytime.

Fixed here #1454
Repository: Cloud-CV/EvalAI
Issue: No error is shown if a team is not selected.
Root cause: Validation Gap

A red bar is visible on the top right corner when trying participate in a challenge without any team selected.

![screenshot from 2018-01-10 21-31-38](https://user-images.githubusercontent.com/26835119/34782332-5be46b58-f64e-11e7-9fc0-feebb7f2786f.png)

I would like to take this issue.

Sure, go ahead.
Repository: Cloud-CV/EvalAI
Issue: SMTP server not working for sending mails 
GitHub labels: bug

GSOC-2019

medium-difficulty

When a user registers, then a mail needs to be sent to the user's email id. 

The current error is: 

```
SMTPServerDisconnected at /api/auth/registration/
please run connect() first
```

 @deshraj Can I fix this? 

Sure. Assigning it to you. :-)

@deshraj : but email field is not mandatory to fill during registration time, so do we still need it and also is there any type of email verification?

Oh, I didn't realize this. We can make it mandatory just setting a variable in settings. Will add it. 

Thanks for pointing this. :-)

Also, do we need email verification after sign up?

Yes, we do. 

@deshraj Which EMAIL_HOST we will be using?

@RishabhJain2018 can you just test it on your local machine using any email host such as `smtp.gmail.com`. We will change it once we are sure that it is working. 

Resolved in #184 . Closing it.
Repository: Cloud-CV/EvalAI
Issue: Wrong Link in PULL_REQUEST_TEMPLATE.md
GitHub labels: easy_to_fix

docs

### Observed Behaviour
There is no valid link for style rules in PULL_REQUEST_TEMPLATE.md.

![style](https://user-images.githubusercontent.com/24366008/34891079-38fe93c2-f7fa-11e7-9ad8-343c51a0a52b.JPG)


### Expected Behaviour
Remove the link.

@aka-jain @RishabhJain2018 

@gautamjajoo : To fix this issue replace current link with updated link in `PULL_REQUEST_TEMPLATE.md`

Current link: `https://github.com/Cloud-CV/EvalAI/blob/master/CONTRIBUTING.md#style-rules`
Updated link: `https://github.com/Cloud-CV/EvalAI/blob/master/.github/CONTRIBUTING.md#style-rules`
Repository: Cloud-CV/EvalAI
Issue: Linking organization images

### Observed Behaviour

Images of several partner organizations who have already hosted their challenges on EvalAI.

### Expected Behaviour

Linking images of several partner organizations who have already hosted their challenges on EvalAI with their website.

@RishabhJain2018 @aka-jain @spyshiv 

@gautamjajoo i would like to work on this

Closing this since we have intentionally not added the links to the organizations. It's by design choice. :)
Repository: Cloud-CV/EvalAI
Issue: Fix text "stars" inside the box in footer.

Currently the text "stars" are not in the correct position in dashboard-footer.
![screenshot from 2018-01-17 05-29-50](https://user-images.githubusercontent.com/16155501/35005493-8547bb9c-fb19-11e7-8aa9-6f84e607fad8.png)


Make it as same as in landing-footer.
![screenshot from 2018-01-17 05-14-14](https://user-images.githubusercontent.com/16155501/35004796-5c8bd01e-fb17-11e7-9977-0a6b1dff8ed2.png)

@deshraj @aka-jain @RishabhJain2018  can i take this up.


![correct](https://user-images.githubusercontent.com/24366008/35043503-e51baaf8-fbb2-11e7-9542-b759d1120b49.JPG)

In Google Chrome it is working correctly!! @Arun-Jain 

@gautamjajoo Please check it once in dashboard footer.
check this link : https://evalai.cloudcv.org/web/dashboard

@Arun-Jain Its the same.

@gautamjajoo can you please check it one more time in desktop view rather than mobile view and let me know if everything is perfect on your side.

![screenshot from 2018-01-18 01-44-39](https://user-images.githubusercontent.com/16155501/35048477-38800a94-fbc3-11e7-8641-6ab892d5f516.png)


Yes, this problem is coming randomly. Let me check it once from my side. @Arun-Jain @gautamjajoo

@Arun-Jain can you please try to increase the width of this button a little bit? Please let me know if this issue still exist.

Sure @aka-jain. I'll try to fix this.

Fixed in #1373
Repository: Cloud-CV/EvalAI
Issue: Text "Taking you to EvalAI" is not visible at the time of login.
Root cause: Validation Gap

Change the color of text to make it visible.
![screenshot from 2018-01-18 03-15-59](https://user-images.githubusercontent.com/16155501/35053557-72f55348-fbd0-11e7-9c53-2525f86f24d7.png)


@Arun-Jain let me know once you are done with this.

Sure @aka-jain
Repository: Cloud-CV/EvalAI
Issue: Frontend: Change hyperlink in info provided in create challenge with zip file
Root cause: Documentation Deficiency

![screenshot from 2018-01-18 19 46 17](https://user-images.githubusercontent.com/7015220/35102548-3cef2800-fc89-11e7-8ade-72b377cdd01a.png)

In the screenshot, On clicking `here` the relevant part of `EvalAI Documention` should be open. So need to update `current link` with `updated link`

`current link`: https://evalai.readthedocs.io/en/latest/
`updated link`: https://evalai.readthedocs.io/en/latest/challenge_creation.html#challenge-creation-using-zip-configuration



@spyshiv can i work on this?

@Arun-Jain Yes Sure!

@deshraj Close this. Fixed in #1478 

Thanks @Arun-Jain for letting me know.
Repository: Cloud-CV/EvalAI
Issue: My Host Teams is always displayed 0
Root cause: Environment Incompatibility

In the dashboard, the user's "My Host Teams" is always 0, even if he has created host teams
![screenshot from 2018-01-18 22-28-17](https://user-images.githubusercontent.com/5248993/35111248-d33a3e1e-fca0-11e7-984e-889e4d8bc0e8.png)
![screenshot from 2018-01-18 22-39-27](https://user-images.githubusercontent.com/5248993/35111249-d3a94336-fca0-11e7-9e30-612dc87d8bec.png)

I would like to take this issue.

@viditjain08 It seems to be working for me.

@isht3 I checked it locally and on evalai.cloudcv.org as well, and I am not seeing any increment in MY HOST TEAMS. Can you send a screenshot? 

It works fine for me also!!
![host](https://user-images.githubusercontent.com/24366008/35141004-5a75f976-fd1f-11e7-821c-e2d2585c1436.JPG)


Ok, must be something wrong with my pc.
Repository: Cloud-CV/EvalAI
Issue: Requirment installation error. Error: pg_config executable not found 
Root cause: Environment Incompatibility

on running 
`pip install -r requirements/dev.txt`

I am getting following error : 

 ```Using cached psycopg2-2.6.1.tar.gz
    Complete output from command python setup.py egg_info:
    running egg_info
    creating pip-egg-info/psycopg2.egg-info
    writing pip-egg-info/psycopg2.egg-info/PKG-INFO
    writing top-level names to pip-egg-info/psycopg2.egg-info/top_level.txt
    writing dependency_links to pip-egg-info/psycopg2.egg-info/dependency_links.txt
    writing manifest file 'pip-egg-info/psycopg2.egg-info/SOURCES.txt'
    Error: pg_config executable not found.

    Please add the directory containing pg_config to the PATH
    or specify the full executable path with the option:

        python setup.py build_ext --pg-config /path/to/pg_config build ...

    or with the pg_config option in 'setup.cfg'.

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-U3FPuB/psycopg2/```
```

Environment 
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial


We need to run 
`apt-get install libpq-dev`
before 
`pip install -r requirements/dev.txt`
Please update readme 

Closing since this is same as #1343
Repository: Cloud-CV/EvalAI
Issue: Create empty challenge
Root cause: Validation Gap

- When a user goes to the create a challenge and clicks on the upload button without adding anything, the loading bar gets stuck on the screen
![screenshot from 2018-01-20 21-14-00](https://user-images.githubusercontent.com/5248993/35185254-3e591440-fe27-11e7-950e-e464c5a98fb1.png)

I would like to take this issue.

You working on this @viditjain08 ?

Yes, it's just a small change.
Repository: Cloud-CV/EvalAI
Issue: Incorrect error display in many cases

In most of the error display messages present in frontend controllers, response.data returns a HTML string of Django error page and not a json. However, many error messages are present which try to print the HTML string or try to access the string like a js object. I opened an issue #1458 due to above problem. Since I am new to the repo I am not able produce many similar issue but it seems to be a major problem. Can someone please review the controllers part and tell me if this is really a problem?

Closing this issue since we will deprecate the current frontend code as we are working on the new frontend of EvalAI.
Repository: Cloud-CV/EvalAI
Issue: Invalid Challenge creation using space
Root cause: Validation Gap

## Issues to be fixed
- [ ] When a user tries to create a challenge, if he uploads an invalid file ( zip without YAML) or any other format, the user gets an error but the files are stored in challenge configurations.

- [ ] This can result in large consumption of disk space and can be exploited by the users.


@viditjain08: Thanks for the catch. This is in our todo list for the next quarter. Please feel free to work on this issue. 

Also just to let you know about another issue related to the challenge creation process. Currently the challenge creation happens in this process:

Step 1: User uploads the zip file
Step 2: All the fields get populated in the database
Step 3: EvalAI Admin tests the challenge on test server
Step 4: Admin approves the challenge is everything looks ok. 
Step 5: Challenge becomes public.

We actually want to change the process to something like this:


Step 1: User uploads the zip file
Step 2: EvalAI Admin tests the challenge on test server
Step 3: Admin approves the challenge is everything looks ok.
Step 4: All the fields get populated in the database 
Step 5: Challenge becomes public.

Let me know if you want to work on this issue. You can start working on this after you are done with the current issue. 

Yes, sure, I will, after this

This issue is still open. If someone is interested, please feel free to take this issue. 

@Abhi-1198 Sure, go ahead. Please do let us know if you face any issues. 

Sure!, I'll keep you posted! 

@Abhi-1198 Just confirming, are you still working on this issue?

Is anyone working on this ?

Seem like nobody is working on this issue, can I take this?

@yashdusing You can take this one!

@RishabhJain2018 is this still open? If so I'd like to try it.

@RishabhJain2018  as its still open can i try it?

@RishabhJain2018 Is the issue still open? May I take this?
Repository: Cloud-CV/EvalAI
Issue: Modify database seeding method
Root cause: Unimplemented Feature Gap

## Deliverables

- [ ] Modify the seed command to accept an argument `-nc` which denotes the number of challenges that a developer wants to create for testing.
- [ ] Modify the seed script in such a way that it can be run multiple times (right now, if you run it once and then you try to run it again, then it throws an error). 

@Obtin: sure, go ahead. :) 

@Obtin Are you working on this?

@Obtin I see you are working in #1373. Please take one issue at a time. 😃 So that others can work too. 

Hi @Obtin is the seeding exception issue resolved? :smile: 

@Obtin Okay, cool. I can work on the seeding exception if you have other issues to work on. :smile: 

@isht3 if you are working on this, please complete it asap. 

@deshraj I'll finish this right now.